fix split-adjusted divs used to adjust not-split-adjusted prices
ensure track de-split status, to ensure caching de-splitted dividends - moved new-div-detection up into _fetchYfHistory()
fix dividend=0 entering div cache
fix LastDivAdjustDt not recording reversals (superseded)
Splits:
fix LastSplitAdjustDt not recording reversals (superseded)
backport split-repair improvement from yfinance:
improve bad-split-repair
improved sudden-price-change-detection
Prices verify:
add mode to correct everything without interaction (correct=all)
fix dividends-verify:
ensure fetched YF prices date range covers cached dividends
add check for orphan dividends
Add exchanges:
Saudi
Bucharest
Add FX & crypto
requires a custom 24/7 calendar Simple247xcal. Removed sessions_nanos from my cached calendars because actually is a function. Means deleting cached calendars once on upgrade.
Prices general:
disable periods 1wk and 10y
disable intervals 1mo and 3mo
complete disabling of week & month intervals in yfc_time
fix prices-concat reordering columns
disable volume=0 repair on FX
multiday interval Final? time shifted to next-market-open + 4+24 hours
fix Python 3.12 DT UTC warning
Debug logging tweaks:
improve logging of new dividends
improve logging of correcting Adj Close in reverse-adjust
Dividends:
_fetchYfHistory()
LastDivAdjustDt
not recording reversals (superseded)Splits:
LastSplitAdjustDt
not recording reversals (superseded)Prices verify:
correct=all
)Add exchanges:
Add FX & crypto
Simple247xcal
. Removedsessions_nanos
from my cached calendars because actually is a function. Means deleting cached calendars once on upgrade.Prices general:
1wk
and10y
1mo
and3mo
yfc_time
volume=0
repair on FXFinal?
time shifted to next-market-open + 4+24 hoursDebug logging tweaks:
Adj Close
in reverse-adjust