f/overrides/event-backup/fginx-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.6 KiB

1DateDividends
21999-06-300.002000
32001-04-020.020000
42002-09-300.010000
52012-06-290.024000
62017-03-290.040000
72018-09-260.063000
82007-12-070.229000
92021-03-220.046000
101995-12-290.040000
112020-03-200.054000
121994-12-300.048000
132003-06-300.010000
142018-03-270.098000
151999-11-011.549000
162005-12-300.013000
172011-03-310.024000
182014-06-300.033000
191994-07-010.024000
202013-06-280.030000
212019-06-260.070000
221994-10-030.033000
232006-09-290.013000
242014-12-311.128000
251998-09-300.013000
262002-03-280.008000
272003-03-310.010000
282010-06-300.020000
292011-12-300.008000
301998-06-300.010000
311998-10-300.002000
322005-09-300.013000
332016-09-280.040000
342023-09-220.089000
352001-10-010.010000
362007-03-300.013000
372008-12-310.139000
382017-06-280.040000
392014-03-310.033000
402017-09-270.116000
412023-12-180.763000
421995-07-030.040000
431995-10-020.040000
441997-11-280.274000
452005-03-310.018000
462012-09-280.024000
472025-06-200.059000
482025-12-151.642000
492021-12-171.487000
502025-03-210.075000
512025-09-220.069000
521996-09-300.025000
532007-06-290.014000
542007-12-310.050000
552011-11-300.065000
562013-12-310.782000
572006-06-300.013000
582015-12-291.049000
592022-12-160.723000
601997-09-300.008000
612008-06-300.020000
622026-03-200.080000
631997-06-300.011000
642001-07-020.010000
652003-04-300.010000
662014-09-300.033000
672024-12-161.553000
682003-12-310.010000
692004-12-310.050000
702010-03-310.015000
712012-03-300.024000
722020-12-180.700000
732021-09-220.099000
742024-06-210.081000
751996-06-280.025000
761996-12-300.185000
772006-03-310.013000
782009-12-310.012000
792013-03-280.025000
802002-12-310.015000
812003-09-300.008000
822015-03-270.033000
832015-09-280.035000
842019-03-270.063000
852020-06-220.047000
862024-09-200.083000
871996-04-010.025000
881998-12-300.023000
892008-03-310.018000
902009-06-300.009000
912010-09-300.024000
922001-12-310.020000
932019-09-260.071000
942019-12-197.031000
952022-09-220.085000
961993-12-310.020000
971994-04-040.024000
981998-03-310.010000
991999-10-010.009000
1002021-06-220.058000
1012006-12-290.215000
1022008-09-300.020000
1031997-12-300.005000
1042004-03-310.005000
1052004-06-300.005000
1062011-09-300.024000
1072013-09-300.030000
1082018-12-274.085000
1092022-06-220.076000
1102026-06-220.069000
1112000-11-011.485000
1122004-09-300.010000
1132010-12-310.109000
1142015-06-260.035000
1152020-09-220.055000
1162022-03-220.072000
1172009-09-300.012000
1182011-06-300.024000
1192016-03-290.040000
1202016-12-280.924000
1212018-06-270.070000
1222006-10-310.050000
1232007-09-280.014000
1242023-03-220.073000
1252023-06-220.081000
1262005-06-300.018000
1272017-12-271.027000
1282024-03-220.086000
1291995-04-030.040000
1301997-03-310.015000
1311999-03-310.009000
1322012-12-310.139000
1332016-06-280.040000