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

2.1 KiB

1DateDividends
22020-02-280.018000
32021-11-300.007000
42024-01-310.043000
52025-04-300.038000
62018-01-290.014716
72018-09-250.019000
82025-11-280.035000
92020-06-300.012000
102023-12-290.043000
112024-09-300.042000
122018-05-290.020475
132019-01-290.029000
142025-12-310.034000
152021-12-310.007000
162021-07-300.007000
172019-10-310.021000
182020-04-300.014000
192018-04-260.017915
202022-11-300.029000
212023-11-300.043000
222022-07-290.018000
232023-02-280.034000
242024-10-310.042000
252024-11-290.041000
262025-06-300.037000
272019-06-280.023000
282021-03-310.009000
292022-06-300.012000
302022-01-310.007000
312022-03-310.007000
322018-11-280.023000
332020-08-310.009000
342020-10-300.010000
352026-06-300.033000
362022-08-310.021000
372023-04-280.037000
382026-05-290.033000
392024-04-300.043000
402025-03-310.039000
412023-01-310.035000
422018-08-290.023000
432021-02-260.010000
442022-12-300.033000
452023-06-300.039000
462023-09-290.042000
472019-11-290.020000
482026-01-300.033000
492020-07-310.011000
502022-05-310.011000
512019-04-300.024000
522019-12-310.020000
532022-10-310.024000
542023-08-310.042000
552021-05-280.008000
562018-07-270.022000
572019-07-310.023000
582022-02-280.007000
592017-11-290.015996
602018-02-260.014076
612018-03-260.016636
622024-12-310.041000
632017-10-260.010877
642023-05-310.039000
652023-07-310.041000
662023-10-310.043000
672025-01-310.040000
682019-09-300.018000
692022-04-290.009000
702021-04-300.008000
712021-08-310.006000
722019-03-290.025000
732022-09-300.022000
742026-07-310.034000
752021-10-290.007000
762024-08-300.044000
772025-07-310.037000
782021-09-300.006000
792024-07-310.044000
802026-03-310.033000
812017-12-270.017275
822018-06-260.019000
832021-06-300.008000
842018-12-210.024000
852026-02-270.032000
862024-03-280.042000
872024-05-310.044000
882024-06-280.044000
892025-02-280.038000
902020-03-310.017000
912020-11-300.010000
922023-03-310.037000
932025-08-290.037000
942025-09-300.036000
952024-02-290.042000
962019-05-310.024000
972021-01-290.010000
982025-10-310.036000
992020-05-290.013000
1002020-09-300.010000
1012026-04-300.033000
1022020-12-310.010000
1032019-02-280.024000
1042025-05-300.038000
1052018-10-290.021000
1062019-08-300.022000
1072020-01-310.019000