f/overrides/event-backup/lwstx-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.3 KiB

1DateDividends
22016-07-290.006000
32022-01-310.005000
42024-03-280.013000
52025-07-310.014000
62013-03-280.005000
72014-02-280.004000
82017-02-280.006000
92020-11-300.015000
102024-07-310.013000
112024-10-310.013000
122012-11-300.006000
132013-02-280.004000
142016-11-300.012000
152018-06-290.008000
162018-11-300.011000
172023-12-290.012000
182024-12-310.014000
192014-06-300.005000
202017-05-310.007000
212019-07-310.010000
222025-01-310.013000
232025-03-310.014000
242025-10-310.014000
252021-11-300.009000
262022-07-290.007000
272022-08-310.008000
282023-10-310.012000
292025-12-310.014000
302024-02-290.011000
312020-09-300.006000
322012-12-310.010000
332013-01-310.004000
342017-12-290.007000
352018-02-280.007000
362018-04-300.008000
372020-03-310.008000
382020-06-300.007000
392014-12-310.009000
402018-03-290.007000
412019-05-310.010000
422022-03-310.006000
432022-06-300.006000
442025-04-300.013000
452025-09-300.014000
462014-01-310.004000
472014-03-310.005000
482016-06-300.006000
492016-08-310.006000
502017-06-300.006000
512021-12-310.006000
522023-06-300.012000
532019-08-300.009000
542022-12-300.010000
552025-05-300.014000
562026-01-300.014000
572014-05-300.005000
582014-08-290.005000
592015-05-290.005000
602020-01-310.009000
612024-06-280.013000
622026-03-310.014000
632025-06-300.014000
642013-11-290.004000
652015-01-300.005000
662016-05-310.006000
672016-12-300.006000
682017-11-300.009000
692024-04-300.012000
702024-05-310.013000
712013-12-310.009000
722014-09-300.005000
732017-09-290.006000
742019-02-280.009000
752019-04-300.010000
762019-09-300.009000
772021-05-280.006000
782021-09-300.005000
792015-03-310.005000
802015-06-300.005000
812019-11-290.010000
822020-10-300.007000
832024-09-300.013000
842020-08-310.007000
852013-07-310.004000
862017-04-280.006000
872017-08-310.007000
882018-05-310.009000
892020-02-280.008000
902021-03-310.006000
912019-01-310.010000
922022-04-290.006000
932022-05-310.006000
942023-01-310.010000
952014-11-280.004000
962016-03-310.006000
972017-07-310.007000
982020-07-310.007000
992022-02-280.005000
1002013-05-310.004000
1012018-09-280.009000
1022019-12-310.009000
1032023-07-310.012000
1042023-09-290.012000
1052015-04-300.005000
1062016-10-310.006000
1072017-03-310.006000
1082024-01-310.012000
1092013-10-310.004000
1102014-04-300.005000
1112015-09-300.005000
1122025-08-290.014000
1132025-11-280.012000
1142013-06-280.004000
1152018-10-310.009000
1162020-05-290.008000
1172021-04-300.006000
1182015-08-310.005000
1192016-01-290.005000
1202021-08-310.005000
1212023-03-310.011000
1222025-11-250.001000
1232026-05-290.014000
1242015-07-310.005000
1252021-02-260.006000
1262023-02-280.010000
1272023-05-310.011000
1282024-11-290.013000
1292025-02-280.013000
1302026-04-300.014000
1312016-02-290.005000
1322016-09-300.006000
1332015-11-300.005000
1342019-06-280.010000
1352020-04-300.008000
1362021-01-290.007000
1372021-06-300.005000
1382022-09-300.008000
1392026-07-310.014000
1402019-03-290.010000
1412019-10-310.009000
1422022-10-310.009000
1432023-11-300.012000
1442024-08-300.013000
1452013-09-300.004000
1462014-10-310.004000
1472017-01-310.006000
1482018-01-310.007000
1492020-12-310.007000
1502023-04-280.011000
1512013-04-300.005000
1522014-07-310.005000
1532015-12-310.011000
1542017-10-310.007000
1552018-08-310.009000
1562023-08-310.012000
1572026-06-300.014000
1582013-08-300.004000
1592015-10-300.005000
1602018-12-310.010000
1612021-07-300.005000
1622021-10-290.005000
1632022-11-300.010000
1642026-02-270.013000
1652015-02-270.004000
1662016-04-290.006000
1672018-07-310.009000