f/overrides/event-backup/csbyx-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.6 KiB

1DateDividends
22016-10-310.010000
32020-07-310.020000
42024-07-310.039000
52025-08-290.040000
62017-06-300.014000
72019-04-300.026000
82019-09-300.034000
92020-02-280.026000
102015-10-300.007000
112016-12-300.011000
122019-07-310.036000
132019-08-300.036000
142013-06-280.008000
152014-02-280.009000
162014-11-280.011000
172015-03-310.009000
182019-10-310.033000
192024-08-300.040000
202013-09-300.009000
212019-06-280.035000
222023-11-300.032000
232025-07-310.040000
242011-12-300.015000
252022-03-310.014000
262025-05-300.039000
272015-12-310.007000
282022-01-310.013000
292020-04-300.024000
302021-01-290.015000
312021-04-300.013000
322026-04-300.036000
332013-11-290.010000
342018-01-310.011000
352018-07-310.012000
362018-11-300.017000
372021-11-300.014000
382022-04-290.014000
392024-10-310.041000
402026-01-300.038000
412011-11-300.014000
422012-10-310.011000
432014-03-310.010000
442019-05-310.034000
452014-10-310.011000
462016-06-300.009000
472026-03-310.035000
482026-05-290.037000
492021-10-290.015000
502022-10-310.024000
512024-01-310.033000
522026-07-310.040000
532011-06-300.016000
542015-05-290.008000
552015-11-300.007000
562016-05-310.008000
572017-01-310.011000
582022-08-310.020000
592024-05-310.037000
602011-10-310.016000
612012-04-300.014000
622013-01-310.010000
632013-08-300.009000
642019-11-290.030000
652021-05-280.013000
662021-08-310.015000
672021-12-310.014000
682012-12-310.011000
692013-03-280.006000
702016-08-310.010000
712017-08-310.014000
722022-02-280.013000
732023-05-310.034000
742023-09-290.033000
752016-01-290.007000
762018-05-310.011000
772018-12-310.019000
782025-02-280.040000
792024-04-300.036000
802026-06-300.039000
812016-02-290.007000
822017-03-310.012000
832018-06-290.011000
842023-02-280.034000
852022-05-310.014000
862025-06-300.040000
872012-02-290.014000
882013-02-280.007000
892015-09-300.007000
902018-08-310.013000
912016-04-290.007000
922016-11-300.010000
932022-07-290.017000
942023-01-310.033000
952011-08-310.017000
962013-12-310.010000
972015-01-300.009000
982015-06-300.008000
992015-02-270.009000
1002016-03-310.007000
1012017-10-310.014000
1022021-02-260.013000
1032012-06-290.013000
1042012-11-300.011000
1052014-06-300.011000
1062014-12-310.010000
1072023-10-310.032000
1082014-08-290.011000
1092019-01-310.020000
1102021-06-300.013000
1112022-12-300.030000
1122017-09-290.014000
1132019-02-280.022000
1142020-12-310.015000
1152025-09-300.040000
1162014-07-310.011000
1172018-10-310.016000
1182020-05-290.023000
1192023-08-310.033000
1202014-01-310.009000
1212018-03-290.010000
1222011-09-300.012000
1232015-07-310.009000
1242017-12-290.012000
1252021-07-300.014000
1262020-06-300.021000
1272023-03-310.033000
1282025-12-310.039000
1292013-04-300.007000
1302014-04-300.010000
1312017-11-300.013000
1322019-03-290.024000
1332013-10-310.010000
1342015-04-300.008000
1352016-09-300.010000
1362024-09-300.041000
1372025-04-300.040000
1382025-10-310.039000
1392013-05-310.007000
1402015-08-310.009000
1412019-12-310.028000
1422020-03-310.025000
1432018-02-280.010000
1442020-01-310.027000
1452021-03-310.013000
1462025-11-280.038000
1472012-07-310.013000
1482013-07-310.008000
1492020-09-300.017000
1502023-12-290.033000
1512020-10-300.016000
1522022-11-300.027000
1532024-03-280.035000
1542024-06-280.038000
1552014-05-300.011000
1562014-09-300.011000
1572017-04-280.013000
1582020-08-310.018000
1592024-11-290.041000
1602026-02-270.036000
1612018-09-280.014000
1622021-09-300.015000
1632023-04-280.034000
1642023-07-310.034000
1652012-03-300.015000
1662012-08-310.012000
1672012-09-280.011000
1682017-05-310.013000
1692024-02-290.034000
1702025-03-310.040000
1712012-05-310.014000
1722017-02-280.012000
1732022-09-300.021000
1742023-06-300.036000
1752018-04-300.010000
1762020-11-300.015000
1772022-06-300.015000
1782024-12-310.041000
1792011-07-290.017000
1802012-01-310.014000
1812016-07-290.010000
1822017-07-310.014000
1832025-01-310.041000