f/overrides/event-backup/korp-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
22021-05-030.080000
32022-12-150.157000
42023-04-030.165000
52024-03-010.191000
62026-08-060.207000
72018-08-010.130000
82018-10-010.054000
92021-02-010.107000
102021-12-160.068000
112024-10-010.185000
122025-03-030.200000
132025-05-010.191000
142018-03-010.185000
152019-04-010.130000
162025-06-020.191000
172025-09-020.182000
182026-04-070.215000
192018-07-020.122000
202019-07-010.107000
212024-06-030.199000
222025-12-010.180000
232019-02-010.144000
242022-09-010.120000
252022-12-010.150000
262023-06-010.174000
272023-12-010.180000
282025-11-030.197000
292019-12-020.145000
302022-05-020.088000
312020-08-030.094000
322021-12-010.068000
332022-10-030.123000
342023-02-010.150000
352024-04-010.177000
362018-12-030.138000
372020-05-010.097000
382019-08-010.137000
392020-12-170.402000
402021-04-010.112000
412021-11-010.067000
422022-11-010.123000
432023-10-020.183000
442018-04-020.120000
452018-06-010.127000
462019-10-010.127000
472021-06-010.071000
482022-06-010.102000
492023-03-010.155000
502023-09-010.176000
512024-02-010.183000
522018-09-040.133000
532018-12-210.274000
542026-03-050.191000
552026-07-070.197000
562024-08-010.212000
572025-02-030.184000
582026-02-050.208000
592019-05-010.145000
602020-11-020.178000
612023-12-180.202000
622024-11-010.201000
632025-04-010.189000
642025-12-160.237000
652026-06-040.186000
662020-09-010.092000
672020-10-010.146000
682022-07-010.101000
692022-08-010.104000
702025-07-010.191000
712026-05-060.179000
722020-12-010.176000
732021-09-010.069000
742021-07-010.063000
752021-10-010.070000
762022-03-010.089000
772024-07-010.188000
782024-12-170.224000
792019-03-010.144000
802020-06-010.087000
812018-11-010.147000
822020-07-010.102000
832021-03-010.122000
842022-02-010.069000
852023-05-010.154000
862023-07-030.168000
872018-05-010.138000
882019-09-030.124000
892024-09-030.187000
902024-12-020.176000
912019-12-230.167000
922024-05-010.214000
932020-02-030.114000
942020-03-020.112000
952020-04-010.111000
962021-08-020.068000
972022-04-010.082000
982023-08-010.156000
992019-06-030.122000
1002019-11-010.145000
1012025-10-010.202000
1022023-11-010.196000
1032025-08-010.213000