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

1DateDividends
22014-02-240.040000
32019-12-230.160000
42025-08-260.075000
52009-09-210.104667
62017-06-260.120000
72017-10-240.071667
82020-11-230.065000
92022-07-250.080000
102024-06-250.125000
112025-03-260.115000
122018-01-230.030000
132018-06-250.110000
142018-12-240.116000
152023-06-260.095000
162023-09-250.105000
172025-10-280.055000
182008-06-230.186000
192010-12-220.180667
202015-08-240.043333
212018-10-230.110000
222023-01-250.005000
232024-10-280.105000
242024-11-250.105000
252026-04-270.060000
262011-12-210.121000
272013-12-240.099667
282014-01-270.040000
292014-09-220.060000
302015-06-220.073333
312015-12-210.105000
322019-07-230.075000
332020-06-230.060000
342010-09-200.127333
352012-06-250.155667
362015-03-230.066333
372019-05-280.060000
382026-03-260.080000
392007-03-260.074667
402016-07-250.078333
412018-04-240.025000
422019-09-240.110000
432020-04-210.025000
442021-10-250.050000
452022-11-230.035000
462017-09-260.105000
472012-12-240.139333
482013-05-240.041667
492015-10-260.036667
502016-12-230.083000
512019-10-220.050000
522010-03-290.127333
532013-07-220.041667
542014-10-270.056333
552018-09-250.120000
562021-12-270.199000
572014-07-210.053333
582016-09-260.081667
592019-08-270.060000
602021-05-240.045000
612022-01-250.010000
622024-09-250.105000
632025-12-260.209000
642011-03-210.094000
652012-03-260.137000
662013-01-220.056000
672013-06-240.041667
682015-12-290.012333
692023-10-250.030000
702006-12-210.202333
712007-12-170.204333
722009-03-230.112333
732011-09-260.140667
742013-11-220.045000
752017-11-210.040000
762022-06-240.110000
772023-02-220.015000
782025-05-270.025000
792006-10-040.146000
802007-06-250.202667
812014-08-250.053333
822015-09-210.086667
832017-02-170.040000
842020-07-280.055000
852023-12-220.150000
862014-11-210.062333
872018-05-220.030000
882019-01-220.020000
892021-03-250.001000
902021-07-260.050000
912023-04-240.030000
922023-11-240.060000
932008-09-220.140333
942013-10-210.045000
952014-06-230.053333
962015-05-220.046667
972017-05-220.036667
982018-02-200.010000
992018-11-200.045000
1002019-06-240.095000
1012025-01-280.015000
1022025-02-250.010000
1032013-08-260.041667
1042015-11-230.043333
1052021-09-240.090000
1062022-02-220.010000
1072023-07-250.050000
1082024-03-220.065000
1092024-05-240.080000
1102024-07-260.045000
1112009-06-220.114000
1122010-06-280.128667
1132013-04-220.041667
1142014-03-240.040000
1152016-10-240.081667
1162020-01-210.025000
1172020-02-250.060000
1182020-12-300.031000
1192024-04-240.080000
1202025-04-250.085000
1212012-11-260.099333
1222016-08-220.051667
1232020-09-220.045000
1242023-12-280.017000
1252026-05-260.055000
1262013-02-190.046667
1272013-03-220.006667
1282016-01-250.036667
1292023-08-250.070000
1302026-06-250.145000
1312026-07-280.045000
1322007-09-240.130667
1332016-05-230.058333
1342020-05-260.100000
1352021-01-250.010000
1362025-09-250.130000
1372017-07-240.076667
1382018-08-210.050000
1392022-05-240.060000
1402008-03-240.172000
1412015-01-260.016333
1422015-02-230.049667
1432019-02-190.005000
1442022-09-260.095000
1452024-01-250.015000
1462024-08-270.105000
1472026-01-270.009000
1482008-12-220.175333
1492012-09-240.154333
1502016-04-250.079333
1512018-03-200.100000
1522022-03-250.080000
1532024-02-230.055000
1542016-11-210.053333
1552017-03-270.120000
1562016-02-220.030000
1572016-03-210.038333
1582017-12-260.143000
1592022-12-230.191000
1602014-05-230.040000
1612016-06-200.071667
1622017-08-210.045000
1632019-04-230.075000
1642020-12-210.130000
1652021-06-240.110000
1662023-05-240.095000
1672025-06-250.145000
1682015-04-200.040000
1692017-04-240.016667
1702021-08-250.080000
1712021-11-230.095000
1722022-04-250.035000
1732022-10-250.050000
1742014-12-190.094667
1752017-01-230.025000
1762019-03-260.005000
1772021-02-220.010000
1782022-08-250.065000
1792024-12-260.054000
1802025-07-280.045000
1812025-11-240.045000
1822011-06-220.150333
1832013-09-230.045000
1842014-04-210.040000
1852018-07-240.150000
1862019-11-250.055000
1872020-08-250.075000
1882023-03-270.130000
1892024-12-310.027000
1902026-02-240.010000
1912009-12-210.134667
1922020-10-270.060000
1932021-04-260.020000