f/overrides/event-backup/hydw-dividend.csv
Greg Pomerantz bb8e39605e Event-history protection: backup dir, empty-download fallback, docs
Yahoo's 2026 event-feed change (capitalGain events dropped for some
funds; no events at all for terminated tickers) can wipe good event
history on re-download. Defense in depth:

- overrides/event-backup/: last-known-good copy of every dividend/
  capitalGain file (8,192 files, 58 MB); refresh with
  scripts/backup_events.py after each dump update
- data.py event_file(): frozen > data-root (while populated) > backup;
  used by panel reads, verify_official, and the double-listing scanner
- README: capital-gain files are mutual-fund-only in this dump; Yahoo
  has no LT/ST split (tax.py taxes capg at lt_rate; the per-fund split
  would come from fund-company annual tax statements or commercial feeds)
- tests: exact Timestamp .loc keys (pandas 3.x string matching returns a
  Series on large DatetimeIndex)
2026-08-31 21:59:25 -04:00

2.0 KiB

1DateDividends
22018-07-030.174000
32018-12-210.199000
42022-03-010.118000
52025-04-010.211000
62018-06-010.170000
72019-08-010.200000
82020-05-010.185000
92020-07-010.185000
102023-12-210.395000
112024-07-010.208000
122022-11-010.202000
132023-05-010.199000
142018-09-040.190000
152019-06-030.190000
162020-03-020.186000
172020-10-010.187000
182021-08-020.131000
192021-12-010.127000
202023-08-010.212000
212026-06-010.211000
222018-12-030.183000
232019-02-010.186000
242020-12-010.181000
252021-09-010.143000
262025-12-010.202000
272019-10-010.189000
282023-03-010.174000
292024-12-020.213000
302019-03-010.187000
312021-05-030.142000
322023-10-020.188000
332023-12-010.198000
342024-04-010.208000
352026-05-010.208000
362024-06-030.211000
372018-11-010.179000
382019-05-010.191000
392021-10-010.133000
402022-02-010.149000
412022-05-020.159000
422022-12-010.215000
432022-08-010.169000
442022-12-220.256000
452024-12-230.218000
462025-02-030.219000
472026-02-020.209000
482026-03-020.199000
492026-08-030.206000
502019-09-040.203000
512020-02-030.186000
522021-03-010.168000
532022-09-010.154000
542024-08-010.213000
552025-10-010.199000
562020-11-020.182000
572020-12-220.245000
582023-02-010.176000
592023-07-030.248000
602024-05-010.202000
612025-08-010.211000
622022-06-010.205000
632023-04-030.199000
642018-02-010.154000
652018-05-010.166000
662018-08-010.177000
672019-12-200.191000
682021-06-010.150000
692022-04-010.165000
702025-09-020.327000
712025-12-220.291000
722023-11-010.198000
732024-09-030.213000
742018-10-020.182000
752019-07-010.198000
762019-11-010.189000
772021-07-010.124000
782021-12-220.124000
792022-07-010.155000
802025-05-010.206000
812025-07-010.205000
822026-04-010.211000
832026-07-010.205000
842018-04-020.169000
852021-04-010.136000
862022-10-030.181000
872023-06-010.207000
882023-09-010.228000
892024-11-010.189000
902019-12-030.188000
912020-04-010.184000
922020-06-010.202000
932021-11-010.138000
942024-10-010.207000
952025-03-030.285000
962025-06-020.151000
972025-11-030.206000
982018-03-010.153000
992019-04-010.188000
1002020-08-030.172000
1012020-09-010.172000
1022021-02-010.153000
1032024-03-010.182000
1042024-02-010.203000