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

1DateDividends
22019-11-010.111000
32021-10-010.030000
42019-03-010.120000
52019-08-010.115000
62024-06-030.204000
72013-12-020.035000
82017-12-210.057000
92015-05-010.034000
102017-07-030.067000
112020-12-170.042000
122021-09-010.028000
132026-07-010.177000
142014-08-010.038000
152015-04-010.034000
162024-11-010.192000
172025-03-030.180000
182025-06-020.201000
192015-06-010.035000
202021-07-010.032000
212026-02-020.178000
222017-11-010.067000
232023-02-010.131000
242018-04-020.082000
252023-10-020.198000
262025-12-190.276000
272014-12-240.032000
282016-09-010.054000
292017-04-030.059000
302017-09-010.070000
312017-12-010.070000
322019-04-010.118000
332019-09-030.112000
342020-09-010.047000
352015-03-020.039000
362015-09-010.037000
372017-08-010.068000
382021-12-010.027000
392022-12-010.125000
402025-09-020.182000
412014-04-010.037000
422014-05-010.037000
432018-02-010.075000
442023-12-010.235000
452025-05-010.193000
462016-10-030.049000
472017-06-010.063000
482016-11-010.047000
492016-12-220.039000
502020-05-010.081000
512022-03-010.027000
522014-07-010.038000
532015-12-010.038000
542018-03-010.075000
552018-09-040.106000
562019-12-020.100000
572020-04-010.093000
582023-08-010.182000
592024-02-010.211000
602014-03-030.040000
612015-07-010.033000
622022-09-010.083000
632026-03-020.170000
642023-11-010.208000
652024-04-010.199000
662025-07-010.185000
672014-11-030.034000
682023-09-010.194000
692015-10-010.037000
702017-02-010.053000
712019-05-010.119000
722020-06-010.070000
732020-10-010.041000
742021-04-010.036000
752013-12-260.005000
762014-10-010.030000
772024-03-010.195000
782021-12-160.020000
792023-12-140.318000
802024-05-010.200000
812025-08-010.182000
822016-12-010.049000
832020-12-010.044000
842022-11-010.132000
852024-12-020.181000
862024-12-180.289000
872016-02-010.042000
882021-03-010.040000
892019-06-030.120000
902025-12-010.176000
912016-06-010.043000
922018-08-010.100000
932021-08-020.031000
942023-05-010.184000
952018-07-020.100000
962018-12-030.101000
972017-10-020.068000
982018-06-010.093000
992018-05-010.087000
1002023-04-030.161000
1012020-07-010.061000
1022022-06-010.042000
1032026-04-010.182000
1042018-10-010.101000
1052019-07-010.115000
1062021-11-010.029000
1072026-06-010.178000
1082014-12-010.035000
1092018-11-010.110000
1102024-07-010.213000
1112016-08-010.049000
1122021-05-030.032000
1132015-11-020.039000
1142016-05-020.040000
1152019-12-190.103000
1162020-08-030.052000
1172021-02-010.043000
1182024-10-010.207000
1192014-06-020.035000
1202015-08-030.036000
1212025-10-010.176000
1222026-08-030.184000
1232017-03-010.059000
1242018-12-180.091000
1252019-02-010.111000
1262019-10-010.106000
1272020-11-020.040000
1282022-10-030.091000
1292015-02-020.033000
1302016-07-010.047000
1312023-07-030.184000
1322025-11-030.177000
1332024-09-030.210000
1342022-12-150.157000
1352024-08-010.226000
1362022-08-010.067000
1372025-02-030.195000
1382017-05-010.061000
1392022-05-020.036000
1402023-03-010.146000
1412020-02-030.102000
1422022-07-010.058000
1432022-04-010.031000
1442023-06-010.175000
1452026-05-010.182000
1462014-09-020.036000
1472020-03-020.096000
1482021-06-010.032000
1492022-02-010.028000
1502025-04-010.196000
1512014-02-030.035000
1522015-12-240.029000