f/overrides/event-backup/govt-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.3 KiB

1DateDividends
22013-09-030.017000
32023-03-010.040000
42026-06-010.071000
52025-11-030.064000
62026-05-010.069000
72014-12-240.026000
82023-07-030.051000
92023-12-010.055000
102024-02-010.053000
112024-04-010.058000
122013-12-020.020000
132017-06-010.034000
142020-02-030.041000
152024-11-010.063000
162025-10-010.065000
172012-09-040.020000
182013-07-010.015000
192020-10-010.023000
202019-07-010.041000
212020-09-010.026000
222022-05-020.026000
232016-06-010.032000
242016-08-010.030000
252019-06-030.046000
262025-08-010.068000
272014-08-010.025000
282015-11-020.029000
292022-08-010.037000
302017-05-010.033000
312018-06-010.043000
322018-08-010.043000
332018-10-010.041000
342018-12-180.040000
352014-10-010.023000
362015-10-010.028000
372016-07-010.030000
382025-09-020.068000
392019-03-010.042000
402024-06-030.059000
412024-12-180.065000
422021-03-010.019000
432013-04-010.020000
442019-10-010.041000
452020-05-010.033000
462026-08-030.073000
472019-05-010.045000
482022-06-010.027000
492022-11-010.050000
502020-04-010.037000
512020-07-010.029000
522024-12-020.063000
532015-05-010.020000
542016-11-010.029000
552019-11-010.041000
562022-09-010.036000
572023-10-020.049000
582025-12-010.068000
592016-12-010.028000
602021-07-010.021000
612021-10-010.021000
622018-02-010.037000
632020-08-030.027000
642021-12-010.022000
652023-04-030.043000
662012-04-020.015000
672012-07-020.020000
682013-12-260.022000
692021-06-010.022000
702023-06-010.050000
712025-07-010.066000
722026-02-020.069000
732012-12-030.033000
742013-03-010.017000
752020-12-170.021000
762017-11-010.036000
772021-12-160.024000
782014-03-030.021000
792014-04-010.024000
802015-08-030.028000
812017-12-010.035000
822021-05-030.020000
832023-08-010.060000
842022-12-150.037000
852024-10-010.062000
862025-04-010.071000
872016-09-010.029000
882022-02-010.023000
892022-10-030.039000
902013-02-010.019000
912019-04-010.046000
922019-08-010.042000
932016-10-030.028000
942018-07-020.039000
952018-11-010.044000
962025-05-010.064000
972012-06-010.019000
982012-12-260.016000
992014-02-030.023000
1002017-10-020.034000
1012018-09-040.043000
1022022-12-010.047000
1032014-09-020.025000
1042015-06-010.020000
1052017-07-030.033000
1062024-05-010.060000
1072024-09-030.063000
1082014-05-010.025000
1092016-02-010.030000
1102021-08-020.023000
1112018-05-010.039000
1122019-12-020.040000
1132024-03-010.053000
1142013-08-010.018000
1152017-02-010.025000
1162017-12-210.036000
1172016-12-220.024000
1182012-10-010.019000
1192013-06-030.016000
1202015-03-020.023000
1212025-03-030.061000
1222025-12-190.072000
1232026-04-010.068000
1242015-02-020.029000
1252015-12-240.028000
1262020-03-020.037000
1272022-04-010.026000
1282012-08-010.021000
1292018-12-030.044000
1302020-06-010.032000
1312019-02-010.046000
1322021-09-010.023000
1332023-05-010.049000
1342023-12-140.061000
1352026-07-010.068000
1362013-05-010.026000
1372015-09-010.028000
1382018-03-010.035000
1392017-03-010.028000
1402017-09-010.035000
1412023-11-010.057000
1422024-08-010.062000
1432025-02-030.067000
1442014-06-020.023000
1452015-12-010.028000
1462016-05-020.030000
1472013-11-010.021000
1482021-02-010.021000
1492017-08-010.035000
1502021-04-010.019000
1512023-02-010.044000
1522012-05-010.020000
1532015-04-010.025000
1542017-04-030.030000
1552025-06-020.068000
1562020-12-010.262000
1572021-11-010.021000
1582023-09-010.053000
1592022-03-010.022000
1602022-07-010.031000
1612024-07-010.061000
1622014-12-010.027000
1632018-04-020.038000
1642019-12-190.040000
1652015-07-010.026000
1662019-09-030.043000
1672020-11-020.022000
1682026-03-020.064000
1692013-10-010.018000
1702014-07-010.025000
1712014-11-030.027000