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

1DateDividends
22022-09-220.030000
32024-10-170.039000
42025-11-200.040000
52015-02-190.030000
62021-04-150.032000
72026-04-160.039000
82015-12-160.080000
92025-08-210.040000
102018-01-180.032000
112020-03-190.041000
122020-12-210.060000
132023-04-200.028000
142017-02-160.034000
152017-06-150.032000
162022-06-230.030000
172023-10-190.028000
182024-08-150.039000
192018-07-190.036000
202019-03-210.041000
212016-03-170.030000
222019-01-170.041000
232023-05-180.028000
242013-09-190.029000
252014-03-200.029000
262011-12-160.089000
272014-09-180.030000
282016-10-210.030000
292018-02-150.032000
302020-02-200.041000
312022-01-200.032000
322008-12-160.166000
332010-12-170.109000
342018-06-210.035000
352020-07-160.035000
362021-02-180.032000
372023-11-160.030000
382025-10-160.040000
392015-04-160.030000
402017-07-200.032000
412016-09-150.030000
422020-06-180.035000
432009-09-250.095000
442016-06-160.030000
452014-11-200.030000
462015-10-150.030000
472019-04-180.041000
482019-07-180.041000
492019-10-170.041000
502021-11-180.032000
512010-06-240.089000
522011-06-230.089000
532024-01-180.030000
542022-02-170.030000
552023-09-280.028000
562018-12-200.039000
572019-08-150.041000
582024-09-260.039000
592016-12-190.085000
602017-05-180.034000
612017-04-200.034000
622019-11-210.041000
632022-04-210.030000
642024-11-210.039000
652026-06-250.040000
662009-12-170.099000
672012-03-220.089000
682012-12-140.093000
692019-02-210.041000
702019-09-190.041000
712021-12-210.032000
722023-02-160.028000
732007-06-220.162000
742008-09-260.154000
752025-02-200.040000
762017-08-170.032000
772019-05-160.041000
782025-04-170.040000
792025-05-150.040000
802007-03-220.088000
812013-08-150.029000
822016-01-210.030000
832017-11-160.064000
842022-05-190.030000
852024-03-280.030000
862024-06-270.030000
872013-10-170.029000
882014-10-160.030000
892015-03-190.030000
902015-11-190.030000
912017-01-190.034000
922018-09-130.038000
932026-07-160.040000
942010-09-230.089000
952014-06-190.029000
962013-07-180.029000
972006-03-220.076000
982007-12-180.256000
992018-08-160.038000
1002021-09-230.032000
1012026-03-260.039000
1022005-12-200.145000
1032014-12-170.081000
1042017-09-140.032000
1052020-05-210.041000
1062020-09-170.032000
1072022-08-180.030000
1082024-07-180.039000
1092008-06-250.318000
1102015-09-170.030000
1112013-11-210.029000
1122017-12-190.032000
1132023-03-230.028000
1142023-07-200.028000
1152006-09-220.098000
1162010-03-250.099000
1172026-05-210.040000
1182013-03-280.093000
1192018-05-170.032000
1202025-03-270.040000
1212017-10-190.032000
1222022-12-210.030000
1232016-07-210.030000
1242022-10-200.030000
1252022-11-170.030000
1262013-06-270.093000
1272016-04-210.030000
1282020-08-200.032000
1292024-12-190.059000
1302014-07-170.029000
1312018-03-220.032000
1322016-11-170.030000
1332021-03-250.032000
1342021-10-210.032000
1352023-06-220.028000
1362006-06-220.091000
1372011-09-210.089000
1382014-04-170.029000
1392015-07-160.030000
1402016-02-180.030000
1412018-04-190.032000
1422021-07-150.032000
1432024-04-180.030000
1442006-12-190.148000
1452014-02-200.029000
1462026-01-150.040000
1472026-02-190.039000
1482025-07-170.040000
1492025-09-250.040000
1502015-06-180.030000
1512021-06-240.032000
1522015-05-210.030000
1532015-08-200.030000
1542017-03-160.034000
1552019-06-200.041000
1562023-08-170.028000
1572025-01-160.039000
1582012-06-210.089000
1592012-09-270.093000
1602025-12-180.040000
1612014-01-160.029000
1622016-05-190.030000
1632018-11-150.038000
1642020-01-160.041000
1652020-11-190.032000
1662023-01-190.028000
1672008-03-250.113000
1682013-12-180.029000
1692015-01-220.030000
1702016-08-180.030000
1712019-12-200.316000
1722020-10-150.032000
1732021-01-210.032000
1742021-05-200.032000
1752009-06-250.107000
1762014-05-150.029000
1772024-02-150.030000
1782025-06-260.040000
1792020-04-160.041000
1802021-08-190.032000
1812022-03-240.030000
1822023-12-200.109000
1832009-03-250.110000
1842014-08-210.030000
1852018-10-180.038000
1862022-07-210.030000
1872024-05-160.030000
1882007-09-250.111000
1892011-03-240.089000