f/overrides/event-backup/nuw-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.1 KiB

1DateDividends
22009-06-110.075000
32010-11-100.075000
42017-01-110.060000
52017-03-130.060000
62018-11-140.056000
72026-04-150.049000
82015-12-110.080000
92019-06-130.056000
102022-05-120.039000
112026-08-140.049000
122013-04-110.067000
132016-10-120.060000
142025-12-150.049000
152011-12-130.071000
162015-02-110.065000
172020-07-140.039000
182021-05-130.039000
192023-09-140.041000
202014-12-110.070000
212016-03-110.065000
222012-12-120.009000
232014-09-110.067000
242015-10-130.065000
252019-05-140.056000
262012-01-110.071000
272015-09-110.065000
282017-10-120.060000
292018-01-110.060000
302018-05-140.060000
312019-10-110.047000
322020-12-140.039000
332024-03-140.043000
342025-01-150.049000
352009-04-130.075000
362011-08-110.075000
372013-07-110.067000
382015-07-130.065000
392019-12-120.039000
402020-03-120.039000
412020-09-140.039000
422015-01-130.065000
432016-02-100.065000
442017-07-120.060000
452020-11-120.039000
462022-09-140.039000
472024-10-150.047000
482010-08-110.075000
492023-04-130.041000
502018-04-120.060000
512022-01-130.039000
522013-02-130.067000
532013-08-130.067000
542016-09-130.060000
552026-07-150.049000
562018-02-140.060000
572023-03-140.039000
582012-04-110.067000
592024-02-140.043000
602025-10-150.049000
612010-01-130.075000
622011-02-110.075000
632014-07-110.067000
642023-06-140.041000
652025-05-150.049000
662011-10-120.075000
672012-05-110.067000
682015-04-130.065000
692016-01-130.065000
702017-09-140.060000
712023-01-120.039000
722024-01-110.043000
732011-11-100.075000
742014-04-110.067000
752014-08-130.067000
762017-04-110.060000
772017-12-140.261000
782019-01-140.056000
792022-07-140.039000
802013-01-110.067000
812025-03-140.049000
822010-03-110.075000
832014-03-120.067000
842024-06-140.043000
852009-05-130.075000
862012-07-110.067000
872019-03-140.056000
882023-02-140.039000
892023-05-120.041000
902012-09-120.067000
912013-03-130.067000
922020-04-140.039000
932021-02-110.039000
942021-03-040.003000
952023-10-120.043000
962025-11-140.049000
972011-04-130.075000
982026-06-150.049000
992013-10-100.067000
1002021-06-140.039000
1012011-06-130.075000
1022015-06-110.065000
1032025-08-150.049000
1042011-01-120.075000
1052017-11-140.060000
1062010-02-100.075000
1072012-11-130.067000
1082020-10-140.039000
1092012-10-110.067000
1102014-10-100.067000
1112026-03-130.049000
1122013-05-130.067000
1132021-07-140.039000
1142022-02-140.039000
1152013-06-120.067000
1162017-06-130.060000
1172019-09-120.047000
1182012-06-130.067000
1192016-11-100.060000
1202016-05-110.065000
1212023-11-140.043000
1222010-09-130.075000
1232022-03-140.039000
1242022-04-130.039000
1252022-08-120.039000
1262024-12-130.049000
1272025-07-150.049000
1282026-01-150.049000
1292012-02-130.071000
1302021-08-120.039000
1312022-11-140.039000
1322011-09-130.075000
1332026-05-150.049000
1342011-03-110.075000
1352017-08-110.060000
1362018-03-140.060000
1372018-09-130.056000
1382020-08-130.039000
1392016-12-130.060000
1402021-10-140.039000
1412010-10-130.075000
1422015-08-120.065000
1432016-07-130.065000
1442018-12-130.153000
1452021-03-170.036000
1462022-12-140.039000
1472012-08-130.067000
1482015-05-130.065000
1492024-11-150.047000
1502026-02-130.049000
1512010-06-110.075000
1522016-04-130.065000
1532016-06-130.065000
1542021-04-140.039000
1552009-11-100.075000
1562024-07-150.043000
1572019-04-120.056000
1582021-12-140.231000
1592025-04-150.049000
1602014-11-120.067000
1612016-08-110.065000
1622019-08-140.056000
1632020-06-120.039000
1642022-06-140.039000
1652025-02-140.049000
1662010-04-130.075000
1672014-02-120.067000
1682020-05-140.039000
1692023-12-140.043000
1702014-05-130.067000
1712013-11-130.067000
1722025-06-130.049000
1732014-06-110.067000
1742015-03-110.065000
1752015-11-100.065000
1762018-07-120.056000
1772022-10-130.039000
1782025-09-150.049000
1792009-09-110.075000
1802011-05-110.075000
1812021-01-140.039000
1822024-04-120.043000
1832024-05-140.043000
1842010-05-120.075000
1852010-12-130.097000
1862011-07-130.075000
1872012-03-130.067000
1882019-02-140.056000
1892019-11-140.047000
1902009-08-120.075000
1912009-10-130.075000
1922009-12-110.085000
1932018-10-120.056000
1942020-02-130.039000
1952010-07-130.075000
1962019-07-120.056000
1972014-01-130.067000
1982017-02-130.060000
1992021-11-120.039000
2002013-09-110.067000
2012017-05-110.060000
2022023-08-140.041000
2032009-07-130.075000
2042018-06-140.056000
2052018-08-140.056000
2062020-01-140.039000
2072021-09-140.039000
2082023-07-130.041000
2092013-12-110.159000
2102024-08-150.043000
2112024-09-130.047000