f/overrides/event-backup/bracx-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.3 KiB

1DateDividends
22016-02-290.028000
32020-11-300.026000
42026-07-310.040000
52017-08-310.031000
62018-09-280.032000
72025-10-310.040000
82025-12-310.042000
92007-05-310.044000
102009-07-310.045000
112016-12-210.021000
122016-04-290.030000
132006-08-310.042000
142020-02-280.028000
152008-08-290.050000
162009-08-310.045000
172017-07-310.032000
182018-01-310.031000
192024-08-300.041000
202005-06-300.034000
212020-10-300.029000
222021-11-300.023000
232006-02-280.035000
242024-07-310.042000
252025-05-300.042000
262022-01-310.024000
272021-09-300.023000
282022-07-290.025000
292023-08-310.033000
302026-03-310.039000
312026-06-300.038000
322015-10-300.032000
332016-06-300.031000
342018-04-300.031000
352021-08-310.023000
362017-12-210.052000
372019-05-310.034000
382020-08-310.028000
392008-07-310.052000
402015-07-310.034000
412004-11-300.035000
422022-02-280.022000
432024-03-280.039000
442025-04-300.041000
452007-10-310.046000
462008-03-310.050000
472017-04-280.031000
482021-10-290.024000
492018-10-310.033000
502018-11-300.034000
512018-12-310.034000
522023-12-290.037000
532024-01-310.037000
542025-03-310.042000
552005-11-300.035000
562014-11-280.032000
572017-05-310.032000
582016-01-290.031000
592014-07-310.035000
602015-08-310.033000
612021-02-260.023000
622017-06-300.031000
632007-01-310.043000
642015-11-300.031000
652016-05-310.031000
662024-02-290.036000
672005-04-290.035000
682018-08-310.033000
692023-07-310.033000
702016-08-310.030000
712019-07-310.034000
722023-09-290.034000
732005-02-280.031000
742019-04-300.033000
752019-11-290.032000
762021-04-300.026000
772022-06-300.024000
782026-01-300.040000
792006-03-310.039000
802008-05-300.052000
812009-09-300.044000
822014-10-310.034000
832015-03-310.033000
842016-10-310.030000
852021-03-310.025000
862007-09-280.044000
872009-02-270.038000
882025-08-290.041000
892024-09-300.038000
902024-12-310.041000
912023-04-280.030000
922025-11-280.039000
932026-04-300.039000
942009-03-310.043000
952016-07-290.032000
962017-01-310.030000
972015-05-290.032000
982023-11-300.036000
992005-03-310.036000
1002005-08-310.037000
1012006-12-290.043000
1022005-01-310.035000
1032009-05-290.044000
1042023-05-310.031000
1052006-06-300.041000
1062009-06-300.043000
1072024-10-310.039000
1082020-12-220.402000
1092019-06-280.032000
1102021-06-300.023000
1112015-07-160.057000
1122016-12-300.030000
1132017-09-290.032000
1142019-01-310.034000
1152023-06-300.031000
1162008-01-310.047000
1172008-09-300.046000
1182009-04-300.042000
1192016-11-300.029000
1202006-04-280.039000
1212014-12-310.033000
1222015-01-300.033000
1232007-12-310.046000
1242008-02-290.050000
1252019-08-300.034000
1262009-01-300.041000
1272015-12-310.031000
1282016-09-300.029000
1292006-01-310.037000
1302007-11-300.044000
1312007-06-290.043000
1322014-08-290.034000
1332020-05-290.030000
1342006-09-290.042000
1352007-03-300.044000
1362023-03-310.031000
1372015-02-270.029000
1382006-10-310.043000
1392009-10-300.046000
1402026-02-270.036000
1412023-10-310.035000
1422016-03-310.031000
1432017-10-310.030000
1442007-04-300.042000
1452014-06-300.036000
1462024-06-280.040000
1472025-09-300.037000
1482007-02-280.039000
1492007-07-310.044000
1502020-07-310.031000
1512008-10-310.046000
1522017-03-310.032000
1532020-04-300.030000
1542020-09-300.028000
1552022-09-300.025000
1562022-10-310.028000
1572025-01-310.042000
1582004-12-310.034000
1592018-02-280.028000
1602019-12-310.032000
1612019-12-200.057000
1622022-03-310.025000
1632026-05-290.040000
1642015-06-300.032000
1652020-12-310.027000
1662014-09-300.033000
1672017-12-290.031000
1682005-09-300.035000
1692008-06-300.049000
1702014-07-170.066000
1712018-12-200.004000
1722005-05-310.036000
1732021-12-210.179000
1742025-07-310.041000
1752019-10-310.033000
1762023-02-280.027000
1772009-11-300.045000
1782014-05-300.037000
1792015-09-300.032000
1802022-05-310.024000
1812006-05-310.042000
1822009-12-310.047000
1832008-11-280.045000
1842022-08-310.026000
1852018-05-310.033000
1862005-12-300.037000
1872025-06-300.039000
1882017-02-280.028000
1892022-04-290.025000
1902022-11-300.027000
1912024-05-310.040000
1922025-02-280.037000
1932006-07-310.042000
1942007-08-310.045000
1952008-04-300.049000
1962015-04-300.031000
1972019-03-290.034000
1982020-03-310.030000
1992021-01-290.027000
2002005-10-310.036000
2012019-09-300.032000
2022023-01-310.029000
2032024-04-300.038000
2042018-06-290.032000
2052024-11-290.039000
2062019-02-280.031000
2072020-06-300.028000
2082021-07-300.025000
2092005-07-290.036000
2102008-12-310.042000
2112020-01-310.033000
2122021-05-280.023000
2132004-10-290.026000
2142015-12-220.029000
2152018-07-310.033000
2162022-12-300.028000
2172006-11-300.041000
2182014-12-050.107000