f/overrides/event-backup/dprex-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.2 KiB

1DateDividends
22003-03-210.120000
32005-06-220.105000
42012-09-210.057000
52019-06-210.058000
62022-09-220.115000
71998-03-200.090000
81999-03-220.105000
92016-03-220.069000
102017-09-220.058000
112019-03-220.064000
122000-09-220.120000
132004-09-220.120000
142016-12-222.871000
152012-06-220.062000
162002-09-200.120000
172006-06-220.095000
182018-03-220.058000
192022-12-161.382000
202002-12-200.558000
212008-09-220.086000
222015-06-220.055000
232021-12-170.666000
241995-12-270.100000
252013-03-220.056000
262016-06-220.071000
272013-09-200.069000
282002-03-220.120000
292009-06-220.075000
302010-12-220.029000
312010-06-220.047000
322013-06-210.066000
331998-09-220.090000
342007-03-220.095000
352026-03-200.092000
362004-03-220.120000
372004-06-220.120000
382007-09-210.095000
392012-03-220.054000
402014-12-220.791000
411999-12-220.210000
422000-03-220.120000
432000-06-220.120000
442018-12-210.048000
452024-12-160.005000
461996-12-121.510000
472011-03-220.048000
482022-06-220.110000
492022-03-220.062000
502001-12-210.656000
512006-09-220.095000
522018-09-210.079000
532009-03-200.082000
542011-06-220.046000
552018-06-220.070000
562001-09-210.120000
572005-03-220.105000
582011-12-220.041000
592010-03-220.052000
602016-09-220.045000
612026-06-220.174000
621998-12-221.055000
632003-09-220.120000
642006-12-216.726000
652005-09-220.105000
662007-06-220.095000
672020-12-180.040000
682023-12-180.090000
692007-12-213.678000
702010-09-220.048000
712015-12-221.663000
722008-03-200.075000
732019-09-200.029000
742001-06-220.120000
752017-12-220.257000
762024-06-210.083000
772008-12-220.068000
782011-09-220.050000
792014-09-220.070000
801997-12-161.415000
812006-03-220.095000
822017-03-220.049000
832025-03-210.057000
842025-06-200.098000
851999-06-220.105000
862009-09-220.057000
872020-09-220.037000
882015-09-220.063000
892021-06-220.064000
902023-03-220.075000
911998-06-220.090000
921999-09-220.120000
932009-12-220.040000
942020-06-220.065000
952019-12-190.318000
962021-09-220.068000
972024-09-200.052000
982001-03-220.120000
992004-12-221.977000
1002005-12-223.186000
1012013-12-200.487000
1022023-06-220.048000
1032003-12-220.678000
1042015-03-200.044000
1052025-09-220.104000
1062024-03-220.152000
1072017-06-220.056000
1082020-03-200.037000
1092000-12-220.200000
1102008-06-200.083000
1112012-12-210.042000
1122021-03-220.035000
1132003-06-200.120000
1142014-03-210.066000
1152014-06-200.070000