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

1.8 KiB

1DateDividends
22024-09-030.196000
32020-03-020.101000
42020-09-010.077000
52020-12-300.313000
62022-05-020.073000
72024-04-010.194000
82020-07-010.104000
92022-02-010.030000
102022-06-010.088000
112025-12-010.186000
122024-06-030.190000
132020-04-010.120000
142020-12-010.176000
152021-12-230.035000
162022-08-010.102000
172023-04-030.155000
182025-02-030.188000
192022-03-010.035000
202023-09-010.184000
212023-11-010.182000
222024-03-010.190000
232024-08-010.197000
242019-04-010.153000
252019-10-010.105000
262020-10-010.144000
272021-06-010.052000
282025-10-010.200000
292024-12-020.310000
302019-03-010.093000
312021-08-020.054000
322023-06-010.165000
332023-10-020.169000
342024-11-010.192000
352019-02-010.093000
362025-06-020.191000
372025-09-020.190000
382019-05-010.138000
392025-07-010.199000
402026-03-310.200000
412020-02-030.077000
422020-05-010.113000
432021-09-010.053000
442022-12-010.148000
452026-01-300.210000
462023-02-010.113000
472023-07-030.175000
482024-05-010.192000
492018-11-010.140000
502018-12-030.123000
512019-06-030.132000
522019-07-010.125000
532019-12-020.337000
542026-07-310.192000
552019-11-010.219000
562021-04-010.056000
572022-11-010.140000
582023-03-010.155000
592024-07-010.191000
602026-06-300.195000
612019-08-010.092000
622021-07-010.053000
632021-10-010.053000
642022-04-010.063000
652024-02-010.183000
662022-09-010.131000
672023-05-010.171000
682025-11-030.189000
692020-06-010.095000
702021-02-010.060000
712021-03-010.051000
722021-05-030.052000
732021-12-010.045000
742023-12-010.190000
752025-03-030.189000
762026-04-300.190000
772026-05-290.192000
782019-09-030.121000
792022-07-010.093000
802022-10-030.136000
812022-12-230.199000
822025-05-010.190000
832023-08-010.154000
842024-10-010.198000
852024-12-230.209000
862018-12-270.184000
872019-12-300.284000
882020-08-030.103000
892020-11-020.138000
902021-11-010.050000
912025-04-010.191000
922025-08-010.183000
932025-12-220.203000
942026-02-270.191000