f/overrides/event-backup/dfeqx-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.8 KiB

1DateDividends
22025-12-100.073000
32012-05-080.017000
42012-09-100.018000
52013-09-100.008000
62015-02-090.003000
72023-10-300.121000
82011-06-080.020000
92014-07-080.012000
102015-03-090.015000
112011-08-090.019000
122019-09-270.011000
132020-12-140.020000
142025-06-270.037000
152013-05-080.016000
162014-08-080.013000
172015-05-080.021000
182016-10-280.017000
192019-11-270.058000
202010-09-080.025000
212011-11-080.018000
222024-05-300.029000
232014-06-090.014000
242014-11-070.013000
252025-02-270.027000
262025-10-300.053000
272026-04-290.042000
282014-09-090.003000
292015-10-080.017000
302015-10-270.017000
312016-09-290.014000
322024-06-270.062000
332013-06-100.012000
342016-07-280.017000
352018-11-290.011000
362026-05-280.044000
372017-12-140.057000
382019-12-160.119000
392020-03-300.007000
402022-12-120.120000
412025-07-300.037000
422015-09-090.004000
432017-01-300.013000
442025-03-280.028000
452026-03-300.032000
462016-06-290.016000
472024-10-300.073000
482025-08-280.037000
492011-09-080.020000
502012-04-100.018000
512013-12-110.039000
522015-06-080.014000
532016-04-280.015000
542026-01-290.008000
552011-04-080.020000
562013-03-080.012000
572016-02-260.012000
582020-04-290.015000
592023-08-300.034000
602025-04-290.028000
612011-07-080.020000
622013-08-080.013000
632014-04-080.014000
642015-08-100.014000
652021-12-130.083000
662019-05-300.015000
672013-11-080.013000
682014-10-080.013000
692015-04-090.014000
702026-06-290.046000
712012-10-100.006000
722012-11-080.026000
732013-04-090.021000
742019-04-290.016000
752022-11-290.025000
762024-12-100.064000
772012-07-100.015000
782016-12-140.020000
792017-02-270.015000
802017-06-290.018000
812025-05-290.038000
822011-05-100.020000
832018-04-270.014000
842020-02-270.008000
852021-09-290.015000
862021-11-290.016000
872012-02-080.016000
882017-03-300.019000
892018-06-280.036000
902019-06-270.017000
912022-09-290.015000
922024-04-290.040000
932026-07-300.045000
942011-03-080.022000
952012-06-080.017000
962017-04-270.015000
972022-10-280.019000
982023-06-290.006000
992014-02-100.008000
1002018-07-300.018000
1012024-08-290.029000
1022010-12-080.069000
1032011-12-120.062000
1042024-07-300.024000
1052024-09-270.066000
1062025-09-290.064000
1072025-11-260.020000
1082010-11-090.024000
1092013-02-080.006000
1102017-07-280.016000
1112018-12-170.196000
1122023-11-290.024000
1132012-03-080.019000
1142013-10-080.020000
1152017-08-300.019000
1162018-08-300.016000
1172023-09-280.086000
1182024-03-270.036000
1192011-02-080.019000
1202011-10-100.021000
1212013-07-090.014000
1222015-11-270.018000
1232018-05-300.017000
1242012-08-080.019000
1252023-12-110.066000
1262024-11-270.034000
1272026-02-260.019000
1282014-12-150.054000
1292015-12-150.035000
1302016-01-280.020000
1312018-09-270.007000
1322023-07-280.006000
1332014-05-080.013000
1342016-05-270.016000
1352016-08-300.016000
1362016-11-290.016000
1372020-01-300.002000
1382015-07-090.014000
1392016-03-300.014000
1402017-11-290.012000
1412018-10-300.018000
1422010-10-080.025000
1432012-12-120.057000
1442014-03-100.014000
1452017-05-300.017000
1462017-10-300.011000