f/overrides/event-backup/dqiax-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
22022-09-010.037000
32023-09-010.032000
42007-04-020.014000
52017-07-030.061000
62019-05-010.017000
72019-09-030.042000
82020-11-020.034000
92022-07-010.086000
102024-02-010.041000
112024-08-010.021000
122026-05-010.025000
132008-10-010.018000
142015-10-010.049000
152016-12-010.044000
162019-02-010.023000
172023-11-010.041000
182012-12-030.096000
192015-07-010.050000
202020-05-010.031000
212021-12-100.288000
222013-12-170.212000
232021-05-030.024000
242021-07-010.042000
252022-03-010.022000
262008-12-010.021000
272009-08-030.001000
282012-03-010.034000
292020-07-010.049000
302020-12-100.072000
312026-04-010.049000
322017-05-010.018000
332018-11-010.015000
342019-03-010.031000
352022-12-090.984000
362025-09-020.014000
372007-12-310.240000
382014-07-010.044000
392012-04-020.029000
402016-05-030.019000
412016-11-010.024000
422007-03-010.021000
432014-09-020.051000
442015-08-030.016000
452018-12-030.052000
462007-07-020.017000
472013-11-010.015000
482014-03-030.050000
492015-05-010.017000
502018-10-010.045000
512012-10-010.037000
522022-06-010.027000
532011-12-150.093000
542012-11-010.024000
552026-08-030.029000
562008-04-010.030000
572018-06-010.044000
582018-12-060.493000
592023-03-010.035000
602007-11-010.016000
612009-05-010.003000
622013-04-010.036000
632016-06-010.056000
642017-12-121.174000
652019-07-010.050000
662009-12-310.018000
672009-10-010.012000
682014-10-010.057000
692006-11-010.003000
702013-08-010.012000
712008-09-020.013000
722007-10-010.015000
732019-12-040.077000
742024-03-010.030000
752025-12-010.021000
762008-12-310.045000
772009-07-010.015000
782020-09-010.026000
792024-10-010.061000
802025-12-100.749000
812022-10-030.065000
822009-09-010.022000
832012-02-010.018000
842013-02-010.017000
852015-04-010.047000
862016-03-010.067000
872022-02-010.035000
882011-03-010.025000
892011-09-010.040000
902014-12-010.053000
912015-12-010.057000
922025-11-030.031000
932008-03-030.022000
942011-08-010.016000
952025-05-010.013000
962011-10-030.040000
972011-11-010.009000
982015-02-020.005000
992018-04-020.045000
1002020-10-010.050000
1012025-04-010.063000
1022012-12-180.210000
1032021-10-010.050000
1042025-08-010.024000
1052006-10-020.005000
1062006-12-290.172000
1072016-12-120.183000
1082018-02-010.035000
1092021-06-010.021000
1102024-09-030.034000
1112024-05-010.030000
1122007-09-040.015000
1132008-11-030.005000
1142010-10-010.009000
1152015-12-141.133000
1162018-05-010.013000
1172020-02-030.026000
1182011-07-010.044000
1192018-03-010.032000
1202021-11-010.030000
1212011-02-010.004000
1222012-08-010.022000
1232013-10-010.039000
1242019-11-010.029000
1252024-07-010.064000
1262017-09-010.050000
1272023-02-010.027000
1282007-12-030.023000
1292017-11-010.013000
1302020-12-010.023000
1312010-11-010.004000
1322016-08-010.005000
1332020-04-010.057000
1342026-07-010.055000
1352020-03-020.038000
1362024-06-030.020000
1372025-06-020.013000
1382008-06-020.030000
1392013-12-310.015000
1402016-04-010.055000
1412016-07-010.060000
1422023-07-030.057000
1432014-12-160.546000
1442017-12-010.055000
1452020-08-030.033000
1462025-03-030.018000
1472015-03-020.062000
1482019-10-010.062000
1492022-08-010.022000
1502023-06-010.029000
1512009-12-010.020000
1522017-04-030.033000
1532022-12-010.046000
1542008-07-010.032000
1552017-08-010.014000
1562024-11-010.025000
1572006-08-010.015000
1582010-12-300.033000
1592019-12-020.041000
1602025-07-010.050000
1612011-06-010.046000
1622015-06-010.052000
1632015-09-010.041000
1642015-11-020.017000
1652021-08-020.038000
1662024-12-111.872000
1672011-04-010.017000
1682012-06-010.049000
1692018-07-020.044000
1702021-09-010.021000
1712017-10-020.044000
1722022-11-010.027000
1732024-04-010.058000
1742010-06-010.014000
1752010-12-010.018000
1762013-05-010.015000
1772016-02-010.017000
1782017-06-010.031000
1792018-09-040.044000
1802011-05-020.009000
1812023-05-010.031000
1822018-08-010.013000
1832026-06-010.017000
1842009-06-010.020000
1852023-08-010.032000
1862010-09-010.024000
1872012-05-010.020000
1882014-08-010.011000
1892008-05-010.004000
1902014-05-010.007000
1912019-06-030.041000
1922023-10-020.050000
1932023-04-030.070000
1942006-12-010.025000
1952009-04-010.013000
1962019-08-010.019000
1972021-03-010.025000
1982022-04-010.065000
1992009-03-020.005000
2002012-09-040.046000
2012006-09-010.025000
2022016-10-030.057000
2032017-03-010.038000
2042013-06-030.050000
2052021-04-010.054000
2062010-03-010.025000
2072013-07-010.042000
2082013-09-030.049000
2092014-11-030.009000
2102021-12-010.023000
2112025-02-030.025000
2122023-12-120.685000
2132025-10-010.042000
2142016-09-010.043000
2152012-07-020.032000
2162026-02-020.032000
2172007-06-010.012000
2182010-07-010.019000
2192011-12-010.034000
2202014-04-010.045000
2212014-06-020.058000
2222017-02-010.032000
2232020-06-010.030000
2242022-05-020.021000
2252013-12-020.051000
2262021-02-010.026000
2272013-03-010.053000
2282014-02-030.011000
2292019-04-010.055000
2302023-12-010.040000
2312024-12-020.021000
2322026-03-020.015000