f/overrides/event-backup/intc-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.5 KiB

1DateDividends
22010-02-030.158000
32013-08-050.225000
42001-11-050.020000
52006-08-030.100000
62009-11-040.140000
71994-07-260.003750
82003-08-050.020000
92019-02-060.315000
102022-08-040.365000
112023-02-060.365000
122011-11-030.210000
132012-02-030.210000
142014-05-050.225000
152001-05-030.020000
162004-05-050.040000
172024-08-070.125000
182012-11-050.225000
192015-11-040.240000
201993-01-260.003125
211993-04-260.003125
222000-02-030.015000
232020-05-060.330000
242023-08-040.125000
251998-04-290.007500
261998-08-050.007500
272007-02-050.113000
282012-05-030.210000
292014-02-050.225000
302014-11-050.225000
312018-05-040.300000
321993-07-260.003125
332007-05-030.113000
342007-11-050.113000
351995-07-280.005000
362005-11-030.080000
372022-02-040.365000
382002-08-050.020000
392007-08-030.113000
402019-11-060.315000
412010-05-050.158000
422011-02-030.181000
432023-05-040.125000
441997-10-290.007500
451999-11-030.015000
462002-02-050.020000
472006-02-030.100000
482009-02-040.140000
492009-08-050.140000
502013-02-050.225000
511998-11-040.010000
522004-02-040.040000
532005-05-040.080000
542012-08-030.225000
552015-05-050.240000
562005-02-030.080000
572006-11-030.100000
582008-11-050.140000
592024-05-060.125000
601997-01-290.006250
611999-08-040.015000
622017-08-030.273000
632023-11-060.125000
641996-10-300.006250
652013-11-050.225000
662018-02-060.300000
672014-08-050.225000
682016-05-040.260000
692016-11-030.260000
702000-05-030.015000
712002-05-030.020000
722016-08-030.260000
732021-08-050.348000
741994-01-260.003125
751995-10-300.005000
761998-01-280.007500
772016-02-030.260000
781992-10-260.003125
791996-07-300.006250
802011-05-040.181000
812003-02-050.020000
822004-08-040.040000
832021-05-060.348000
841994-10-260.003750
852015-08-050.240000
862010-08-040.158000
872018-08-060.300000
881995-04-250.003750
891997-04-290.006250
902003-11-050.020000
912001-02-050.020000
922022-05-050.365000
932024-02-060.125000
942002-11-050.020000
952004-11-030.040000
962021-11-040.348000
972022-11-040.365000
982001-08-030.020000
992005-08-030.080000
1002019-08-060.315000
1012019-05-060.315000
1022006-05-030.100000
1032008-02-050.128000
1042008-05-050.140000
1052017-05-030.273000
1062017-11-060.273000
1072020-02-060.330000
1081993-10-260.003125
1091996-04-290.005000
1102000-08-030.020000
1112003-05-050.020000
1122008-08-050.140000
1132020-08-060.330000
1142020-11-050.330000
1151997-07-300.007500
1161999-05-050.015000
1172000-11-030.020000
1181994-04-250.003125
1191996-01-300.005000
1202015-02-040.240000
1211999-02-030.015000
1222017-02-030.260000
1232018-11-060.300000
1242010-11-030.158000
1252011-08-030.210000
1262021-02-040.348000
1271995-01-260.003750
1282009-05-050.140000
1292013-05-030.225000