Commit graph

159 commits

Author SHA1 Message Date
3183a53825 unconditional debounce 2026-03-19 11:12:43 -07:00
44edae9500 centralize movement logic/debounce mouse wheel on cursor tabs 2026-03-19 11:10:26 -07:00
3e82486992 introduce chart state to hold the 13 chart state fields 2026-03-19 09:57:54 -07:00
1bd452190a add comment on App 2026-03-19 09:44:20 -07:00
b4a2fe216f rearrange tui types 2026-03-19 09:42:19 -07:00
4014203e4c add concept of "quick switch to last selected security" to todo 2026-03-19 09:41:29 -07:00
cad05657fe ai: refactor tui/fix options panic 2026-03-19 09:29:59 -07:00
e90bcde2cf s_per_min in format.zig 2026-03-17 10:28:57 -07:00
62ee9b3e32 remove perf comparison ideal from TODO 2026-03-17 10:20:31 -07:00
b7e2ca7759 update todo.md 2026-03-17 10:12:54 -07:00
f6fb2a67a5 uppercase the command line symbol name 2026-03-17 10:10:29 -07:00
d801fa0fe4 update todo.md 2026-03-17 10:07:37 -07:00
c58cdab98e enable ^L to repaint 2026-03-17 09:50:46 -07:00
5acce9d0bf refactor risk module/better sharpe ratios/adjust valuation for covered calls 2026-03-17 09:45:30 -07:00
94188ae4a9 add tiingo provider as primary for candles 2026-03-17 08:52:25 -07:00
ef8065610f start with 1 token in rate limiter rather than a full bucket (per/min providers only 2026-03-12 15:28:23 -07:00
ddc4b61f3e add vforx/vtthx to metadata 2026-03-12 13:29:14 -07:00
b50091bd82 centralize annualized return calc 2026-03-12 09:58:00 -07:00
de6138b991 get more conservative with twelvedata 2026-03-11 16:03:23 -07:00
71ec785e49 make price ratio non-null 2026-03-11 15:34:47 -07:00
b0c5dc3e21 add Yahoo finance into the mix for candles and quotes 2026-03-11 15:31:17 -07:00
31d18e28bd allow setting price ratio 2026-03-11 15:09:56 -07:00
898de91343 update todos 2026-03-11 15:06:21 -07:00
1d3ccbdb50 add debug statements so we can see what is going on if needed 2026-03-11 13:36:04 -07:00
2b2c840795 add todo about the server cache 2026-03-11 13:20:13 -07:00
cd5de92006 implement a server cache sync 2026-03-11 13:01:37 -07:00
b4024ea03d adjust 1 year return threshold to allow for landing the snap on weekends/holidays 2026-03-11 12:00:03 -07:00
2f84bbd3e8 exclude mutual funds from any server fetch - they do not have earnings 2026-03-11 11:45:34 -07:00
f91836fabb Change candle TTL to 23h, 45m for cron jitter/update README 2026-03-11 11:26:09 -07:00
b0827df0db add build to paths for downstream 2026-03-10 17:43:26 -07:00
3ffa7392ff ai - add ci 2026-03-10 17:36:41 -07:00
9192d1952f capture additional review in todo.txt 2026-03-10 15:57:29 -07:00
868fcd98d3 move isCusipLike / deal with default risk rate 2026-03-10 15:53:51 -07:00
fa1fd38bc6 delete dead code 2026-03-10 15:21:24 -07:00
9b246893bf upper case symbol from user 2026-03-10 15:18:12 -07:00
d2867a58e8 clean up format.zig/remove it from exported module 2026-03-10 15:13:20 -07:00
ec9848b7a0 http.zig cleanup. Most notably, we now retry on gateway errors 2026-03-10 14:37:36 -07:00
6cde9e67b9 api.finnhub.io supports TLS 1.3 - curl fallback removed 2026-03-10 14:09:31 -07:00
f1eafaafd7 finish service.zig cleanup 2026-03-10 13:40:06 -07:00
5e6529664d retry logic on 429 2026-03-10 08:37:00 -07:00
20c91deb3d store.zig refactored and reviewed 2026-03-09 16:58:12 -07:00
dfcac0e7d3 use srf parsing/conversion in porfolio 2026-03-09 10:03:31 -07:00
d4a5818f68 move to srf iterator/bail early when possible 2026-03-09 09:56:42 -07:00
fea6b92957 use a candle metadata file for current price, append only to candle data 2026-03-06 18:04:45 -08:00
5a408a90dd add comment explaining why the 5k is good 2026-03-06 16:50:41 -08:00
8a2991a184 use std.json for the json formatting 2026-03-06 16:42:50 -08:00
c6c112ed31 fix fetchQuote idiocy 2026-03-06 16:35:57 -08:00
990d3cd244 move the curl fallback mess into http.zig 2026-03-06 16:29:33 -08:00
aec5c984f0 update cache timings for dividends/splits 2026-03-06 16:14:45 -08:00
b6a21c1f31 remove unused polygon candle fetching 2026-03-06 16:02:12 -08:00