f/overrides/event-backup/indzx-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.8 KiB

1DateDividends
22001-09-270.059000
32009-06-240.036000
42016-03-230.044000
52019-12-130.649000
62006-03-290.035000
71992-06-250.075000
81994-03-280.067000
91996-12-270.683000
101999-09-220.019000
112014-03-190.039000
122024-09-200.059000
131996-03-280.058000
142003-06-200.036000
152008-09-250.042000
162012-06-250.053000
172013-06-240.050000
182023-03-200.056000
192025-09-190.036000
201998-06-250.051000
211998-09-240.046000
222001-12-200.508000
232007-09-240.044000
242011-03-240.032000
252012-03-230.038000
262016-09-220.034000
272024-06-210.057000
282002-06-210.033000
292006-12-201.216000
302014-12-101.141000
312001-03-270.028000
322004-06-230.035000
332008-12-170.041000
342017-09-210.034000
351995-06-270.061000
361999-12-220.880000
372000-06-210.032000
382000-12-200.042000
392026-03-190.025000
402023-09-210.060000
411992-03-270.066000
421992-09-240.068000
431997-12-261.081000
442012-12-180.065000
452010-12-160.025000
462021-06-180.045000
472022-12-131.182000
481995-03-290.068000
492001-06-270.025000
502002-12-200.027000
512006-06-270.040000
521999-03-240.039000
532014-09-190.037000
542026-06-180.034000
552025-06-200.048000
562015-12-141.475000
572016-12-140.292000
582022-06-210.053000
592023-06-210.069000
602017-06-210.034000
612017-12-130.880000
621998-12-220.982000
632014-06-200.045000
641991-06-250.091000
652007-12-171.273000
662024-12-121.334000
671993-09-240.064000
681996-09-260.074000
692005-06-280.035000
702018-12-131.281000
712019-09-200.053000
722022-09-210.062000
732024-03-200.061000
741990-12-270.053000
751993-12-290.072000
762012-09-250.053000
772013-09-240.028000
782010-03-220.028000
791994-09-270.064000
801997-09-260.103000
812003-09-190.024000
822005-09-280.038000
832007-06-250.045000
842011-06-230.038000
852019-03-200.048000
862022-03-180.047000
871997-06-270.081000
882003-12-190.025000
892018-03-210.041000
902011-12-160.038000
912020-09-220.041000
921994-06-280.071000
932002-09-200.027000
942005-03-280.036000
952009-03-250.033000
961995-12-280.061000
971996-06-270.065000
982004-09-230.040000
992010-09-220.026000
1002013-12-170.047000
1012020-03-200.052000
1022000-03-230.026000
1032004-12-220.045000
1042008-03-270.006000
1052010-06-210.028000
1061992-12-290.073000
1072015-06-180.063000
1082025-03-200.042000
1091994-12-290.097000
1102006-09-270.042000
1112015-03-180.046000
1122015-09-170.060000
1132020-12-110.049000
1142021-09-210.048000
1152023-12-130.703000
1161991-12-270.094000
1171999-06-230.029000
1182016-06-230.043000
1192017-03-220.035000
1202002-03-210.028000
1212007-03-260.044000
1222018-06-210.044000
1231998-03-260.052000
1242005-12-220.611000
1252009-09-240.034000
1262011-09-230.030000
1272019-06-170.053000
1282020-06-170.055000
1291993-03-250.065000
1301997-03-270.085000
1312004-03-230.035000
1322009-12-170.041000
1332021-12-140.966000
1341991-09-260.082000
1352000-09-210.024000
1362008-03-110.395000
1372008-06-260.043000
1381991-03-260.070000
1391993-06-250.078000
1402013-03-220.041000
1412021-03-180.045000
1422018-09-210.050000
1431995-09-270.066000
1442003-03-210.034000
1452025-12-111.210000