6674969001
consolidate returns calculations
2026-08-17 19:39:45 -07:00
7163610b8e
restate adj_close when a corporate action goes ex
2026-08-17 18:26:36 -07:00
6c75ebf1ec
stop convergence to Yahoo for equity coverage
2026-08-17 16:48:39 -07:00
a9b923f766
add server refresh command
2026-08-13 16:15:22 -07:00
26a7112572
add diagnose command, properly handle demand tracked vs always refreshed symbols
2026-08-11 17:49:10 -07:00
937822f9b0
ensure that new candles do not end up with an assumption of successful refresh
Generic zig build / build (push) Successful in 5m28s
Generic zig build / publish-macos (push) Successful in 14s
Generic zig build / deploy (push) Successful in 19s
2026-08-11 11:59:22 -07:00
a91e5b0495
allow doctor to see stale cache items
2026-08-11 11:02:21 -07:00
418068a3d1
cleanup timing commit
2026-08-11 09:59:51 -07:00
87a0447b59
reduce need for split data, add load timing data for further research
2026-08-07 09:54:06 -07:00
a3d235bd39
remove dead code
Generic zig build / build (push) Successful in 4m59s
Generic zig build / deploy (push) Successful in 24s
Generic zig build / publish-macos (push) Successful in 1m15s
2026-08-03 23:18:23 -07:00
1d2cf32806
migrate to fetchoptions
2026-08-03 23:09:45 -07:00
ef97842807
load dividends with portfolio
2026-08-03 21:13:03 -07:00
48b422cba4
stock split handling
2026-07-06 12:29:50 -07:00
d15e4d024a
write negative cache ONLY on permanent provider failure so transient errors retry
Generic zig build / build (push) Successful in 6m16s
Generic zig build / publish-macos (push) Successful in 21s
Generic zig build / deploy (push) Successful in 27s
2026-06-30 16:52:33 -07:00
9699bed480
short circuit getCandles if a negative cache exists
2026-06-30 16:44:15 -07:00
bb04d7babd
Tiingo as live provider message parsing - working end to end
2026-06-30 07:38:32 -07:00
0f09c6d31a
implement Tiingo IEX
2026-06-29 21:17:35 -07:00
a73966ad39
support Tiingo power tier rate limit
2026-06-29 20:53:42 -07:00
1bca0d596d
add price live streaming support (quote only/Yahoo only)
2026-06-29 15:57:33 -07:00
a978b2352e
add server api key support
2026-06-29 15:34:48 -07:00
0cd01dd452
fix bug in market-aware cache ttl. The function+tests is a bit overkill, but this is hard...
Generic zig build / build (push) Successful in 4m52s
Generic zig build / publish-macos (push) Successful in 12s
Generic zig build / deploy (push) Successful in 18s
2026-06-26 16:28:53 -07:00
375af77b58
tweak to earnings refresh based on data seen in the wild
2026-06-26 15:57:29 -07:00
72e874f052
add jitter to earnings
Generic zig build / build (push) Successful in 4m39s
Generic zig build / publish-macos (push) Successful in 12s
Generic zig build / deploy (push) Successful in 19s
2026-06-25 16:12:31 -07:00
c3c990fa68
market-aware ttl
2026-06-25 14:46:08 -07:00
d619091831
full emdash (and other) scrub
2026-06-25 10:13:25 -07:00
a875fc3b32
fix memory leak in earnings tab
2026-06-24 10:52:38 -07:00
609f3aacd2
resolve TODO surrounding cache ttl on supplementary providers
2026-06-24 10:45:55 -07:00
9139c36e09
wire tiingo to rate limiter
2026-06-19 15:10:49 -07:00
6ecd16334e
introduce real yahoo-based live quote fetching (limited test - market closed during testing)
2026-06-19 15:01:18 -07:00
e246d1e9fe
rely on cache clear to delete data - force refresh now simply tops off the candle data
2026-06-19 09:56:56 -07:00
1c4f85f8da
add exposure command
Generic zig build / build (push) Successful in 5m58s
Generic zig build / publish-macos (push) Successful in 13s
Generic zig build / deploy (push) Successful in 27s
2026-06-17 12:50:42 -07:00
78ffecba4f
remove remaining AlphaVantage code
2026-06-16 19:44:30 -07:00
867f9afb8c
add cusip to etf profile
2026-06-16 16:57:27 -07:00
415071b955
dedup cusip cache and actually use the cache
2026-06-16 16:00:53 -07:00
b3645a7bd1
convert service to async pattern
2026-06-11 16:22:26 -07:00
b6050bb653
explicit allocator parameters in cache store/service tier, store arena in TUI PortfolioData
2026-06-10 15:43:57 -07:00
b796a46699
move Wikidata -> edgar logic into getClassification
Generic zig build / build (push) Successful in 4m20s
Generic zig build / deploy (push) Successful in 17s
Generic zig build / publish-macos (push) Successful in 41s
2026-06-01 16:11:09 -07:00
4d65cc45f4
estimateWaitSeconds needs to take a data type due to provider diffs
Generic zig build / build (push) Successful in 9m51s
Generic zig build / publish-macos (push) Successful in 10s
Generic zig build / deploy (push) Successful in 25s
2026-06-01 12:32:27 -07:00
f54faf4732
add jitter to splits and dividends
2026-06-01 11:57:48 -07:00
7fb674f467
enrich enrich command, remove AlphaVantage
...
This (huge) commit pulls out AlphaVantage in favor of utilizing
Wikidata and SEC EDGAR data sources (both free). It uses some
built-in heuristics to fill in gaps, and it is not 100% (never
will be), but should get close enough to allow hand-editing of
metadata.srf afterwords without too much labor
2026-05-30 10:40:34 -07:00
52afd75696
update srf/wire edgar and wikidata into service
2026-05-29 12:23:43 -07:00
cc2087fd07
add Edgar/Wikidata providers that will replace AlphaVantage
2026-05-27 10:14:06 -07:00
dfd64bf511
introduce jitter capabilities to ttl in prep for new data types in store
2026-05-26 10:53:38 -07:00
56e462fae9
surface data gaps in alphavantage through enrich
2026-05-24 10:28:54 -07:00
c410bf97b1
create a set of fetch options and wire it into CLI for flags to work properly
2026-05-21 12:17:48 -07:00
e1b99d63b6
remove frequency and add ability to "upgrade" fields
2026-05-20 16:00:13 -07:00
ebf10fcf94
allow tiingo to merge in dividends/splits not captured by primary provider
2026-05-20 15:20:44 -07:00
1311948fa1
rectify price return calculations with Tiingo data
2026-05-20 11:47:57 -07:00
87dfb71fd6
better reporting on http related issues
2026-05-20 11:06:48 -07:00
f2f0b53009
data refresh policy
2026-05-18 17:58:27 -07:00