f/overrides/event-backup/bramx-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.2 KiB

1DateDividends
22015-12-220.046000
32020-11-300.023000
42006-02-280.034000
52009-11-300.031000
62022-06-300.019000
72007-03-300.044000
82008-03-310.042000
92008-04-300.043000
102019-09-300.028000
112020-10-300.027000
122005-08-310.037000
132007-09-280.043000
142016-08-310.022000
152019-04-300.031000
162017-04-280.025000
172022-07-290.021000
182017-11-300.028000
192018-05-310.027000
202015-04-300.018000
212020-05-290.028000
222023-09-290.027000
232005-09-300.036000
242006-03-310.036000
252008-05-300.044000
262008-09-300.045000
272009-08-310.035000
282017-05-310.025000
292018-12-310.028000
302015-12-310.028000
312024-12-190.030000
322008-01-310.043000
332008-12-310.046000
342022-01-310.014000
352007-12-310.042000
362008-11-280.047000
372019-06-280.030000
382005-01-310.030000
392009-05-290.035000
402021-12-310.014000
412022-09-300.022000
422024-12-310.029000
432020-06-300.026000
442005-02-280.030000
452006-07-310.043000
462009-12-310.031000
472014-09-300.018000
482021-07-300.017000
492005-07-290.035000
502007-05-310.043000
512017-07-310.025000
522025-12-300.020000
532005-10-310.037000
542005-11-300.037000
552015-06-300.021000
562021-10-290.013000
572024-08-300.029000
582024-11-290.030000
592014-12-310.025000
602018-02-280.024000
612024-10-310.029000
622025-02-280.028000
632025-09-300.030000
642015-01-300.028000
652007-04-300.043000
662009-06-300.034000
672023-12-210.008000
682025-07-310.030000
692016-06-300.023000
702017-06-300.025000
712017-10-310.028000
722017-12-290.027000
732018-10-310.028000
742025-08-290.031000
752014-06-300.018000
762016-12-300.024000
772023-12-290.027000
782024-06-280.028000
792007-10-310.043000
802014-12-050.002000
812026-03-310.029000
822006-06-300.042000
832006-10-310.044000
842016-01-290.028000
852023-10-310.025000
862019-02-280.029000
872021-01-290.025000
882015-05-290.019000
892015-09-300.026000
902022-11-300.023000
912024-07-310.028000
922021-03-310.021000
932006-04-280.041000
942006-05-310.042000
952019-07-310.030000
962022-05-310.016000
972024-09-300.028000
982016-02-290.027000
992017-03-310.026000
1002018-07-310.026000
1012026-05-290.030000
1022016-03-310.027000
1032025-12-310.032000
1042022-12-300.025000
1052023-03-310.024000
1062004-12-310.028000
1072009-07-310.034000
1082015-02-270.025000
1092017-08-310.025000
1102020-12-310.024000
1112022-03-310.015000
1122025-06-300.029000
1132019-01-310.028000
1142020-08-310.026000
1152022-04-290.015000
1162026-04-300.030000
1172024-01-310.025000
1182014-07-310.017000
1192015-11-300.028000
1202020-01-310.027000
1212023-08-310.026000
1222019-03-290.031000
1232023-04-280.024000
1242026-01-300.031000
1252016-05-310.026000
1262018-09-280.030000
1272005-12-300.038000
1282019-08-300.029000
1292021-04-300.018000
1302025-11-280.030000
1312006-08-310.044000
1322023-02-280.023000
1332016-07-290.022000
1342016-10-310.025000
1352014-08-290.016000
1362021-08-310.015000
1372022-10-310.024000
1382007-01-310.045000
1392015-07-160.001000
1402017-01-310.025000
1412018-06-290.026000
1422026-06-300.030000
1432024-03-280.027000
1442016-09-300.023000
1452019-11-290.025000
1462007-02-280.043000
1472007-06-290.042000
1482008-07-310.045000
1492008-10-310.046000
1502009-02-270.040000
1512016-04-290.027000
1522024-02-290.027000
1532026-02-270.030000
1542006-11-300.046000
1552018-04-300.026000
1562025-03-310.031000
1572008-02-290.041000
1582009-01-300.044000
1592016-11-300.025000
1602007-07-310.044000
1612009-10-300.031000
1622020-09-300.026000
1632021-02-260.024000
1642022-02-280.015000
1652015-08-310.023000
1662023-05-310.024000
1672017-02-280.025000
1682021-06-300.017000
1692022-08-310.022000
1702005-05-310.037000
1712008-06-300.045000
1722023-07-310.025000
1732005-04-290.033000
1742006-09-290.044000
1752006-12-290.045000
1762007-08-310.043000
1772007-11-300.042000
1782021-05-280.017000
1792009-04-300.038000
1802009-09-300.033000
1812023-06-300.025000
1822005-03-310.032000
1832014-11-280.020000
1842019-05-310.030000
1852020-02-280.025000
1862023-01-310.023000
1872015-03-310.021000
1882018-01-310.025000
1892018-11-300.030000
1902024-05-310.028000
1912025-10-310.031000
1922019-10-310.024000
1932020-07-310.027000
1942025-01-310.029000
1952004-11-300.040000
1962008-08-290.046000
1972019-12-200.004000
1982023-11-300.026000
1992021-11-300.012000
2002014-10-310.018000
2012018-08-310.028000
2022020-04-300.029000
2032014-05-300.016000
2042015-07-310.022000
2052015-10-300.028000
2062017-09-290.028000
2072025-04-300.030000
2082026-07-310.030000
2092004-10-290.030000
2102021-09-300.015000
2112024-04-300.027000
2122025-05-300.031000
2132006-01-310.036000
2142009-03-310.042000
2152005-06-300.036000
2162019-12-310.025000
2172020-03-310.028000