f/overrides/event-backup/fttrx-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
22021-09-150.065000
32025-12-260.040000
42020-12-150.043000
52017-07-170.040000
62018-08-150.065000
72021-07-150.055000
82023-10-260.038000
92014-02-180.046000
102024-08-270.048000
112025-02-250.039000
122026-01-270.045000
132014-05-150.042000
142015-09-150.041000
152018-04-160.052000
162018-05-150.062000
172020-04-150.029000
182024-09-250.045000
192025-10-280.045000
202013-07-150.046000
212017-10-160.026000
222023-05-250.033000
232024-02-260.038000
242014-06-160.039000
252015-05-150.046000
262015-07-150.041000
272016-01-150.030000
282020-11-160.040000
292025-07-280.043000
302015-04-150.050000
312015-03-160.054000
322018-09-170.052000
332021-10-150.051000
342014-10-150.060000
352015-11-160.041000
362017-08-150.026000
372013-12-160.141000
382025-11-240.047000
392019-04-150.062000
402023-06-270.034000
412025-05-230.043000
422014-09-150.044000
432018-01-160.033000
442020-08-170.040000
452025-03-260.043000
462013-11-150.043000
472018-11-150.067000
482024-01-260.038000
492024-04-250.040000
502024-06-250.042000
512014-11-170.049000
522015-06-150.038000
532016-03-150.035000
542020-02-180.053000
552022-06-270.050000
562013-09-160.048000
572019-05-150.062000
582026-03-260.038000
592026-05-260.042000
602017-01-170.032000
612017-06-150.038000
622018-06-150.059000
632022-08-260.036000
642017-02-150.031000
652015-02-170.049000
662023-07-260.037000
672023-08-280.037000
682014-04-150.046000
692019-06-170.055000
702019-09-160.037000
712020-05-150.044000
722020-06-150.034000
732022-09-270.042000
742024-07-260.042000
752025-08-260.046000
762017-09-150.084000
772023-01-260.038000
782026-04-270.053000
792019-10-150.048000
802016-10-170.026000
812023-02-230.030000
822015-10-150.037000
832016-02-160.028000
842016-08-150.032000
852016-09-150.028000
862016-11-150.031000
872017-04-170.039000
882017-05-150.041000
892018-07-160.063000
902015-12-150.029000
912024-10-280.045000
922026-07-280.048000
932021-04-150.054000
942017-03-150.036000
952022-02-230.052000
962022-12-270.025000
972025-01-280.049000
982016-06-150.032000
992016-12-150.031000
1002017-11-150.025000
1012018-10-150.065000
1022019-12-160.166000
1032025-04-250.041000
1042014-12-150.530000
1052021-08-160.077000
1062023-03-280.034000
1072014-08-150.044000
1082019-03-150.064000
1092020-09-150.039000
1102020-10-150.039000
1112023-04-250.040000
1122023-11-270.038000
1132016-07-150.032000
1142019-02-150.061000
1152021-02-160.055000
1162022-10-260.047000
1172014-01-150.043000
1182018-03-150.044000
1192020-01-150.054000
1202025-09-250.044000
1212017-12-150.026000
1222014-07-150.042000
1232019-08-150.052000
1242019-11-150.051000
1252022-01-260.047000
1262024-05-280.050000
1272025-06-250.046000
1282013-08-150.046000
1292018-02-150.030000
1302019-01-150.073000
1312021-11-150.063000
1322022-03-280.054000
1332023-12-260.038000
1342024-03-250.043000
1352026-02-240.039000
1362015-08-170.039000
1372024-12-260.048000
1382023-09-260.040000
1392015-01-150.046000
1402016-05-160.033000
1412019-07-150.055000
1422020-03-160.048000
1432022-11-250.035000
1442026-06-250.044000
1452013-10-150.051000
1462016-04-150.033000
1472018-12-170.069000
1482021-01-150.051000
1492021-06-150.062000
1502022-07-260.050000
1512024-11-250.041000
1522014-03-170.052000
1532021-03-150.058000
1542021-05-170.079000
1552021-12-150.062000
1562022-04-260.054000
1572022-05-250.059000
1582020-07-150.036000