f/overrides/event-backup/ben-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.2 KiB

1DateDividends
21991-03-220.006389
32007-06-270.050000
42009-10-010.070000
51987-12-240.004444
61990-06-260.005556
72002-03-260.023333
82007-03-280.050000
92016-06-280.180000
102017-06-280.200000
111991-06-250.006389
121994-03-250.008889
132019-03-280.260000
141991-12-240.007222
152006-12-260.050000
161999-06-280.018667
172010-06-280.073333
182024-03-270.310000
191999-09-280.018333
202009-12-290.073333
212001-10-030.007333
222005-12-280.040000
232014-03-270.120000
242015-09-280.150000
252017-12-220.230000
262019-06-270.260000
271993-12-270.008889
282000-03-290.020000
292024-06-280.310000
302002-07-030.023333
312004-12-290.033333
322008-12-290.070000
332020-12-300.280000
342021-03-300.280000
351989-03-270.004074
361993-03-250.007778
371994-12-230.011111
382003-06-260.025000
391989-09-250.004074
401989-12-220.005556
411998-06-260.016667
421998-09-280.016667
432004-03-290.028333
442013-06-200.096667
452015-06-260.150000
462017-03-290.200000
471986-06-240.001185
481996-03-270.012222
492015-12-240.180000
502021-06-290.280000
511997-06-260.015000
522003-03-270.025000
532021-12-300.290000
541995-12-270.012222
552006-03-290.040000
562001-07-020.021667
572005-03-290.700000
582012-06-270.090000
592013-09-260.100000
601993-09-240.007778
611997-03-260.013333
622025-12-300.330000
632006-10-020.040000
642014-09-260.120000
652012-03-280.090000
662014-06-260.120000
672018-09-270.230000
682019-12-300.270000
691995-03-280.011111
701996-12-270.013333
712012-12-041.000000
722005-09-290.033333
732009-12-231.000000
742018-12-280.260000
752024-12-300.320000
761992-03-250.007222
772004-07-010.028333
781992-09-240.007222
792001-03-290.021667
802008-03-260.066667
812013-12-270.120000
822024-01-020.310000
832026-06-290.330000
841991-09-240.006389
851992-06-240.007222
861997-12-290.016667
872004-09-300.028333
882010-09-280.073333
892010-12-290.083333
902020-07-140.270000
911985-12-260.000593
921994-09-260.008889
932011-12-150.756667
942015-03-270.150000
952019-09-270.260000
962009-03-270.070000
972011-06-280.083333
982000-06-290.020000
992003-12-290.028333
1002010-03-290.073333
1012018-06-280.230000
1022022-06-290.290000
1032023-06-290.300000
1042000-09-290.020000
1052002-12-270.025000
1061995-06-280.011111
1072007-12-260.066667
1082013-03-260.096667
1092016-12-280.200000
1102018-03-283.230000
1112023-09-280.300000
1121990-03-260.005556
1131992-12-240.007778
1142025-03-310.320000
1152026-03-310.330000
1162022-09-290.290000
1172007-10-020.050000
1182016-09-280.180000
1191995-09-260.011111
1201996-09-250.012222
1211998-03-270.016667
1221999-03-290.018333
1232000-12-270.021667
1242003-10-020.025000
1251986-03-110.000593
1261988-06-240.003704
1271990-09-240.005556
1282008-10-020.066667
1292011-09-280.083333
1302023-03-300.300000
1311986-10-060.001185
1321989-06-260.004074
1332001-12-270.023333
1342011-03-290.083333
1352021-09-290.280000
1362025-06-270.320000
1371990-12-240.006389
1381998-12-290.018333
1392025-09-300.320000
1402008-06-260.066667
1412016-03-290.180000
1421999-12-290.020000
1432009-06-260.070000
1442012-09-260.090000
1452017-09-280.200000
1461996-06-260.012222
1471997-09-260.015000
1481993-06-240.007778
1491994-06-270.008889
1502020-03-300.270000
1512020-09-290.270000
1522022-12-290.300000
1531988-09-260.003889
1542012-12-120.096667
1552005-06-300.033333
1562024-09-300.310000
1572002-10-030.023333
1582006-06-300.040000
1592014-12-290.650000
1602022-03-300.290000
1611988-03-250.003704
1621988-12-230.003704