f/overrides/event-backup/flrrx-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.9 KiB

1DateDividends
22014-07-310.015000
32015-05-290.015000
42017-05-310.013000
52018-10-310.030000
62021-03-310.025000
72023-10-310.008000
82025-12-310.036000
92018-05-310.029000
102018-06-290.025000
112020-11-300.024000
122025-07-310.035000
132025-08-290.037000
142021-02-260.021000
152023-12-290.040000
162014-05-300.014000
172017-06-300.020000
182017-10-310.008000
192019-01-310.028000
202019-03-290.028000
212017-08-310.013000
222020-04-300.026000
232022-07-290.027000
242022-11-300.028000
252014-11-280.014000
262025-04-300.036000
272018-04-300.030000
282023-02-280.026000
292024-12-310.033000
302017-09-290.012000
312018-11-300.028000
322022-08-310.029000
332022-12-300.040000
342021-05-280.019000
352023-07-310.031000
362014-08-290.017000
372020-07-310.025000
382026-01-300.033000
392015-10-300.017000
402019-05-310.032000
412019-12-310.058000
422020-12-310.067000
432024-03-280.035000
442014-10-310.012000
452019-07-310.031000
462019-08-300.028000
472021-04-300.022000
482023-03-310.034000
492024-09-300.030000
502016-08-310.005000
512016-10-310.019000
522016-12-300.045000
532025-11-280.032000
542026-05-290.034000
552015-04-300.017000
562018-07-310.031000
572021-01-290.021000
582025-06-300.034000
592019-02-280.027000
602022-09-300.032000
612023-05-310.032000
622023-11-300.035000
632016-02-290.011000
642024-11-290.035000
652016-09-300.012000
662021-12-310.031000
672015-03-310.001000
682015-09-300.017000
692018-03-290.026000
702023-09-290.031000
712015-08-310.001000
722020-08-310.026000
732020-09-300.019000
742022-01-310.021000
752026-06-300.034000
762019-04-300.031000
772020-01-310.027000
782023-08-310.035000
792026-02-270.031000
802014-09-300.017000
812017-12-290.039000
822019-09-300.028000
832021-10-290.015000
842022-04-290.027000
852023-01-310.028000
862024-06-280.034000
872024-08-300.036000
882016-01-290.013000
892019-06-280.029000
902021-08-310.021000
912023-04-280.029000
922024-01-310.032000
932024-02-290.032000
942026-03-310.034000
952017-07-310.016000
962018-12-310.030000
972024-05-310.041000
982025-05-300.037000
992025-10-310.037000
1002021-09-300.021000
1012025-09-300.033000
1022016-04-290.009000
1032017-04-280.015000
1042018-09-280.027000
1052020-05-290.007000
1062020-06-300.015000
1072022-02-280.020000
1082024-04-300.036000
1092015-07-310.012000
1102016-03-310.016000
1112019-11-290.025000
1122025-01-310.035000
1132025-03-310.033000
1142026-07-310.036000
1152015-02-270.009000
1162018-01-310.026000
1172019-10-310.028000
1182020-10-300.024000
1192022-03-310.025000
1202022-06-300.026000
1212014-04-300.013000
1222015-06-300.016000
1232016-06-300.006000
1242016-07-290.008000
1252016-11-300.035000
1262017-11-300.025000
1272020-02-280.025000
1282021-06-300.023000
1292022-05-310.026000
1302024-07-310.036000
1312014-06-300.015000
1322016-05-310.013000
1332017-03-310.020000
1342018-02-280.023000
1352022-10-310.025000
1362025-02-280.031000
1372026-04-300.034000
1382014-12-310.096000
1392018-08-310.025000
1402021-07-300.020000
1412024-10-310.035000
1422015-01-300.014000
1432015-12-310.089000
1442017-01-310.021000
1452017-02-280.012000
1462015-11-300.025000
1472020-03-310.029000
1482021-11-300.022000
1492023-06-300.036000