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

1DateDividends
22022-03-010.035246
32015-08-030.061896
42017-07-030.062966
52017-09-010.062015
62018-10-010.063539
72018-12-180.057867
82021-09-010.036533
92021-11-010.034605
102023-05-010.072453
112015-06-010.062071
122015-12-010.062661
132019-12-020.062579
142020-09-010.052071
152020-12-010.047319
162021-10-010.036916
172022-11-010.043929
182019-08-010.065897
192015-07-010.061212
202015-09-010.062370
212015-10-010.062967
222017-10-020.061736
232017-12-010.060257
242017-12-210.042869
252018-02-010.059936
262019-12-190.059356
272020-11-020.048225
282023-04-030.066802
292023-08-010.087825
302018-04-020.061827
312018-11-010.066133
322020-12-170.046021
332021-07-010.038058
342016-04-010.067461
352016-08-010.064509
362016-09-010.063800
372016-11-010.062695
382017-04-030.063412
392019-07-010.063259
402019-10-010.063281
412022-04-010.032222
422022-06-010.033115
432016-06-010.066708
442017-03-010.063421
452017-05-010.063891
462018-07-020.061726
472022-09-010.039421
482016-10-030.062609
492018-05-010.061313
502019-03-010.066538
512021-12-010.035668
522022-10-030.042873
532023-10-020.093528
542023-11-010.107982
552017-02-010.062992
562017-06-010.062835
572017-11-010.060875
582021-03-010.042134
592016-12-220.041790
602018-09-040.059827
612018-12-030.065421
622019-04-010.066097
632020-03-020.059535
642022-12-010.047271
652023-06-010.078374
662016-03-010.065217
672018-06-010.066482
682019-02-010.067237
692020-06-010.057047
702020-07-010.054454
712022-05-020.033790
722022-12-150.048593
732015-05-010.092586
742015-11-020.062522
752019-09-030.063358
762020-02-030.060975
772020-10-010.050243
782021-02-010.045224
792023-07-030.087078
802015-12-240.049795
812018-08-010.063816
822019-05-010.064253
832019-11-010.063915
842021-06-010.038019
852022-07-010.036837
862023-02-010.055708
872016-12-010.062578
882021-12-160.035755
892023-03-010.060740
902016-07-010.065595
912019-06-030.063636
922020-04-010.061250
932021-08-020.037620
942022-02-010.032419
952023-09-010.092451
962016-02-010.059327
972016-05-020.061068
982017-08-010.061947
992020-08-030.052089
1002021-04-010.040909
1012021-05-030.040316
1022022-08-010.037950
1032023-12-010.110555
1042018-03-010.061682
1052020-05-010.058435