f/overrides/event-backup/fbkwx-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

3.0 KiB

1DateDividends
22016-09-300.025000
32024-01-310.034000
42024-08-300.035000
52025-01-310.034000
62025-06-300.035000
72022-08-310.027000
82023-10-310.035000
92025-12-310.034000
102014-12-310.024000
112017-12-290.024000
122018-11-300.030000
132019-07-310.028000
142020-05-290.026000
152018-01-310.024000
162021-10-290.020000
172021-12-310.021000
182024-06-280.035000
192015-03-310.026000
202017-09-290.022000
212017-11-300.022000
222017-12-270.020000
232020-12-310.021000
242015-02-270.024000
252022-10-310.030000
262024-11-290.034000
272025-12-170.010000
282016-04-290.026000
292016-07-290.025000
302017-04-280.023000
312017-07-310.024000
322018-02-280.021000
332019-08-300.027000
342021-03-310.020000
352022-12-300.032000
362023-08-310.034000
372025-09-300.035000
382015-10-300.027000
392018-10-310.026000
402021-08-310.020000
412026-07-310.035000
422019-10-310.026000
432024-07-310.037000
442026-04-300.034000
452019-09-300.026000
462024-02-290.032000
472025-11-280.035000
482018-07-310.026000
492020-08-310.023000
502020-09-300.021000
512020-12-230.013000
522023-12-290.035000
532015-07-310.027000
542016-06-300.025000
552019-04-300.028000
562021-01-290.022000
572025-04-300.035000
582016-08-310.025000
592020-06-300.025000
602020-11-300.020000
612023-02-280.031000
622025-10-310.035000
632025-08-290.036000
642015-12-310.042000
652018-12-270.033000
662018-12-310.030000
672020-03-310.025000
682022-11-300.031000
692017-06-300.024000
702018-09-280.025000
712020-01-310.027000
722015-08-310.027000
732015-11-300.026000
742021-09-300.019000
752024-09-300.034000
762026-02-270.032000
772026-03-310.035000
782023-07-310.034000
792024-05-310.036000
802015-09-300.027000
812016-12-090.011000
822018-05-310.025000
832019-06-280.028000
842021-11-300.020000
852025-05-300.036000
862018-06-290.025000
872018-08-310.026000
882019-05-310.029000
892023-04-280.033000
902024-03-280.035000
912019-03-290.029000
922019-11-290.026000
932019-12-310.027000
942021-02-260.018000
952022-01-310.021000
962016-10-140.017000
972017-02-280.021000
982020-04-300.025000
992020-07-310.024000
1002022-12-220.014000
1012016-10-310.025000
1022020-02-280.024000
1032022-02-280.019000
1042023-11-300.034000
1052025-02-280.033000
1062015-10-090.059000
1072017-10-310.023000
1082021-04-300.020000
1092024-12-180.014000
1102017-01-310.027000
1112017-08-310.024000
1122018-03-290.024000
1132021-12-030.005000
1142025-03-310.036000
1152016-05-310.027000
1162019-10-110.010000
1172021-05-280.020000
1182021-06-300.020000
1192024-10-310.035000
1202016-01-290.029000
1212022-03-310.022000
1222023-05-310.034000
1232026-05-290.035000
1242015-06-300.025000
1252019-01-310.028000
1262023-12-210.003000
1272026-06-300.034000
1282015-01-300.029000
1292016-03-310.027000
1302017-10-130.025000
1312022-09-300.027000
1322025-07-310.036000
1332023-03-310.033000
1342023-06-300.033000
1352023-09-290.034000
1362015-04-300.026000
1372016-02-290.026000
1382017-05-310.024000
1392018-04-300.024000
1402020-10-300.022000
1412017-03-310.024000
1422019-02-280.027000
1432022-05-310.023000
1442022-06-300.024000
1452016-11-300.024000
1462016-12-300.037000
1472020-10-090.306000
1482021-12-220.013000
1492024-12-310.035000
1502024-04-300.035000
1512026-01-300.034000
1522015-05-290.026000
1532021-07-300.020000
1542022-04-290.022000
1552022-07-290.026000
1562023-01-310.033000