f/overrides/event-backup/nyf-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.4 KiB

1DateDividends
22016-12-220.091500
32018-03-010.119000
42022-03-010.086000
52022-06-010.086000
62022-11-010.091000
72023-08-010.107000
82024-12-020.128000
92025-10-010.139000
102010-02-010.153000
112015-06-010.118000
122016-06-010.112000
132010-03-010.155500
142013-03-010.138500
152013-07-010.132000
162015-11-020.121500
172015-12-010.118500
182016-04-010.111500
192020-03-020.102000
202010-09-010.158500
212011-12-010.147500
222012-10-010.146500
232015-02-020.124500
242021-09-010.083000
252025-09-020.138000
262010-04-010.161000
272011-11-010.147500
282022-08-010.089000
292023-05-010.103000
302009-07-010.159500
312013-05-010.132000
322015-04-010.122000
332017-08-010.108500
342020-11-020.091000
352021-02-010.091000
362019-12-190.093000
372020-07-010.098000
382011-07-010.161500
392009-03-020.159500
402013-10-010.130500
412021-08-020.086000
422022-07-010.091000
432024-09-030.124000
442026-08-030.141000
452009-10-010.159500
462026-04-010.139000
472012-12-260.129000
482014-04-010.135500
492018-02-010.109000
502018-08-010.111000
512016-07-010.115000
522016-08-010.109500
532016-11-010.107000
542019-09-030.101000
552024-02-010.113000
562011-09-010.148500
572020-08-030.094000
582023-06-010.099000
592023-07-030.101000
602025-11-030.137000
612017-07-030.114000
622017-11-010.108000
632008-02-010.159000
642014-12-010.126500
652015-12-240.116500
662018-07-020.114000
672018-10-010.114000
682022-09-010.088000
692013-12-260.136000
702019-04-010.109000
712019-10-010.100000
722010-07-010.157000
732017-06-010.109000
742011-12-270.134000
752015-07-010.120500
762017-12-010.111000
772020-12-010.091000
782026-02-020.135000
792008-12-290.249000
802016-12-010.110500
812023-02-010.096000
822009-11-020.155500
832021-12-160.092000
842007-12-030.160000
852014-10-010.126500
862026-05-010.143000
872026-07-010.141000
882008-09-020.142500
892012-08-010.144000
902020-04-010.100000
912019-07-010.109000
922019-11-010.099000
932020-06-010.096000
942023-11-010.116000
952024-12-180.127000
962008-04-010.161500
972018-12-030.115000
982007-12-270.151500
992009-08-030.163000
1002013-11-010.132000
1012017-04-030.109000
1022023-03-010.107000
1032024-07-010.124000
1042009-02-020.160000
1052013-09-030.132500
1062016-03-010.118000
1072017-09-010.110000
1082018-11-010.119000
1092011-03-010.156500
1102011-05-020.158000
1112009-05-010.159500
1122011-08-010.143500
1132012-03-010.149500
1142019-06-030.110000
1152025-12-190.139000
1162012-12-030.140500
1172020-09-010.094000
1182024-08-010.124000
1192009-04-010.163500
1202010-12-280.147500
1212021-07-010.086000
1222023-12-010.117000
1232025-03-030.132000
1242009-12-010.151500
1252018-09-040.112000
1262021-12-010.086000
1272024-03-010.123000
1282016-10-030.110500
1292026-03-020.141000
1302011-06-010.157000
1312012-07-020.148500
1322016-05-020.115500
1332016-09-010.107500
1342024-11-010.123000
1352012-05-010.146000
1362019-08-010.100000
1372020-05-010.098000
1382023-12-140.120000
1392024-04-010.118000
1402010-05-030.157000
1412012-09-040.148000
1422021-05-030.093000
1432008-06-020.133500
1442008-10-010.157500
1452010-08-020.156500
1462013-02-010.129500
1472017-02-010.111000
1482019-03-010.110000
1492020-02-030.097000
1502010-11-010.154500
1512024-10-010.126000
1522014-08-010.130000
1532013-08-010.131500
1542022-12-150.091000
1552012-04-020.148000
1562018-06-010.110000
1572018-12-180.107000
1582023-04-030.101000
1592008-03-030.145500
1602008-08-010.140500
1612008-12-010.160000
1622010-06-010.155500
1632014-09-020.128000
1642008-05-010.162500
1652015-09-010.120500
1662017-12-210.148000
1672021-04-010.090000
1682011-04-010.157500
1692013-04-010.130500
1702017-10-020.112000
1712022-12-010.096000
1722015-03-020.127500
1732018-05-010.110000
1742019-02-010.112000
1752008-07-010.129500
1762026-06-010.139000
1772020-10-010.097000
1782025-07-010.133000
1792012-06-010.145500
1802014-06-020.132500
1812017-05-010.113000
1822021-06-010.087000
1832022-05-020.087000
1842014-03-030.142000
1852015-10-010.123500
1862023-10-020.104000
1872014-05-010.134500
1882018-04-020.116000
1892011-02-010.160000
1902015-05-010.123000
1912022-04-010.087000
1922025-12-010.141000
1932007-11-010.136500
1942008-11-030.140000
1952013-12-020.136000
1962022-02-010.083000
1972025-05-010.132000
1982016-02-010.116000
1992021-11-010.086000
2002025-02-030.122000
2012009-06-010.160500
2022017-03-010.118000
2032021-10-010.089000
2042023-09-010.105000
2052011-10-030.150000
2062014-02-030.136500
2072014-07-010.130500
2082019-05-010.109000
2092021-03-010.099000
2102024-05-010.120000
2112025-06-020.129000
2122013-06-030.129500
2132014-12-240.119500
2142024-06-030.126000
2152025-04-010.126000
2162009-12-290.143500
2172010-10-010.158000
2182014-11-030.125000
2192022-10-030.093000
2202009-09-010.156000
2212012-02-010.141000
2222019-12-020.098000
2232020-12-170.092000
2242025-08-010.132000
2252010-12-010.152500
2262015-08-030.120000