|
|
42b8ff1b38
|
more robuster error capturing - looks like torn srf is in http transit
|
2026-05-08 11:50:50 -07:00 |
|
|
|
cab4c291ad
|
begin transfer log
|
2026-05-06 22:10:13 -07:00 |
|
|
|
7a05d53dc9
|
address symptom of Torn SRF files while we track this down
|
2026-05-02 10:07:59 -07:00 |
|
|
|
d15939a9ad
|
periodic review: projections --as-of, contributions --since, comparison and tui projections date picker
|
2026-05-01 15:59:17 -07:00 |
|
|
|
90ed1dabd3
|
use atomic file writes for data pulling from server
|
2026-05-01 08:53:14 -07:00 |
|
|
|
0c08cdda6c
|
replace finnhub with fmp - finnhub data not correct
|
2026-04-30 15:22:52 -07:00 |
|
|
|
f99ec545ad
|
move to thread safe allocator to address issues on parallel fetch
Generic zig build / build (push) Successful in 2m29s
Generic zig build / deploy (push) Successful in 19s
|
2026-04-24 06:20:23 -07:00 |
|
|
|
ea0dd624b3
|
enable early skip check when cache is fresh
|
2026-04-22 01:15:00 -07:00 |
|
|
|
c938da2e3c
|
refactor config/add default files
|
2026-04-21 12:08:16 -07:00 |
|
|
|
518af59717
|
centralize accounts.srf loading
|
2026-04-11 09:51:25 -07:00 |
|
|
|
2ac4156bc1
|
merge adj_close and div reinvestment strategies to compensate for data inconsistency
Generic zig build / build (push) Successful in 29s
|
2026-03-29 10:53:24 -07:00 |
|
|
|
ecadfb492d
|
more measured fallback and logging
Generic zig build / build (push) Successful in 31s
|
2026-03-24 18:57:22 -07:00 |
|
|
|
ee9d749a6f
|
disable twelvedata candles due to inconsistent dividend handling
|
2026-03-24 18:17:19 -07:00 |
|
|
|
070f2352f4
|
use adj_close returns in most cases (accounting for splits and dividends
|
2026-03-24 05:14:30 -07:00 |
|
|
|
5c19fc894b
|
logging and tests
|
2026-03-20 10:39:38 -07:00 |
|
|
|
7144f60d10
|
rework the data load
Generic zig build / build (push) Successful in 29s
|
2026-03-20 09:48:03 -07:00 |
|
|
|
2846b7f3a3
|
add tiingo provider as primary for candles
|
2026-03-17 08:52:25 -07:00 |
|
|
|
f8a9607bc9
|
add Yahoo finance into the mix for candles and quotes
|
2026-03-11 15:31:17 -07:00 |
|
|
|
abde6fdf3b
|
add debug statements so we can see what is going on if needed
Generic zig build / build (push) Successful in 49s
|
2026-03-11 13:36:04 -07:00 |
|
|
|
ab76693367
|
implement a server cache sync
|
2026-03-11 13:01:37 -07:00 |
|
|
|
31ae11cec0
|
exclude mutual funds from any server fetch - they do not have earnings
Generic zig build / build (push) Successful in 27s
|
2026-03-11 11:45:34 -07:00 |
|
|
|
543be9733e
|
finish service.zig cleanup
|
2026-03-10 13:40:06 -07:00 |
|
|
|
7eba504ed8
|
retry logic on 429
|
2026-03-10 08:37:00 -07:00 |
|
|
|
e0129003e6
|
store.zig refactored and reviewed
|
2026-03-09 16:58:12 -07:00 |
|
|
|
0a2dd47f3e
|
use a candle metadata file for current price, append only to candle data
|
2026-03-06 18:04:45 -08:00 |
|
|
|
373c30d947
|
fix fetchQuote idiocy
|
2026-03-06 16:35:57 -08:00 |
|
|
|
6a680a2381
|
switch earnings cache ttl to 30 days + day after earnings
|
2026-03-06 15:24:24 -08:00 |
|
|
|
57b0811ecd
|
ai: remove most manual type conversion in favor of srf
|
2026-03-06 10:59:33 -08:00 |
|
|
|
f936531721
|
root.zig review
|
2026-03-03 12:58:14 -08:00 |
|
|
|
86a764dca9
|
ai: restore progress in CLI/add to TUI
|
2026-03-02 08:42:30 -08:00 |
|
|
|
7b07c09f70
|
ai: fix and centralize portfolio value calculation
|
2026-03-02 08:35:36 -08:00 |
|
|
|
ea6ac524bb
|
ai: skip fetch only if price:: set but no ticker:: alias
|
2026-03-01 13:09:06 -08:00 |
|
|
|
f7505936d2
|
special case for last close
|
2026-02-27 14:08:26 -08:00 |
|
|
|
2b62827bdb
|
avoid mtime for cache decisions
|
2026-02-27 13:50:38 -08:00 |
|
|
|
d6007e4305
|
ai: store sentinal on failed fetch so we do not eat api limits
|
2026-02-27 13:40:29 -08:00 |
|
|
|
635e0931f9
|
ai: show failing stocks, include on portfolio
|
2026-02-26 12:57:17 -08:00 |
|
|
|
ea370f2d83
|
ai: cli caching and portfolio fetch
|
2026-02-26 10:16:10 -08:00 |
|
|
|
18827be200
|
ai generated, functional, no code review yet
|
2026-02-25 14:10:27 -08:00 |
|