f/overrides/event-backup/dqiyx-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
22020-09-010.031000
32022-07-010.091000
42022-12-090.989000
52025-10-010.050000
62026-02-020.041000
72019-12-020.045000
82018-10-010.049000
92019-07-010.054000
102024-02-010.046000
112016-09-010.047000
122014-07-010.048000
132017-08-010.018000
142022-08-010.028000
152013-10-010.041000
162014-09-020.055000
172015-02-020.009000
182018-12-030.056000
192019-09-030.046000
202023-06-010.036000
212025-11-030.040000
222025-12-010.029000
232014-05-010.011000
242017-07-030.065000
252020-12-100.076000
262024-03-010.036000
272024-09-030.041000
282015-09-010.045000
292017-09-010.053000
302015-12-141.137000
312022-05-020.027000
322025-04-010.070000
332016-12-010.048000
342021-12-010.029000
352023-10-020.055000
362024-11-010.032000
372014-12-160.550000
382015-03-020.065000
392015-07-010.054000
402018-06-010.048000
412021-03-010.029000
422022-06-010.033000
432013-12-310.015000
442016-07-010.064000
452014-08-010.015000
462015-08-030.020000
472018-03-010.035000
482019-11-010.033000
492020-07-010.053000
502021-07-010.048000
512022-04-010.071000
522023-04-030.076000
532013-12-170.216000
542024-06-030.028000
552016-10-030.061000
562021-12-100.294000
572022-02-010.041000
582024-07-010.071000
592025-08-010.033000
602025-12-100.757000
612015-04-010.051000
622022-11-010.032000
632024-05-010.036000
642024-12-111.879000
652026-06-010.025000
662016-03-010.070000
672017-05-010.021000
682021-09-010.027000
692023-03-010.040000
702025-02-030.033000
712026-04-010.057000
722016-05-030.022000
732019-04-010.060000
742019-12-040.082000
752020-02-030.031000
762022-09-010.044000
772014-04-010.048000
782016-06-010.059000
792018-04-020.049000
802019-03-010.035000
812020-04-010.061000
822025-05-010.020000
832013-11-010.018000
842014-03-030.053000
852017-04-030.038000
862018-11-010.020000
872020-12-010.028000
882022-10-030.070000
892013-12-020.054000
902015-06-010.056000
912017-03-010.038000
922019-06-030.045000
932014-11-030.013000
942020-06-010.034000
952021-05-030.029000
962021-06-010.027000
972026-07-010.064000
982017-10-020.048000
992018-08-010.018000
1002018-12-060.497000
1012026-08-030.039000
1022017-12-010.059000
1032017-12-121.178000
1042018-02-010.040000
1052015-11-020.021000
1062018-05-010.016000
1072021-04-010.060000
1082023-12-120.691000
1092017-06-010.035000
1102020-03-020.043000
1112020-10-010.055000
1122025-06-020.020000
1132015-12-010.060000
1142019-02-010.024000
1152020-11-020.038000
1162017-11-010.016000
1172018-09-040.048000
1182020-05-010.034000
1192021-08-020.044000
1202021-11-010.036000
1212022-12-010.051000
1222016-12-120.226000
1232016-11-010.028000
1242023-09-010.037000
1252026-03-020.022000
1262014-02-030.014000
1272023-08-010.037000
1282024-04-010.064000
1292024-12-020.028000
1302025-09-020.023000
1312014-06-020.062000
1322016-08-010.009000
1332018-07-020.049000
1342019-05-010.022000
1352019-08-010.024000
1362021-02-010.030000
1372026-05-010.033000
1382015-10-010.052000
1392023-07-030.062000
1402024-10-010.068000
1412025-03-030.025000
1422014-12-010.057000
1432020-08-030.038000
1442023-12-010.046000
1452024-08-010.028000
1462019-10-010.067000
1472014-10-010.061000
1482016-02-010.020000
1492016-04-010.059000
1502017-02-010.036000
1512025-07-010.056000
1522013-09-030.053000
1532021-10-010.056000
1542022-03-010.028000
1552023-02-010.033000
1562023-05-010.036000
1572023-11-010.046000
1582015-05-010.021000