f/overrides/event-backup/itbvx-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
22019-02-280.027000
32019-07-310.029000
42020-09-300.023000
52018-08-310.028000
62022-04-290.021000
72025-07-310.033000
82019-12-270.040000
92018-06-290.028000
102022-09-300.027000
112024-01-310.031000
122015-05-290.024000
132018-01-310.025000
142020-04-300.026000
152020-07-310.024000
162024-07-310.033000
172024-08-300.033000
182025-01-310.033000
192025-06-300.033000
202017-04-280.027000
212019-04-300.031000
222024-09-300.033000
232025-11-280.033000
242016-08-310.028000
252020-12-170.081000
262021-03-310.020000
272021-06-300.021000
282022-06-300.024000
292024-06-280.033000
302025-12-290.038000
312016-07-290.027000
322017-02-280.025000
332018-09-280.027000
342021-12-170.180000
352023-03-310.030000
362023-05-310.029000
372015-12-110.018000
382017-09-290.024000
392017-10-310.025000
402018-12-310.029000
412019-06-280.031000
422023-09-290.030000
432015-11-300.026000
442016-12-300.026000
452023-08-310.031000
462024-10-310.033000
472025-02-280.031000
482021-11-300.020000
492018-10-310.028000
502019-11-290.025000
512020-10-300.023000
522026-07-310.035000
532016-04-290.026000
542021-05-280.020000
552023-12-290.031000
562025-12-310.033000
572015-03-310.018000
582016-06-300.030000
592020-06-300.024000
602024-12-270.015000
612015-08-310.025000
622016-05-310.028000
632017-06-300.027000
642017-12-270.080000
652018-11-300.028000
662023-11-300.031000
672016-02-290.025000
682022-03-310.020000
692014-12-310.021000
702018-02-280.024000
712019-03-290.030000
722020-02-280.024000
732015-12-310.027000
742023-10-310.031000
752020-05-290.025000
762021-02-260.020000
772023-02-280.024000
782015-09-300.025000
792024-02-290.031000
802015-10-300.019000
812017-08-310.026000
822018-04-300.029000
832019-01-310.028000
842020-03-310.026000
852026-01-300.030000
862016-10-310.028000
872020-01-310.025000
882022-05-310.022000
892024-11-290.033000
902025-03-310.035000
912025-04-300.034000
922025-10-310.033000
932026-06-300.033000
942019-10-310.027000
952018-05-310.027000
962015-01-300.021000
972016-09-300.025000
982019-09-300.027000
992020-11-300.022000
1002021-04-300.020000
1012021-12-290.032000
1022024-04-300.033000
1032026-04-300.033000
1042015-04-300.024000
1052023-04-280.029000
1062024-03-280.033000
1072016-03-310.027000
1082018-07-310.028000
1092017-01-310.025000
1102017-03-310.026000
1112019-05-310.031000
1122019-08-300.028000
1132020-12-310.020000
1142021-09-300.020000
1152023-01-310.026000
1162016-11-300.027000
1172025-05-300.033000
1182022-11-300.026000
1192016-01-290.025000
1202017-05-310.026000
1212018-12-270.089000
1222021-12-310.020000
1232022-08-310.028000
1242023-12-270.024000
1252026-05-290.034000
1262014-12-120.234000
1272020-08-310.024000
1282021-07-300.021000
1292022-02-280.019000
1302022-07-290.026000
1312022-12-300.027000
1322023-06-300.031000
1332025-08-290.033000
1342015-02-270.015000
1352025-09-300.032000
1362015-07-310.026000
1372020-12-290.004000
1382021-08-310.022000
1392022-01-310.020000
1402022-10-310.023000
1412026-02-270.031000
1422015-06-300.025000
1432018-03-290.028000
1442019-12-310.026000
1452021-01-290.020000
1462017-12-290.024000
1472017-11-300.027000
1482021-10-290.020000
1492023-07-310.030000
1502024-05-310.033000
1512024-12-310.033000
1522026-03-310.032000
1532017-07-310.026000