f/overrides/event-backup/flrn-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.5 KiB

1DateDividends
22021-12-170.010000
32013-03-010.025000
42013-07-010.019000
52014-02-030.013000
62014-09-020.014000
72018-03-010.041000
82018-07-020.066000
92020-04-010.052000
102024-03-010.143000
112026-08-030.108000
122015-06-010.016000
132017-03-010.033000
142021-03-010.011000
152022-12-010.105000
162024-02-010.153000
172024-06-030.155000
182025-10-010.124000
192017-05-010.036000
202017-07-030.039000
212021-02-010.013000
222024-09-030.155000
232022-11-010.090000
242012-04-020.044000
252012-09-040.044000
262017-10-020.043000
272019-12-020.060000
282021-07-010.010000
292021-11-010.009000
302022-07-010.026000
312023-11-010.154000
322026-02-020.108000
332013-10-010.011000
342016-08-010.027000
352022-09-010.075000
362024-07-010.148000
372012-03-010.045000
382016-03-010.022000
392018-08-010.069000
402022-02-010.009000
412023-02-010.156000
422023-10-020.148000
432024-05-010.148000
442015-08-030.016000
452024-12-190.111000
462025-12-010.115000
472026-06-010.108000
482016-02-010.021000
492020-08-030.023000
502020-09-010.018000
512014-03-030.012000
522014-06-020.014000
532016-04-010.026000
542020-12-180.014000
552023-12-180.157000
562024-11-010.143000
572012-05-010.041000
582012-12-270.031000
592013-12-020.013000
602017-09-010.042000
612018-02-010.040000
622018-11-010.069000
632022-05-020.020000
642023-07-030.140000
652012-12-030.034000
662014-07-010.013000
672015-02-020.013000
682015-10-010.017000
692017-02-010.033000
702020-05-010.045000
712022-10-030.075000
722025-03-030.118000
732025-06-020.128000
742026-05-010.105000
752017-12-010.043000
762018-09-040.069000
772018-12-190.077000
782025-05-010.124000
792011-12-280.039000
802014-12-010.014000
812015-04-010.015000
822018-05-010.054000
832018-06-010.062000
842026-04-010.109000
852013-02-010.030000
862015-12-010.017000
872021-05-030.011000
882014-12-290.015000
892017-12-190.072000
902021-09-010.008000
912023-04-030.133000
922025-09-020.128000
932023-06-010.144000
942016-06-010.026000
952017-06-010.038000
962019-11-010.065000
972022-04-010.011000
982014-10-010.014000
992019-05-010.076000
1002019-12-200.060000
1012023-12-010.150000
1022024-08-010.155000
1032012-06-010.043000
1042022-06-010.023000
1052015-05-010.015000
1062016-05-020.024000
1072016-10-030.029000
1082016-12-010.031000
1092023-03-010.120000
1102024-04-010.153000
1112025-11-030.123000
1122013-09-030.013000
1132014-05-010.013000
1142017-08-010.041000
1152020-11-020.015000
1162021-12-010.008000
1172025-04-010.127000
1182018-04-020.047000
1192018-12-030.066000
1202019-10-010.065000
1212021-08-020.009000
1222021-10-010.009000
1232024-10-010.145000
1242025-02-030.150000
1252012-07-020.042000
1262013-06-030.022000
1272014-11-030.014000
1282018-10-010.066000
1292022-08-010.061000
1302023-08-010.147000
1312025-07-010.123000
1322017-04-030.037000
1332013-04-010.024000
1342013-05-010.022000
1352013-08-010.016000
1362014-08-010.014000
1372015-09-010.017000
1382016-11-010.031000
1392016-12-280.034000
1402020-10-010.015000
1412021-06-010.011000
1422022-03-010.009000
1432026-07-010.105000
1442012-02-010.046000
1452013-11-010.013000
1462016-07-010.026000
1472019-04-010.080000
1482019-06-030.076000
1492019-09-030.070000
1502023-09-010.153000
1512013-12-270.013000
1522019-08-010.073000
1532025-12-180.116000
1542016-05-030.024000
1552021-04-010.012000
1562025-08-010.128000
1572012-08-010.044000
1582012-10-010.039000
1592016-09-010.028000
1602026-03-020.099000
1612022-12-190.089000
1622014-04-010.013000
1632015-07-010.016000
1642015-11-020.017000
1652017-11-010.044000
1662019-02-010.078000
1672019-07-010.073000
1682020-03-020.053000
1692024-12-020.133000
1702019-03-010.073000
1712023-05-010.135000
1722015-03-020.014000
1732015-12-290.019000
1742020-02-030.058000
1752020-06-010.037000
1762020-07-010.028000
1772020-12-010.014000