f/overrides/event-backup/hgtxu-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.5 KiB

1DateDividends
22003-01-290.110000
32004-01-280.134000
42006-01-270.382000
52023-02-270.091000
62006-12-270.045000
72007-06-270.123000
82013-05-290.085000
92010-10-270.117000
102012-06-270.050000
112009-11-250.076000
122011-04-270.102000
132011-12-280.090000
142013-11-260.062000
152022-09-290.059000
162001-09-260.088000
172003-06-260.169000
182005-02-240.208000
192009-07-290.054000
202010-11-260.083000
212013-07-290.103000
222011-06-280.133000
232014-08-270.081000
241999-08-270.063000
252001-01-290.171000
262001-06-270.127000
272006-11-280.136000
282016-09-280.012000
292017-04-260.013000
302002-06-260.075000
312007-08-290.143000
322009-02-250.056000
332012-04-260.061000
342022-12-290.046000
352015-02-250.036000
362015-04-280.007000
372017-03-290.023000
382017-11-290.007000
391999-11-260.100000
402001-03-280.421000
412002-12-270.080000
422009-04-280.031000
432009-06-260.046000
442013-09-260.066000
452002-08-280.066000
462003-10-290.166000
472005-04-270.163000
482005-09-280.220000
492008-01-290.152000
502003-02-260.141000
512003-07-290.174000
522006-08-290.119000
532008-10-290.274000
542000-03-290.084000
552015-07-290.007000
562015-10-280.009000
572015-12-290.007000
582016-10-270.009000
592008-09-260.404000
602012-01-270.082000
612010-03-290.141000
622011-05-260.125000
632011-10-270.127000
642017-01-270.009000
652011-02-240.121000
662015-01-280.040000
672023-04-270.012000
682005-06-280.219000
692006-09-270.137000
702008-04-280.228000
712010-08-270.105000
722011-03-290.113000
732012-03-280.078000
742013-12-270.055000
752006-05-260.174000
762014-01-290.053000
772015-09-280.008000
782022-07-280.069000
792008-11-250.134000
802012-09-260.006000
812012-07-270.035000
822016-11-280.011000
832000-09-270.132000
842004-04-280.161000
852004-10-270.201000
862005-11-280.273000
872014-05-280.264000
882015-03-270.018000
891999-10-270.090000
902006-02-240.293000
912009-01-280.033000
922011-11-280.110000
932000-04-260.087000
942006-10-270.168000
952007-11-280.099000
962014-03-270.088000
972007-09-260.135000
982010-02-240.138000
992014-04-280.088000
1002014-06-260.095000
1012005-08-290.177000
1022008-02-270.195000
1032015-05-270.010000
1042022-11-290.067000
1052001-11-280.072000
1062010-09-280.133000
1072014-02-260.051000
1082015-08-270.019000
1091999-09-280.075000
1102008-08-270.329000
1112004-02-250.150000
1122010-04-280.196000
1132013-03-260.061000
1142017-10-300.007000
1152004-08-270.197000
1162005-12-280.338000
1172014-10-290.075000
1182017-06-280.010000
1192001-08-290.128000
1202008-12-290.029000
1212003-09-260.184000
1222004-05-260.149000
1232002-03-260.057000
1242006-03-290.301000
1252011-07-270.128000
1262003-04-280.153000
1272010-06-280.127000
1282014-11-250.066000
1291999-06-280.076000
1302011-01-270.090000
1312013-10-290.069000
1322002-10-290.062000
1332012-08-290.014000
1342013-04-260.064000
1352023-03-300.120000
1362000-11-280.158000
1372004-03-290.190000
1382005-07-270.210000
1392007-04-260.175000
1402017-07-270.003000
1412002-11-260.064000
1422005-03-290.192000
1432008-07-290.359000
1441999-07-280.075000
1452004-07-280.183000
1462007-01-290.144000
1472007-03-280.093000
1482002-04-260.018000
1492004-11-260.150000
1502007-12-270.130000
1512009-03-270.048000
1522012-05-290.053000
1532000-08-290.170000
1542001-10-290.096000
1552002-01-290.075000
1562003-12-290.143000
1572009-12-290.107000
1582007-07-270.166000
1592013-08-280.082000
1602016-08-290.007000
1612023-06-290.001000
1622003-08-270.176000
1632010-05-260.145000
1642000-05-260.096000
1652000-12-270.149000
1662001-05-290.202000
1672005-01-270.242000
1682006-04-260.177000
1692008-06-260.308000
1702010-01-270.135000
1712011-08-290.122000
1722001-12-270.045000
1732003-03-270.158000
1742013-01-290.066000
1752017-05-260.006000
1761999-12-290.114000
1772005-10-270.189000
1782022-10-280.078000
1792017-12-280.011000
1802023-05-300.010000
1811999-05-260.225000
1822000-02-250.080000
1832002-02-260.052000
1842002-07-290.086000
1852014-12-290.064000
1862016-12-280.006000
1872004-09-280.205000
1882013-02-260.069000
1892023-01-300.043000
1902009-10-280.097000
1912015-11-250.021000
1922017-02-240.015000
1932005-05-260.189000
1942008-05-280.304000
1952012-11-280.053000
1962022-08-300.097000
1972003-11-250.144000
1982006-07-270.167000
1992000-06-280.099000
2002001-04-260.214000
2012008-03-270.197000
2022002-05-290.040000
2032010-12-290.106000
2042000-07-270.103000
2052001-02-260.249000
2062014-07-290.087000
2072014-09-260.086000
2082003-05-280.291000
2092006-06-280.173000
2102007-02-260.169000
2112009-09-280.093000
2122010-07-280.125000
2132012-12-270.059000
2142007-05-290.223000
2152009-05-270.029000
2162015-06-260.012000
2172017-09-280.004000
2182001-07-270.168000
2192002-09-260.063000
2202004-12-290.174000
2212009-08-270.062000
2222013-06-260.081000
2232017-08-290.006000
2242000-01-270.109000
2252000-10-270.150000
2262011-09-280.133000
2272018-02-270.009000
2281999-04-280.225000
2292004-06-280.144000
2302007-10-290.135000
2312012-02-270.086000