Commit graph

103 commits

Author SHA1 Message Date
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
a53c1e293f remove unused provider interface stuff 2026-03-06 15:56:09 -08:00
bcd437bc1d switch earnings cache ttl to 30 days + day after earnings 2026-03-06 15:24:24 -08:00
808ffa9be8 remove dead options code from finnhub provider 2026-03-06 15:19:10 -08:00
9bd70caf0e fix segfault 2026-03-06 15:13:33 -08:00
41105989c7 title case for etf sectors, force upper case on symbol search 2026-03-06 15:11:04 -08:00
b5af45bf5a introduce deinit on Dividend 2026-03-06 14:59:14 -08:00