f/overrides/event-backup/fsazx-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

8.0 KiB

1DateDividends
22017-07-310.026000
32019-07-310.025000
42021-10-010.038000
51997-05-300.042000
61998-10-020.040000
72003-08-290.038000
82004-11-300.035000
92009-04-300.035000
102021-09-300.020000
112023-11-300.024000
122023-12-290.025000
131998-11-300.037000
142004-01-300.036000
152004-10-290.036000
162011-06-300.034000
172017-04-280.025000
181996-09-300.040000
191999-03-310.039000
202007-02-280.032000
212011-01-310.037000
222012-01-310.036000
232014-06-300.033000
242017-02-280.024000
252019-01-310.026000
262001-06-290.038000
272007-10-310.035000
282010-08-310.036000
292019-04-300.025000
302009-11-300.034000
312011-09-300.034000
322018-11-300.025000
332021-03-310.022000
342022-02-280.019000
352003-09-300.036000
362006-07-310.036000
372007-03-300.036000
382023-08-310.024000
392024-12-060.001000
402013-06-280.031000
412013-07-310.033000
422017-01-310.027000
432019-05-310.025000
442019-09-300.023000
452001-05-310.040000
462005-01-310.035000
472006-10-060.040000
482007-08-310.036000
492019-10-310.024000
502002-01-310.038000
512003-02-280.033000
522005-10-310.035000
532017-03-310.027000
542018-09-280.024000
552026-02-270.024000
562009-06-300.035000
572010-02-260.033000
582016-10-070.017000
592006-04-280.035000
602007-05-310.036000
612008-01-310.036000
622009-02-270.032000
632018-12-310.025000
642000-03-310.042000
652002-08-300.038000
662005-11-300.034000
672021-12-310.020000
682004-09-300.035000
692006-01-310.036000
702011-03-310.037000
712015-12-040.016000
722016-05-310.028000
731998-07-310.039000
741999-11-300.038000
752001-01-310.041000
762023-10-310.024000
771998-06-300.038000
782010-12-310.036000
791995-09-290.045000
801997-06-300.040000
811997-07-310.041000
822026-01-300.026000
832026-06-300.026000
841998-01-300.041000
852006-11-300.034000
862023-05-310.024000
872008-11-280.035000
882016-08-310.027000
892022-08-310.022000
901995-06-300.047000
911997-12-310.040000
922004-04-300.035000
932016-06-300.026000
942000-11-300.040000
952003-10-030.060000
962015-08-310.031000
972002-02-280.033000
982004-10-080.055000
992007-04-300.034000
1002011-08-310.035000
1012012-03-300.036000
1021995-05-310.048000
1031995-08-310.048000
1041999-12-220.029000
1052016-07-290.027000
1062020-09-300.022000
1072025-11-280.025000
1082014-10-310.032000
1092021-01-290.023000
1101997-01-310.041000
1112009-10-300.035000
1122012-02-290.033000
1132000-12-290.041000
1142002-11-290.035000
1152001-07-310.039000
1162005-02-280.032000
1172005-12-020.021000
1182008-04-300.034000
1192009-05-290.035000
1201997-08-290.042000
1212000-06-300.040000
1222001-02-280.037000
1232013-08-300.034000
1242015-01-300.033000
1252020-02-280.022000
1262022-07-290.022000
1272024-04-300.024000
1282026-05-290.027000
1291997-10-310.041000
1302007-01-310.036000
1312014-03-310.035000
1322024-01-310.025000
1331996-02-290.041000
1342009-09-300.034000
1352020-06-300.022000
1362020-05-290.024000
1371998-05-290.040000
1381998-08-310.039000
1392011-02-280.033000
1402026-04-300.026000
1412020-12-310.023000
1422024-02-290.023000
1432025-06-300.025000
1442010-01-290.036000
1452018-01-310.026000
1462020-01-310.024000
1472020-03-310.024000
1482023-04-280.023000
1491996-03-290.044000
1502003-12-050.006000
1512005-12-300.035000
1522001-11-300.035000
1532003-01-310.038000
1542007-11-300.034000
1552010-09-300.034000
1562023-09-290.023000
1571994-11-300.044000
1581996-11-290.039000
1591997-09-300.040000
1602004-02-270.033000
1612010-11-300.034000
1622014-01-310.034000
1632015-04-300.031000
1642016-10-310.027000
1651995-12-290.045000
1661999-04-300.038000
1672003-04-300.036000
1682019-11-290.022000
1692023-06-300.023000
1702024-07-310.025000
1711999-07-300.039000
1722007-07-310.036000
1732018-02-280.023000
1741998-10-300.039000
1752000-12-010.002000
1762003-05-300.037000
1772011-10-310.035000
1781995-11-300.044000
1791997-04-300.040000
1801998-03-310.041000
1812011-12-020.002000
1822017-11-300.024000
1831999-06-300.038000
1842003-07-310.037000
1852007-10-050.027000
1862006-12-290.035000
1872015-11-300.029000
1882020-11-300.022000
1891994-10-310.026000
1902010-10-290.035000
1912017-08-310.026000
1922015-05-290.032000
1932016-12-300.027000
1942017-12-290.025000
1952018-07-310.025000
1962021-06-300.020000
1972008-03-310.036000
1982008-05-300.035000
1992012-11-300.031000
2002025-05-300.026000
2012011-04-290.035000
2022013-11-290.033000
2032017-05-310.026000
2042022-06-300.021000
2052025-04-300.026000
2062002-03-280.038000
2072003-10-310.036000
2082005-08-310.036000
2092007-09-280.034000
2102010-05-280.036000
2112014-12-310.032000
2122020-08-310.023000
2132023-01-310.022000
2141994-12-300.048000
2151996-12-310.040000
2162000-07-310.042000
2172016-02-290.027000
2182020-07-310.023000
2192022-03-310.021000
2202022-10-310.022000
2212006-12-010.015000
2222008-10-310.037000
2232011-12-300.036000
2242002-05-310.038000
2252004-12-310.035000
2262008-08-290.036000
2272013-12-060.031000
2282015-10-300.028000
2292000-08-310.041000
2302000-10-310.042000
2312002-04-300.037000
2322022-04-290.021000
2332026-07-310.028000
2342013-03-280.033000
2352017-09-290.025000
2362018-06-290.025000
2372019-12-310.024000
2382024-11-290.024000
2391999-12-310.041000
2402000-09-290.040000
2412004-06-300.036000
2422025-09-300.025000
2432013-04-300.031000
2441996-07-310.041000
2451998-09-300.038000
2462012-10-310.033000
2472014-08-290.033000
2482015-09-300.030000
2492016-04-290.027000
2502018-03-290.026000
2511997-12-260.074000
2522007-12-070.010000
2532013-12-310.034000
2542012-04-300.034000
2552016-11-300.026000
2562021-02-260.020000
2572022-09-300.021000
2582025-03-310.026000
2591996-08-300.041000
2602006-08-310.036000
2612006-09-290.034000
2622025-07-310.026000
2632017-06-300.025000
2642020-10-020.048000
2652021-12-010.004000
2662012-06-290.033000
2672012-10-050.012000
2682012-12-310.032000
2692008-07-310.036000
2702009-07-310.036000
2711999-09-300.038000
2722001-03-300.041000
2732005-06-300.034000
2742010-07-300.035000
2752012-05-310.035000
2762015-03-310.032000
2772018-08-310.025000
2782019-08-300.024000
2792001-08-310.038000
2802001-12-310.036000
2812008-12-050.003000
2822026-03-310.027000
2832005-07-290.036000
2842006-03-310.036000
2852006-06-300.034000
2862015-02-270.029000
2872018-05-310.026000
2882000-05-310.042000
2892002-09-300.035000
2902003-03-310.037000
2912025-02-280.022000
2922014-02-280.031000
2932014-10-030.008000
2942017-11-280.026000
2952022-01-310.021000
2962024-09-300.024000
2972006-02-280.032000
2982011-11-300.034000
2992012-08-310.033000
3002025-08-290.026000
3012018-04-300.025000
3021996-06-280.039000
3032000-02-290.039000
3042013-01-310.032000
3052001-10-050.015000
3062004-07-300.037000
3072008-10-100.030000
3082012-07-310.033000
3092024-10-310.025000
3101995-04-280.048000
3111995-10-310.046000
3121996-01-310.045000
3132015-12-310.029000
3141996-05-310.043000
3151998-02-270.036000
3162009-08-310.036000
3172014-09-300.031000
3182016-09-300.026000
3192024-12-310.025000
3202006-05-310.036000
3212013-10-310.034000
3222014-07-310.033000
3232021-07-300.021000
3242021-11-300.020000
3252024-06-280.024000
3262025-10-310.026000
3271997-03-310.041000
3282003-06-300.036000
3292005-03-310.036000
3301996-04-300.041000
3312009-12-310.035000
3322024-05-310.025000
3332008-02-290.033000
3342008-12-310.037000
3352010-06-300.034000
3362018-10-310.025000
3372022-12-300.021000
3381998-04-300.039000
3391999-10-290.039000
3402001-04-300.039000
3412023-03-310.024000
3422024-03-280.025000
3432021-10-290.020000
3441997-11-280.039000
3452013-05-310.031000
3462021-05-280.022000
3472015-06-300.030000
3482021-08-310.021000
3492025-01-310.025000
3501999-08-310.039000
3512001-10-310.038000
3522013-02-280.029000
3532008-06-300.034000
3542014-11-280.031000
3552019-02-280.023000
3562003-12-310.036000
3572005-10-070.030000
3582007-06-290.034000
3592000-04-280.040000
3602001-09-280.037000
3612005-04-290.034000
3622010-03-310.036000
3632020-04-300.023000
3642025-12-310.026000
3652013-09-300.033000
3662015-07-310.031000
3672016-11-280.007000
3682023-02-280.021000
3692002-12-310.037000
3702003-11-280.034000
3712011-05-310.035000
3722017-10-060.055000
3731995-03-310.050000
3742007-12-310.035000
3752014-04-300.033000
3762009-03-310.037000
3772016-01-290.029000
3782016-03-310.029000
3792020-10-300.023000
3802022-05-310.022000
3812004-03-310.036000
3822005-05-310.035000
3832009-01-300.036000
3841999-02-260.036000
3851999-05-280.039000
3862005-09-300.034000
3872008-09-300.035000
3882013-10-040.001000
3891995-02-280.047000
3901996-10-310.041000
3911998-12-310.039000
3922015-10-090.102000
3932024-08-300.025000
3941995-01-310.050000
3952004-08-310.037000
3962023-07-310.024000
3972004-05-280.037000
3982006-10-310.035000
3992011-07-290.035000
4002012-09-280.032000
4012012-12-070.013000
4021999-01-290.039000
4032000-01-310.043000
4042002-06-070.280000
4052019-03-290.026000
4062019-06-280.024000
4072021-04-300.021000
4082017-10-310.025000
4091995-07-310.048000
4101997-02-280.037000
4112014-05-300.034000