f/overrides/event-backup/ffgzx-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.4 KiB

1DateDividends
22025-11-070.048000
32025-10-030.020000
42026-06-050.023000
52016-06-030.010000
62021-07-020.007000
72017-06-020.010000
82022-10-070.015000
92020-09-040.007000
102022-03-040.006000
112022-04-010.008000
122026-08-070.056000
132016-07-080.010000
142018-06-010.015000
152021-06-040.005000
162023-12-280.156000
172016-03-040.008000
182017-08-040.011000
192020-08-070.010000
202020-12-300.139000
212024-07-050.017000
222026-05-010.024000
232016-05-130.019000
242017-04-070.012000
252019-04-050.017000
262021-09-030.006000
272018-12-280.192000
282022-05-060.035000
292022-08-050.013000
302024-08-020.042000
312024-09-060.027000
322025-12-300.158000
332016-09-090.010000
342017-03-030.010000
352024-03-010.019000
362021-11-050.007000
372022-06-030.008000
382020-10-020.009000
392024-04-050.019000
402024-12-300.132000
412017-12-280.093000
422018-02-020.009000
432016-08-050.011000
442017-09-060.014000
452018-08-030.013000
462023-11-030.018000
472015-12-290.078000
482016-02-050.010000
492019-03-080.020000
502022-07-010.041000
512024-05-030.032000
522017-05-050.042000
532017-07-070.013000
542023-08-040.018000
552023-10-060.023000
562025-07-110.020000
572016-04-080.011000
582022-12-290.188000
592019-02-080.016000
602025-02-070.015000
612021-12-300.144000
622024-11-010.034000
632016-11-040.009000
642019-06-070.023000
652023-05-050.025000
662019-12-300.680000
672022-02-040.005000
682021-08-060.007000
692025-06-060.024000
702017-02-030.005000
712020-05-080.030000
722024-02-020.012000
732024-06-070.021000
742026-03-060.020000
752019-11-080.018000
762020-06-050.007000
772015-09-020.011000
782025-08-010.041000
792016-10-070.009000
802026-04-010.018000
812019-09-060.022000
822021-02-050.005000
832022-11-040.012000
842024-10-040.017000
852025-04-040.019000
862015-07-010.008000
872018-03-020.013000
882023-03-030.011000
892025-05-020.035000
902019-07-050.017000
912022-09-020.009000
922018-05-040.015000
932018-07-060.018000
942026-02-060.014000
952016-12-280.086000
962017-10-060.010000
972015-08-070.012000
982021-04-050.007000
992023-04-050.018000
1002025-09-050.024000
1012020-03-060.013000
1022020-05-010.025000
1032019-05-030.030000
1042019-08-020.014000
1052021-10-010.008000
1062023-07-070.018000
1072023-09-080.017000
1082018-04-060.017000
1092018-11-020.014000
1102023-06-020.016000
1112025-03-070.019000
1122020-02-070.011000
1132020-11-060.008000
1142018-10-050.017000
1152020-04-030.013000
1162020-07-100.007000
1172017-11-030.013000
1182018-09-070.022000
1192019-10-040.014000
1202021-03-050.007000
1212015-10-020.015000
1222015-11-060.015000
1232026-07-100.016000
1242021-05-070.063000
1252023-02-030.011000