f/overrides/event-backup/fiwdx-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.1 KiB

1DateDividends
22023-10-310.042000
32025-03-310.040000
42025-11-280.039000
52026-06-300.039000
62024-12-310.046000
72020-02-280.024000
82023-12-210.030000
92024-11-290.039000
102019-05-310.029000
112020-08-310.025000
122020-12-230.127000
132026-02-270.036000
142026-03-310.040000
152018-11-300.035000
162019-06-280.027000
172021-12-310.028000
182026-04-300.039000
192018-12-310.038000
202020-10-300.026000
212024-06-280.041000
222025-05-300.040000
232025-09-300.040000
242019-12-260.074000
252019-03-290.039000
262022-08-310.034000
272023-07-310.040000
282024-07-310.042000
292019-02-280.035000
302023-01-310.039000
312023-03-310.038000
322021-02-260.024000
332020-07-310.027000
342021-03-310.029000
352021-04-300.030000
362025-08-290.041000
372025-12-170.052000
382019-08-300.028000
392021-12-170.204000
402023-08-310.040000
412024-01-310.041000
422026-01-300.040000
432022-11-300.036000
442023-06-300.038000
452025-07-310.040000
462022-04-290.029000
472026-07-310.040000
482021-08-310.028000
492022-03-310.029000
502024-10-310.041000
512021-05-280.028000
522021-09-300.027000
532021-11-300.027000
542023-11-300.039000
552023-04-280.038000
562022-12-220.028000
572022-10-310.036000
582020-12-310.024000
592020-06-300.026000
602025-06-300.039000
612020-03-310.027000
622020-12-180.148000
632025-12-310.048000
642025-01-310.039000
652023-02-280.036000
662022-02-280.024000
672025-04-300.038000
682019-11-290.026000
692019-09-300.027000
702023-05-310.040000
712021-02-120.037000
722021-01-290.029000
732019-10-310.027000
742024-02-290.039000
752024-04-300.041000
762025-10-310.039000
772018-12-270.027000
782019-12-200.110000
792021-06-300.028000
802021-10-290.027000
812022-12-300.038000
822023-09-290.039000
832018-10-310.034000
842020-09-300.024000
852022-06-300.031000
862024-12-270.006000
872026-05-290.043000
882019-04-300.033000
892020-04-300.026000
902020-05-290.027000
912021-07-300.029000
922022-02-110.014000
932019-07-310.028000
942020-01-310.027000
952020-02-070.010000
962022-01-310.027000
972022-09-300.033000
982019-01-310.038000
992024-05-310.042000
1002025-02-280.035000
1012020-11-300.024000
1022022-05-310.031000
1032022-07-290.034000
1042024-08-300.039000
1052019-12-310.028000
1062021-12-220.021000
1072023-12-290.041000
1082024-03-280.042000
1092024-09-300.035000