f/overrides/event-backup/blavx-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.8 KiB

1DateDividends
22016-06-300.040000
32018-04-270.013000
42020-03-310.018000
52022-07-290.010000
62022-12-290.028000
72016-12-300.050000
82017-07-280.014000
92019-08-300.012000
102020-11-250.060000
112022-01-280.009000
122024-03-280.030000
132026-06-300.039000
142016-03-310.042000
152017-02-280.017000
162021-06-300.027000
172024-05-310.020000
182017-09-290.020000
192023-09-290.022000
202024-09-270.040000
212021-08-310.011000
222022-03-310.019000
232023-10-310.018000
242017-10-310.015000
252018-05-310.014000
262018-07-310.012000
272019-09-270.016000
282020-05-290.011000
292020-07-310.010000
302020-10-300.009000
312025-06-270.038000
322025-02-280.023000
332025-10-310.024000
342015-08-280.016000
352015-12-310.054000
362020-09-300.019000
372024-08-300.020000
382015-09-300.037000
392015-12-220.496000
402018-12-200.504000
412022-02-240.012000
422019-05-310.013000
432022-10-280.010000
442025-03-280.030000
452025-09-300.034000
462016-02-260.017000
472017-12-290.044000
482019-06-180.008000
492022-12-220.003000
502021-07-300.012000
512025-05-300.023000
522017-03-310.030000
532019-07-310.031000
542019-12-200.180000
552019-12-270.039000
562023-12-280.044000
572024-10-310.011000
582019-04-300.013000
592020-12-220.566000
602021-12-300.030000
612023-03-310.024000
622026-01-300.018000
632016-08-310.019000
642018-03-290.021000
652021-12-222.116000
662024-04-300.023000
672021-10-290.011000
682022-09-300.017000
692023-04-280.014000
702024-06-280.035000
712015-10-300.016000
722016-07-290.016000
732017-08-310.019000
742019-11-270.047000
752020-08-280.007000
762023-06-300.030000
772025-07-310.027000
782026-07-310.027000
792022-08-310.011000
802025-08-290.022000
812018-02-280.014000
822018-06-290.028000
832020-12-300.037000
842021-03-310.018000
852022-05-270.011000
862024-07-310.024000
872018-10-310.013000
882019-01-310.009000
892019-02-280.018000
902021-05-280.010000
912021-02-260.009000
922025-12-310.060000
932026-02-270.023000
942015-07-310.015000
952016-05-270.015000
962016-10-280.012000
972016-12-210.055000
982020-02-280.012000
992021-11-300.076000
1002023-08-310.020000
1012020-01-310.015000
1022023-07-280.014000
1032026-03-310.039000
1042015-11-240.058000
1052016-09-300.032000
1062018-01-310.014000
1072019-03-290.022000
1082025-11-250.017000
1092022-04-290.012000
1102023-02-280.015000
1112024-01-310.017000
1122024-12-190.017000
1132023-05-310.017000
1142016-01-290.018000
1152016-11-300.073000
1162017-01-310.015000
1172021-01-290.010000
1182016-04-290.018000
1192018-09-280.021000
1202022-11-300.040000
1212024-12-300.066000
1222024-02-290.019000
1232018-11-300.069000
1242018-12-270.044000
1252019-10-310.014000
1262020-06-300.019000
1272017-05-310.020000
1282017-11-300.070000
1292022-06-300.030000
1302026-04-300.025000
1312017-04-280.015000
1322018-08-310.013000
1332026-05-290.023000
1342017-12-200.419000
1352020-04-300.013000
1362021-04-300.012000
1372021-09-300.019000
1382024-11-270.017000
1392025-04-300.027000
1402017-06-300.032000
1412023-01-310.016000
1422023-11-300.040000
1432025-01-310.016000