f/overrides/event-backup/ardex-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.5 KiB

1DateDividends
22015-05-290.023000
32005-09-300.036000
42007-08-310.036000
52010-05-280.026000
62025-09-260.098000
72006-01-310.021000
82008-03-310.042000
92015-09-300.029000
102014-12-301.212000
112016-08-310.045000
122007-12-140.708000
132009-08-310.015000
142013-08-300.037000
152019-06-260.066000
162020-03-270.074000
172025-06-260.098000
182010-08-310.033000
192011-02-280.029000
202013-12-300.850000
212015-03-310.022000
222022-06-280.041000
232016-05-310.031000
242017-08-280.012000
252009-02-270.013000
262012-05-310.039000
272015-07-310.008000
282007-06-290.041000
292011-03-310.028000
302013-06-280.026000
312008-09-300.033000
322009-12-290.030000
332010-06-300.017000
342014-08-290.024000
352015-08-310.025000
362005-11-300.058000
372006-08-310.039000
382007-02-280.035000
392010-04-010.050000
402012-12-280.500000
412013-05-310.037000
422014-04-300.007000
432018-02-260.007000
442019-09-260.030000
452008-11-260.014000
462011-10-310.009000
472012-03-300.020000
482014-06-300.027000
492016-06-300.026000
502017-03-280.012000
512017-06-270.008000
522018-06-270.012000
532008-02-290.030000
542008-12-290.029000
552011-11-300.038000
562023-09-270.035000
572013-10-310.014000
582015-10-300.008000
592016-07-290.009000
602016-10-260.006000
612017-12-270.752000
622008-08-290.024000
632009-05-290.025000
642012-01-310.005000
652019-03-270.052000
662020-09-280.069000
672024-09-260.102000
682006-12-150.156000
692007-09-280.038000
702019-12-160.897000
712008-10-310.018000
722012-07-310.012000
732023-06-280.064000
742008-07-310.015000
752010-09-300.022000
762011-06-300.038000
772011-07-290.005000
782015-06-300.030000
792005-10-310.022000
802005-12-160.032000
812007-11-300.035000
822017-09-260.012000
832026-03-270.060000
842007-04-300.023000
852010-10-290.011000
862012-02-290.033000
872022-09-280.047000
882023-12-140.268000
892006-02-280.037000
902009-11-300.014000
912010-01-290.013000
922023-03-290.048000
932009-03-310.012000
942011-05-310.028000
952018-09-260.054000
962005-07-290.021000
972017-10-260.012000
982021-03-290.054000
992014-02-280.056000
1002014-03-310.035000
1012015-12-301.209000
1022017-11-270.014000
1032007-07-310.013000
1042011-04-290.017000
1052012-08-310.039000
1062016-12-270.958000
1072021-09-280.068000
1082022-12-151.239000
1092005-08-310.043000
1102007-10-310.018000
1112011-01-310.007000
1122018-12-270.874000
1132009-01-300.015000
1142009-09-300.019000
1152016-11-250.020000
1162010-07-300.014000
1172011-08-310.029000
1182012-06-290.029000
1192012-09-280.019000
1202013-11-290.052000
1212006-05-310.049000
1222008-01-310.013000
1232008-04-300.009000
1242014-07-310.036000
1252025-12-161.229000
1262009-07-310.013000
1272013-03-280.005000
1282014-09-300.066000
1292017-04-250.011000
1302024-12-164.651000
1312006-06-300.037000
1322007-05-310.039000
1332008-06-300.028000
1342026-06-260.053000
1352021-12-152.330000
1362007-03-300.048000
1372010-12-290.027000
1382012-10-310.027000
1392013-09-300.018000
1402014-05-300.049000
1412014-10-310.047000
1422016-04-290.007000
1432018-05-290.012000
1442006-07-310.016000
1452006-11-300.043000
1462011-09-300.019000
1472022-03-290.051000
1482025-03-270.098000
1492021-06-280.020000
1502024-03-260.063000
1512009-04-300.013000
1522010-03-310.020000
1532016-09-300.026000
1542012-04-300.014000
1552018-03-270.006000
1562006-04-280.020000
1572006-09-290.031000
1582009-10-300.012000
1592011-12-290.099000
1602014-11-280.026000
1612015-04-300.008000
1622020-12-160.061000
1632006-10-310.020000
1642007-01-310.011000
1652009-06-300.011000
1662013-02-280.036000
1672024-06-260.075000
1682010-11-300.025000
1692012-11-300.038000
1702016-03-310.018000
1712017-02-230.007000
1722017-05-250.005000
1732006-03-310.048000
1742008-05-300.036000
1752010-02-260.020000
1762017-07-260.012000
1772020-06-260.039000