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

4.0 KiB

1DateDividends
22016-11-160.235000
32017-12-210.225000
42023-07-210.105000
52010-05-120.140000
62012-12-260.900000
72013-03-130.150000
82016-02-170.210000
92012-06-200.150000
102012-08-220.150000
112021-04-220.113000
122020-04-220.140000
132021-11-190.113000
142023-05-220.100000
152010-11-170.140000
162013-07-170.150000
172014-04-150.150000
182015-08-190.210000
192019-07-180.160000
202024-07-240.130000
212026-07-240.120000
222010-07-210.140000
232016-03-160.235000
242017-01-180.235000
252017-03-220.235000
262019-11-210.150000
272025-07-240.130000
282025-09-230.130000
292011-08-170.140000
302016-07-200.235000
312017-06-210.235000
322019-06-200.160000
332021-01-210.113000
342022-01-210.113000
352010-10-200.140000
362013-05-220.150000
372013-10-160.150000
382017-12-280.500000
392023-03-230.100000
402010-06-160.140000
412011-01-190.140000
422012-02-150.150000
432020-08-210.128000
442011-07-200.140000
452014-01-220.150000
462014-09-170.160000
472023-09-210.115000
482018-12-200.175000
492020-07-230.128000
502022-09-220.100000
512023-02-170.100000
522011-04-190.140000
532012-04-180.150000
542015-01-210.160000
552017-02-150.235000
562023-10-230.115000
572024-01-230.120000
582025-10-240.130000
592014-12-291.216000
602016-04-200.235000
612023-12-200.120000
622025-11-200.130000
632019-08-220.160000
642020-05-200.140000
652022-06-220.100000
662026-01-230.120000
672011-11-160.150000
682012-12-120.150000
692014-05-210.150000
702017-09-210.225000
712026-04-230.120000
722019-12-190.150000
732020-01-230.150000
742025-12-230.120000
752016-05-180.235000
762018-01-180.225000
772019-04-170.175000
782019-10-170.150000
792020-06-220.128000
802015-11-180.210000
812018-06-210.190000
822018-08-230.190000
832018-11-210.190000
842020-09-220.113000
852026-02-200.120000
862026-05-210.120000
872011-02-160.140000
882013-08-210.150000
892013-09-180.150000
902015-09-160.210000
912020-10-220.113000
922021-08-230.113000
932022-12-210.100000
942024-03-200.125000
952010-09-150.140000
962014-02-190.150000
972016-08-170.235000
982017-04-190.235000
992025-08-220.130000
1002019-02-140.175000
1012019-05-230.175000
1022024-02-210.120000
1032011-05-180.140000
1042011-12-140.150000
1052016-06-150.235000
1062018-05-240.205000
1072024-10-240.130000
1082012-11-200.150000
1092017-10-190.225000
1102023-01-230.100000
1112024-08-230.130000
1122015-03-180.180000
1132017-08-230.235000
1142022-11-210.100000
1152021-05-200.113000
1162010-08-180.140000
1172013-11-200.150000
1182016-01-200.210000
1192020-12-220.113000
1202025-03-240.130000
1212013-12-180.150000
1222019-09-190.150000
1232021-12-220.113000
1242023-08-230.105000
1252026-06-230.120000
1262013-02-130.150000
1272018-03-220.205000
1282022-05-200.105000
1292024-09-230.130000
1302014-11-190.160000
1312015-06-170.210000
1322018-09-200.190000
1332020-02-200.150000
1342011-06-150.140000
1352012-05-160.150000
1362012-10-170.150000
1372014-07-160.160000
1382021-10-210.113000
1392022-02-170.113000
1402024-05-220.125000
1412014-08-200.160000
1422015-02-180.160000
1432015-10-210.548000
1442022-03-230.105000
1452016-12-210.235000
1462017-07-190.235000
1472018-02-150.225000
1482018-10-180.190000
1492010-12-210.140000
1502012-03-210.150000
1512013-04-170.150000
1522016-09-210.235000
1532019-01-170.175000
1542024-06-210.130000
1552025-01-240.130000
1562015-12-160.210000
1572018-04-190.205000
1582023-04-200.100000
1592025-05-220.130000
1602014-03-190.150000
1612014-10-220.160000
1622014-12-170.160000
1632015-05-200.180000
1642011-09-210.150000
1652022-10-210.100000
1662026-03-240.120000
1672017-05-170.235000
1682018-12-281.481000
1692020-03-230.140000
1702021-02-180.113000
1712011-03-160.140000
1722013-01-160.150000
1732013-12-270.762000
1742015-07-220.210000
1752022-07-210.100000
1762024-04-220.125000
1772015-12-280.650000
1782017-11-220.225000
1792020-11-190.113000
1802023-11-210.115000
1812022-08-230.100000
1822025-04-230.130000
1832015-04-150.180000
1842018-07-190.190000
1852019-03-210.175000
1862021-07-220.113000
1872022-04-210.105000
1882024-11-210.130000
1892024-12-230.130000
1902025-06-230.130000
1912011-10-190.150000
1922011-12-270.200000
1932016-10-190.470000
1942021-06-220.113000
1952026-08-240.120000
1962012-01-180.150000
1972012-09-190.328000
1982021-09-220.113000
1992025-02-210.130000
2002012-07-180.150000
2012014-06-180.160000
2022021-03-230.113000
2032023-06-220.105000