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

3.1 KiB

1DateDividends
22014-03-140.063000
32015-07-150.063000
42016-04-140.063000
52017-07-180.053000
62017-09-180.053000
72014-12-120.063000
82023-01-190.040000
92025-05-160.038000
102017-03-140.053000
112019-09-180.053000
122013-09-130.063000
132019-06-180.053000
142020-10-190.053000
152021-01-200.053000
162024-11-200.030000
172016-12-140.053000
182018-02-150.053000
192023-05-160.040000
202024-03-180.030000
212025-12-160.042000
222024-08-190.030000
232015-02-170.063000
242016-10-170.063000
252019-05-160.053000
262020-03-170.053000
272023-11-080.030000
282024-06-200.030000
292016-09-150.063000
302019-04-160.053000
312019-10-170.053000
322023-02-160.040000
332026-04-170.042000
342013-08-150.063000
352014-11-170.063000
362017-05-150.053000
372018-06-180.053000
382018-10-160.053000
392025-01-210.030000
402017-12-180.053000
412018-08-160.053000
422024-02-160.030000
432026-03-170.042000
442013-07-160.063000
452013-12-130.063000
462016-06-150.063000
472020-07-170.053000
482022-01-190.053000
492022-10-190.053000
502026-07-170.050000
512015-04-150.063000
522018-01-170.053000
532022-12-160.040000
542023-07-190.040000
552015-11-160.063000
562019-08-160.053000
572021-09-170.053000
582025-02-190.030000
592025-03-180.030000
602017-02-150.053000
612018-12-180.053000
622020-06-160.053000
632020-12-160.053000
642022-02-160.053000
652025-06-170.038000
662016-02-160.063000
672017-04-170.053000
682021-07-190.053000
692022-07-190.053000
702022-08-160.053000
712024-12-180.030000
722026-01-200.042000
732013-10-160.063000
742013-11-150.063000
752015-01-200.063000
762015-06-150.063000
772017-08-140.053000
782021-06-160.053000
792015-10-150.063000
802023-09-190.040000
812023-10-180.040000
822022-04-190.053000
832023-04-190.040000
842016-01-190.063000
852014-07-150.063000
862018-07-180.053000
872018-11-190.053000
882020-09-170.053000
892024-05-160.030000
902025-07-170.038000
912024-01-180.030000
922025-10-170.038000
932014-04-140.063000
942015-08-140.063000
952016-03-140.063000
962019-07-170.053000
972019-11-190.053000
982021-12-160.053000
992026-06-160.050000
1002014-05-140.063000
1012020-04-170.053000
1022025-11-190.042000
1032016-08-120.063000
1042017-01-180.053000
1052025-08-180.038000
1062025-09-170.038000
1072026-08-180.050000
1082016-07-180.063000
1092017-10-170.053000
1102018-03-150.053000
1112019-12-170.053000
1122022-06-160.053000
1132024-09-190.030000
1142026-02-180.042000
1152016-05-160.063000
1162017-06-140.053000
1172018-05-150.053000
1182019-03-180.053000
1192021-08-170.053000
1202022-05-170.053000
1212024-04-160.030000
1222014-06-130.063000
1232015-05-140.063000
1242017-11-160.053000
1252021-02-170.053000
1262022-11-090.040000
1272023-03-160.040000
1282015-03-130.063000
1292018-04-170.053000
1302020-05-180.053000
1312021-04-190.053000
1322021-10-190.053000
1332024-10-180.030000
1342026-05-180.050000
1352014-01-150.063000
1362015-12-140.063000
1372019-02-150.053000
1382020-02-190.053000
1392023-06-160.040000
1402023-12-180.030000
1412014-08-140.063000
1422015-09-150.063000
1432021-11-170.053000
1442023-08-160.040000
1452014-10-150.063000
1462019-01-170.053000
1472025-04-160.030000
1482014-02-180.063000
1492018-09-190.053000
1502021-03-160.053000
1512021-05-180.053000
1522024-07-180.030000
1532014-09-150.063000
1542016-11-070.053000
1552020-01-170.053000
1562020-08-170.053000
1572020-11-180.053000
1582022-03-160.053000