f/overrides/event-backup/ecbsx-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.0 KiB

1DateDividends
22023-04-280.015000
32023-05-310.015000
42023-08-310.016000
52017-12-290.005000
62019-08-300.006000
72019-12-310.006000
82023-02-280.016000
92022-12-300.014000
102023-03-310.015000
112014-05-300.003000
122016-09-300.004000
132018-04-300.006000
142021-12-010.066000
152014-03-310.002000
162014-04-300.003000
172014-12-110.016000
182019-02-280.008000
192019-11-290.007000
202025-11-280.019000
212026-02-270.019000
222026-06-300.019000
232019-04-300.007000
242019-09-300.007000
252023-12-290.017000
262015-05-290.004000
272016-07-290.003000
282019-03-290.006000
292023-07-310.016000
302025-04-300.023000
312011-12-210.046000
322016-03-310.003000
332017-11-300.006000
342018-02-280.007000
352025-12-310.019000
362010-01-290.001000
372011-02-280.002000
382012-12-130.225000
392019-06-280.007000
402018-05-310.006000
412018-11-300.008000
422024-10-310.019000
432024-12-310.018000
442009-12-230.045000
452010-06-300.002000
462014-09-300.004000
472017-03-310.005000
482026-01-300.018000
492018-12-310.007000
502024-06-280.019000
512025-09-300.021000
522018-07-310.006000
532022-09-300.001000
542022-10-310.011000
552009-12-310.001000
562016-05-310.004000
572020-03-310.002000
582026-04-300.019000
592009-08-310.010000
602009-10-300.007000
612017-05-310.005000
622020-08-180.027000
632009-06-300.010000
642015-09-300.005000
652009-07-310.010000
662015-02-270.006000
672024-04-300.018000
682025-01-310.021000
692023-11-300.017000
702026-03-310.018000
712026-05-290.018000
722015-10-300.004000
732015-12-100.055000
742017-06-300.006000
752020-01-310.006000
762010-02-260.003000
772016-08-310.003000
782016-12-010.037000
792017-02-280.007000
802019-05-310.007000
812024-05-310.018000
822025-08-290.018000
832009-09-300.007000
842016-06-300.004000
852016-12-300.005000
862025-05-300.017000
872020-04-300.004000
882024-07-310.020000
892026-07-310.018000
902009-11-300.005000
912010-04-300.035000
922014-08-290.003000
932015-08-310.004000
942015-05-210.006000
952015-12-310.004000
962023-01-310.013000
972024-08-300.019000
982014-07-310.003000
992016-01-290.004000
1002019-10-310.006000
1012025-07-310.021000
1022016-10-310.003000
1032017-01-310.004000
1042017-04-280.005000
1052018-01-310.006000
1062014-06-300.004000
1072015-04-300.004000
1082015-11-300.005000
1092016-06-150.031000
1102019-01-310.006000
1112024-11-290.019000
1122017-08-310.005000
1132018-09-280.007000
1142022-11-300.014000
1152023-09-290.017000
1162015-03-310.003000
1172017-10-310.005000
1182025-03-310.024000
1192025-06-300.018000
1202014-10-310.003000
1212017-07-310.005000
1222020-02-280.005000
1232025-02-280.018000
1242020-12-010.204000
1252010-12-220.114000
1262016-04-290.005000
1272017-09-290.006000
1282019-07-310.007000
1292010-07-300.001000
1302018-03-290.005000
1312020-05-290.001000
1322025-10-310.019000
1332023-06-300.016000
1342023-10-310.017000
1352024-03-280.018000
1362010-05-280.002000
1372016-02-290.005000
1382018-06-290.006000
1392018-08-310.006000
1402016-11-300.005000
1412024-09-300.025000
1422010-03-310.001000
1432013-08-010.015000
1442014-02-280.005000
1452015-01-300.003000
1462018-10-310.006000
1472024-01-310.017000
1482024-02-290.018000
1492014-11-280.005000
1502014-12-310.003000
1512015-06-300.005000
1522015-07-310.005000