f/overrides/event-backup/brasx-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
22016-07-290.027000
32016-10-310.027000
42019-10-310.027000
52020-01-310.026000
62023-01-310.027000
72004-12-310.030000
82009-06-300.034000
92009-07-310.034000
102023-10-310.033000
112025-01-310.035000
122025-03-310.036000
132025-05-300.037000
142014-08-290.022000
152018-12-310.022000
162024-01-310.034000
172009-12-310.033000
182015-05-290.028000
192017-04-280.021000
202018-09-280.021000
212026-06-300.034000
222005-06-300.030000
232007-10-310.042000
242009-02-270.022000
252018-08-310.021000
262014-10-310.021000
272016-05-310.027000
282016-08-310.028000
292019-04-300.023000
302022-02-280.014000
312023-07-310.031000
322024-09-300.035000
332024-11-290.035000
342005-01-310.031000
352007-11-300.040000
362018-01-310.021000
372025-02-280.033000
382017-06-300.022000
392021-06-300.012000
402024-07-310.036000
412026-05-290.035000
422014-12-310.021000
432015-03-310.023000
442017-05-310.023000
452019-02-280.021000
462019-06-280.025000
472020-11-300.014000
482024-08-300.036000
492005-07-290.032000
502008-02-290.035000
512008-12-310.018000
522016-06-300.027000
532017-11-300.022000
542023-12-290.036000
552024-06-280.035000
562005-12-300.035000
572006-08-310.038000
582009-10-300.034000
592025-04-300.035000
602008-09-300.032000
612008-12-230.101000
622023-09-290.033000
632018-06-290.020000
642022-05-310.017000
652023-04-280.029000
662024-05-310.036000
672026-04-300.034000
682006-11-300.043000
692009-05-290.030000
702016-01-290.029000
712019-07-310.026000
722020-07-310.022000
732025-12-310.037000
742015-11-300.028000
752015-12-310.029000
762018-02-280.017000
772019-01-310.022000
782007-12-310.039000
792017-10-310.023000
802017-12-290.022000
812021-11-300.013000
822005-08-310.033000
832019-12-310.026000
842020-06-300.024000
852021-03-310.013000
862021-12-310.015000
872022-11-300.025000
882023-06-300.030000
892025-07-310.037000
902008-10-310.030000
912015-06-300.028000
922017-08-310.023000
932026-01-300.035000
942015-10-300.029000
952017-07-310.021000
962021-01-290.013000
972021-09-300.013000
982022-07-290.022000
992005-09-300.032000
1002006-05-310.037000
1012007-04-300.042000
1022022-09-300.022000
1032021-05-280.012000
1042022-01-310.013000
1052022-03-310.016000
1062009-03-310.023000
1072017-01-310.025000
1082017-09-290.023000
1092019-09-300.026000
1102020-04-300.028000
1112022-06-300.019000
1122024-03-280.036000
1132006-06-300.037000
1142016-03-310.025000
1152017-02-280.024000
1162007-03-300.044000
1172022-08-310.022000
1182023-05-310.030000
1192015-09-300.028000
1202019-03-290.023000
1212024-04-300.035000
1222007-02-280.041000
1232009-11-300.034000
1242015-02-270.018000
1252020-05-290.025000
1262021-04-300.013000
1272023-03-310.029000
1282005-04-290.030000
1292006-01-310.035000
1302018-04-300.021000
1312014-07-310.023000
1322017-03-310.024000
1332020-03-310.028000
1342022-04-290.016000
1352023-08-310.032000
1362007-01-310.043000
1372008-05-300.032000
1382014-05-300.022000
1392018-07-310.020000
1402005-05-310.032000
1412009-08-310.035000
1422014-09-300.022000
1432007-07-310.044000
1442008-04-300.034000
1452025-11-280.035000
1462007-09-280.044000
1472015-08-310.029000
1482016-09-300.027000
1492004-11-300.027000
1502006-02-280.034000
1512006-10-310.043000
1522008-06-300.032000
1532016-02-290.027000
1542016-12-300.025000
1552018-11-300.024000
1562021-02-260.012000
1572005-02-280.029000
1582006-03-310.038000
1592007-05-310.044000
1602025-09-300.035000
1612025-10-310.036000
1622026-07-310.036000
1632008-01-310.039000
1642015-01-300.020000
1652020-09-300.017000
1662018-10-310.023000
1672020-02-280.024000
1682020-12-310.014000
1692021-08-310.013000
1702023-02-280.026000
1712008-11-280.026000
1722009-01-300.022000
1732014-06-300.023000
1742024-12-310.035000
1752016-11-300.025000
1762021-10-290.013000
1772026-02-270.032000
1782006-09-290.040000
1792009-04-300.027000
1802009-09-300.033000
1812014-11-280.020000
1822015-07-310.028000
1832019-05-310.025000
1842019-08-300.026000
1852020-10-300.017000
1862006-07-310.039000
1872007-06-290.043000
1882008-07-310.033000
1892024-10-310.036000
1902015-04-300.023000
1912016-04-290.026000
1922019-11-290.027000
1932020-08-310.020000
1942021-07-300.013000
1952007-08-310.044000
1962008-03-310.035000
1972008-08-290.032000
1982022-10-310.025000
1992022-12-300.027000
2002024-02-290.033000
2012025-06-300.034000
2022026-03-310.034000
2032005-10-310.033000
2042022-12-210.016000
2052023-11-300.034000
2062006-12-290.043000
2072005-03-310.031000
2082005-11-300.033000
2092006-04-280.034000