f/overrides/event-backup/ncbix-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.2 KiB

1DateDividends
22004-09-280.111000
32011-07-110.044000
42019-12-130.490000
52026-07-070.131000
62015-09-290.063000
72018-10-040.125000
82021-12-300.118000
92009-03-260.135000
102017-07-070.071000
112011-03-240.079000
122017-04-070.070000
132009-06-260.135000
142020-07-070.083000
152016-04-070.062000
162023-10-050.105000
171999-09-290.191000
182002-12-300.215000
192019-04-090.102000
202025-07-080.134000
212005-09-280.120000
222007-03-280.123000
232009-12-170.097000
242022-10-060.080000
252023-04-050.096000
262003-09-250.101000
272013-12-130.082000
282014-12-110.563000
292017-12-140.159000
302020-12-110.728000
312016-07-070.067000
322006-03-290.132000
332010-03-250.084000
342010-12-160.118000
352012-07-060.098000
362013-12-300.140000
372005-12-200.131000
382019-10-080.099000
392022-12-160.293000
402025-12-180.893000
411999-12-300.321000
422003-12-230.175000
432007-12-180.151000
442012-10-040.063000
452017-12-280.066000
462007-06-270.154000
472018-12-140.751000
482025-12-300.151000
492023-07-060.103000
502003-06-270.091000
512008-12-170.163000
522010-06-240.086000
532015-12-111.090000
542020-10-060.075000
552021-10-050.060000
562004-03-290.093000
572005-03-300.118000
582006-06-280.140000
592008-03-270.155000
602021-07-070.065000
612002-12-190.055000
622005-06-280.116000
632012-12-280.065000
642016-12-290.058000
652000-03-290.194000
662011-12-150.095000
672004-06-290.142000
682018-07-090.095000
692024-07-090.126000
702025-10-060.117000
712010-09-230.075000
722013-03-270.036000
732014-03-280.045000
742016-12-150.269000
752018-04-060.084000
762004-12-210.136000
772020-12-300.273000
782019-12-300.106000
792008-06-260.145000
802011-06-230.036000
812014-12-300.305000
822015-03-300.048000
832015-06-290.058000
842024-04-050.111000
852024-12-180.681000
862014-06-270.062000
872007-09-260.150000
882015-12-300.187000
892023-12-280.121000
902025-04-040.129000
912026-04-070.121000
922011-09-220.128000
932012-03-300.085000
942021-04-060.062000
952021-12-160.745000
962020-04-070.097000
972022-07-070.071000
982006-12-190.169000
992008-09-260.130000
1002013-09-270.054000
1012014-09-290.056000
1022017-10-050.071000
1032006-09-270.149000
1042009-09-240.106000
1052018-12-280.096000
1062019-07-090.099000
1072024-12-300.214000
1082003-03-260.102000
1092013-06-270.059000
1102016-10-060.059000
1112022-04-060.056000
1122022-12-290.106000
1132024-10-070.028000