f/overrides/event-backup/astex-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

3.8 KiB

1DateDividends
22012-11-300.013000
32015-07-310.008000
42016-04-290.009000
52018-11-300.013000
62023-03-310.016000
72010-03-310.011000
82012-02-290.012000
92012-09-280.011000
102021-11-300.003000
112026-01-300.022000
122017-12-290.011000
132018-10-310.012000
142020-12-310.035000
152024-01-310.019000
162025-08-290.024000
172012-07-310.011000
182018-09-280.012000
192020-11-300.007000
202026-07-310.023000
212010-09-300.011000
222024-09-300.022000
232025-01-310.022000
242018-08-310.012000
252019-02-280.012000
262021-08-310.003000
272024-04-300.020000
282010-05-280.012000
292016-08-310.008000
302017-07-310.010000
312019-07-310.013000
322020-02-280.010000
332010-07-300.011000
342011-06-300.010000
352013-10-310.008000
362020-06-300.009000
372022-06-300.007000
382022-08-310.011000
392025-12-310.028000
402010-06-300.013000
412013-04-300.010000
422017-03-310.011000
432014-02-280.010000
442020-05-290.010000
452021-01-290.006000
462022-10-310.013000
472024-05-310.022000
482010-11-300.011000
492012-08-310.011000
502012-12-310.010000
512014-09-300.009000
522015-03-310.009000
532017-05-310.011000
542022-12-300.016000
552010-12-310.010000
562011-07-290.010000
572011-10-310.010000
582016-03-310.009000
592025-02-280.023000
602025-09-300.023000
612012-05-310.012000
622015-09-300.009000
632015-12-310.008000
642015-04-300.010000
652016-06-300.009000
662016-10-310.010000
672019-01-310.013000
682019-08-300.013000
692011-12-300.011000
702013-06-280.010000
712014-04-300.009000
722020-08-310.008000
732023-06-300.017000
742012-10-310.011000
752014-03-310.009000
762017-09-290.010000
772017-04-280.010000
782020-03-310.012000
792020-10-300.007000
802024-12-310.024000
812013-05-310.010000
822016-02-290.008000
832016-12-300.010000
842019-09-300.012000
852026-04-300.023000
862013-08-300.008000
872017-01-310.010000
882018-07-310.011000
892021-06-300.004000
902022-02-280.004000
912013-12-310.009000
922017-08-310.010000
932021-04-300.005000
942021-03-310.005000
952024-10-310.022000
962025-04-300.022000
972011-04-290.011000
982011-11-300.010000
992020-09-300.008000
1002024-11-290.021000
1012025-07-310.023000
1022015-01-300.009000
1032019-06-280.014000
1042023-10-310.020000
1052016-07-290.009000
1062016-11-300.009000
1072020-01-310.011000
1082025-11-280.022000
1092012-01-310.011000
1102014-12-310.009000
1112015-02-270.008000
1122018-04-300.012000
1132020-04-300.010000
1142021-12-310.027000
1152022-04-290.005000
1162011-02-280.012000
1172016-09-300.009000
1182017-10-310.011000
1192026-03-310.023000
1202014-08-290.008000
1212018-12-310.013000
1222024-02-290.019000
1232014-07-310.009000
1242015-05-290.010000
1252017-06-300.010000
1262019-12-310.012000
1272024-06-280.021000
1282013-01-310.010000
1292014-01-310.008000
1302014-05-300.009000
1312024-08-300.021000
1322013-09-300.008000
1332016-01-290.008000
1342018-05-310.012000
1352019-10-310.012000
1362023-02-280.015000
1372011-03-310.010000
1382011-08-310.010000
1392013-07-310.009000
1402026-06-300.022000
1412019-03-290.014000
1422022-09-300.012000
1432023-08-310.019000
1442023-09-290.019000
1452012-04-300.012000
1462014-11-280.009000
1472018-02-280.011000
1482021-10-290.003000
1492022-03-310.004000
1502022-07-290.009000
1512026-02-270.021000
1522014-06-300.009000
1532021-05-280.005000
1542021-09-300.004000
1552012-06-290.011000
1562019-04-300.014000
1572026-05-290.023000
1582019-11-290.011000
1592023-01-310.015000
1602023-05-310.017000
1612013-11-290.009000
1622015-08-310.008000
1632018-01-310.012000
1642025-05-300.023000
1652011-05-310.011000
1662021-02-260.005000
1672024-03-280.020000
1682020-07-310.009000
1692022-11-300.012000
1702023-07-310.016000
1712010-08-310.009000
1722011-01-310.010000
1732015-06-300.009000
1742021-07-300.004000
1752025-03-310.023000
1762025-10-310.023000
1772014-10-310.009000
1782017-02-280.009000
1792018-03-290.012000
1802022-01-310.004000
1812022-05-310.008000
1822023-11-300.018000
1832010-10-290.011000
1842013-02-280.011000
1852018-06-290.012000
1862017-11-300.011000
1872024-07-310.022000
1882011-09-300.010000
1892015-10-300.008000
1902015-11-300.009000
1912019-05-310.014000
1922023-04-280.016000
1932023-12-290.020000
1942025-06-300.023000
1952012-03-300.012000
1962013-03-280.010000
1972016-05-310.009000