f/overrides/event-backup/ftsl-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
22015-11-200.160000
32019-08-210.184000
42020-10-210.127000
52021-08-240.130000
62024-03-210.300000
72025-03-270.260000
82015-10-210.160000
92018-04-200.153000
102022-02-180.143000
112014-10-210.145000
122015-05-210.150000
132017-11-210.145000
142018-11-210.170000
152020-12-240.145000
162022-01-210.148000
172022-03-250.143000
182023-07-210.290000
192023-11-210.295000
202026-07-210.225000
212026-08-210.225000
222015-12-230.160000
232016-06-220.150000
242022-08-230.165000
252024-04-230.295000
262026-02-200.240000
272013-07-230.173000
282014-02-210.145000
292017-10-200.140000
302019-03-210.193000
312021-05-210.120000
322023-09-220.300000
332025-05-210.258000
342026-04-210.235000
352016-10-210.150000
362017-01-200.140000
372017-06-220.140000
382023-03-240.285000
392026-05-210.235000
402015-01-210.150000
412016-03-230.150000
422016-11-220.150000
432019-04-230.185000
442020-03-260.154000
452021-04-210.109000
462018-01-230.145000
472019-05-210.180000
482020-07-210.130000
492022-05-240.143000
502023-10-240.295000
512024-02-210.300000
522025-09-250.245000
532017-03-230.140000
542019-06-140.175000
552021-06-240.140000
562022-04-210.143000
572025-06-260.253000
582014-07-220.145000
592017-08-220.140000
602018-02-210.145000
612018-07-200.170000
622025-11-210.240000
632016-01-210.150000
642016-04-210.150000
652017-04-210.140000
662019-11-210.165000
672020-11-240.131000
682024-01-230.308000
692025-12-120.240000
702013-11-210.155000
712019-02-210.183000
722019-10-220.170000
732020-06-250.135000
742023-02-220.285000
752023-08-220.305000
762025-07-220.253000
772015-02-200.150000
782025-02-210.263000
792019-09-250.175000
802021-11-230.122000
812014-03-250.145000
822025-04-220.258000
832014-04-220.145000
842014-05-210.145000
852015-08-210.155000
862020-05-210.145000
872020-09-240.115000
882013-05-210.173000
892014-01-220.155000
902016-07-210.150000
912020-08-210.120000
922021-12-230.148000
932020-02-210.154000
942023-04-210.285000
952017-07-210.140000
962019-07-230.183000
972014-12-230.206000
982018-03-220.145000
992018-05-220.160000
1002018-12-180.185000
1012021-10-210.125000
1022022-09-230.210000
1032014-08-210.145000
1042017-09-210.140000
1052020-04-210.150000
1062023-05-230.285000
1072024-09-260.290000
1082024-10-220.290000
1092026-06-250.230000
1102014-11-210.150000
1112016-08-230.150000
1122017-12-210.205000
1132023-06-270.285000
1142016-09-210.150000
1152016-12-210.145000
1162017-02-220.140000
1172021-01-210.136000
1182024-11-210.280000
1192025-01-220.268000
1202014-06-240.145000
1212014-09-230.145000
1222015-06-240.150000
1232015-07-210.155000
1242019-01-230.183000
1252022-07-210.155000
1262022-11-220.228000
1272024-05-210.293000
1282013-10-220.155000
1292016-05-200.150000
1302018-08-210.170000
1312021-02-230.110000
1322013-08-210.165000
1332013-09-200.160000
1342013-12-180.155000
1352015-09-230.160000
1362017-05-230.140000
1372018-10-230.170000
1382020-01-220.150000
1392021-09-230.128000
1402022-10-210.228000
1412022-12-230.270000
1422026-03-260.235000
1432018-06-210.170000
1442024-08-210.290000
1452022-06-240.153000
1462024-07-230.288000
1472024-12-130.275000
1482025-08-210.245000
1492016-02-230.150000
1502021-07-210.135000
1512023-01-240.285000
1522013-06-210.173000
1532015-03-250.150000
1542018-09-140.170000
1552019-12-130.155000
1562021-03-250.119000
1572023-12-220.303000
1582024-06-270.288000
1592025-10-210.245000
1602026-01-210.240000