f/overrides/event-backup/dedax-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.9 KiB

1DateDividends
22017-06-220.030000
32022-07-220.028000
42022-10-210.032000
52013-12-200.035000
62016-10-210.030000
72019-05-220.025000
82021-04-220.026000
92021-05-210.029000
102021-11-220.026000
112016-02-230.028000
122017-02-220.030000
132017-08-220.031000
142020-03-200.032000
152020-12-180.028000
162021-01-220.029000
172024-10-220.043000
182015-03-200.026000
192018-07-200.026000
202026-06-220.032000
212015-07-220.022000
222023-08-220.014000
232026-04-220.033000
242014-11-210.034000
252016-08-220.032000
262020-11-200.031000
272025-07-220.036000
282026-03-200.033000
292015-02-200.024000
302016-01-220.029000
312018-01-220.026000
322020-01-220.024000
332021-08-200.022000
342022-11-220.036000
352014-06-200.034000
362017-03-220.034000
372023-07-210.036000
382026-01-220.035000
392015-09-220.028000
402016-11-220.030000
412024-09-200.039000
422025-03-210.038000
432025-06-200.029000
442026-02-200.036000
452015-11-200.031000
462024-07-220.041000
472014-04-220.026000
482016-07-220.038000
492019-04-220.030000
502019-06-210.030000
512020-08-210.028000
522021-06-220.024000
532024-08-220.040000
542025-12-150.049000
552026-05-220.044000
562016-12-220.027000
572023-03-220.037000
582023-12-180.026000
592017-09-220.031000
602018-06-220.033000
612025-04-220.040000
622025-09-220.031000
632025-02-210.036000
642016-03-220.030000
652019-07-220.011000
662022-09-220.031000
672014-05-220.034000
682014-08-220.038000
692017-07-210.037000
702017-11-220.029000
712018-12-210.061000
722022-12-160.033000
732014-10-220.034000
742024-05-220.042000
752014-02-210.026000
762019-11-220.027000
772020-02-210.028000
782022-04-220.027000
792014-03-210.034000
802015-08-210.030000
812017-05-220.030000
822018-08-220.034000
832018-11-210.036000
842022-03-220.027000
852023-06-220.034000
862018-03-220.035000
872024-03-220.045000
882024-04-220.038000
892013-11-220.033000
902016-05-200.030000
912018-02-220.032000
922023-09-220.052000
932023-11-220.036000
942014-12-220.125000
952019-12-190.033000
962020-10-220.031000
972021-09-220.026000
982024-02-220.038000
992014-01-220.036000
1002016-04-220.029000
1012018-09-210.033000
1022019-02-220.031000
1032019-10-220.027000
1042021-07-220.024000
1052022-01-210.021000
1062015-04-220.030000
1072017-04-210.031000
1082017-10-200.035000
1092018-04-200.036000
1102018-05-220.032000
1112019-08-220.022000
1122020-05-220.031000
1132022-02-220.024000
1142022-08-220.031000
1152023-01-200.039000
1162024-06-210.037000
1172024-11-220.043000
1182026-07-220.033000
1192014-09-220.036000
1202021-10-220.026000
1212025-08-220.038000
1222015-12-220.028000
1232019-01-220.037000
1242020-09-220.025000
1252023-04-210.031000
1262025-10-220.033000
1272017-01-200.031000
1282020-06-220.027000
1292021-02-220.022000
1302023-05-220.038000
1312015-01-220.028000
1322019-09-200.022000
1332021-03-220.025000
1342022-05-200.025000
1352023-10-200.037000
1362025-11-210.033000
1372014-07-220.035000
1382016-09-220.030000
1392020-07-220.026000
1402024-01-220.034000
1412025-01-220.042000
1422015-10-220.028000
1432017-12-220.164000
1442018-10-220.036000
1452019-03-220.034000
1462020-04-220.029000
1472021-12-170.078000
1482022-06-220.028000
1492024-12-160.051000