f/overrides/event-backup/ggbfx-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
22007-01-190.015000
32007-03-230.054000
42011-09-160.035000
52012-09-210.022000
62014-08-150.038000
72014-11-210.042000
82016-05-200.029000
92026-02-200.006000
102009-01-160.018000
112016-03-180.003000
122017-07-210.047000
132018-01-190.019000
142018-02-160.029000
152018-12-140.031000
162007-06-220.022000
172007-07-200.021000
182009-04-170.035000
192014-12-190.019000
202015-02-200.035000
212015-05-150.014000
222016-04-220.021000
232008-05-160.133000
242008-09-190.062000
252009-02-200.060000
262024-07-190.024000
272026-06-180.033000
282007-12-140.146000
292009-03-270.097000
302017-08-180.027000
312017-12-150.049000
322019-09-200.021000
332020-03-200.067000
342010-09-170.040000
352015-06-190.027000
362017-05-190.023000
372019-03-150.026000
382020-12-110.060000
392021-01-220.011000
402021-08-200.022000
412023-12-080.039000
422008-04-180.005000
432008-07-180.022000
442009-07-170.033000
452011-01-210.029000
462013-08-160.008000
472024-11-150.028000
482007-02-160.050000
492012-02-170.026000
502014-03-210.044000
512021-03-190.030000
522022-03-180.006000
532025-01-170.051000
542008-03-280.146000
552009-10-160.043000
562014-09-190.034000
572022-08-190.054000
582025-03-210.006000
592025-06-200.035000
602007-11-160.059000
612013-10-180.019000
622018-10-190.008000
632025-02-210.002000
642025-10-170.027000
652009-11-200.054000
662010-12-170.083000
672012-10-190.016000
682024-12-060.077000
692008-06-200.012000
702012-11-160.032000
712014-04-250.027000
722016-12-160.093000
732017-04-210.054000
742019-10-180.016000
752022-09-160.019000
762007-09-210.049000
772008-11-210.087000
782012-07-200.042000
792017-01-200.013000
802019-01-180.019000
812019-08-160.028000
822021-10-220.022000
832024-06-210.028000
842024-09-200.010000
852011-10-210.045000
862012-06-150.036000
872013-05-170.065000
882014-02-210.031000
892015-12-180.092000
902017-09-150.029000
912023-03-170.003000
922024-04-190.028000
932026-01-160.017000
942009-08-210.051000
952011-12-160.006000
962012-12-210.101000
972016-09-160.013000
982017-06-160.007000
992025-09-190.027000
1002009-06-190.020000
1012015-07-240.039000
1022018-03-160.063000
1032021-04-160.020000
1042022-06-170.004000
1052024-10-180.020000
1062015-10-160.013000
1072019-06-210.032000
1082021-11-190.002000
1092012-03-160.096000
1102023-04-210.023000
1112025-07-180.054000
1122026-05-150.034000
1132007-05-180.031000
1142011-05-200.030000
1152025-11-210.001000
1162014-10-170.017000
1172015-03-200.047000
1182016-07-220.046000
1192006-12-290.004000
1202008-02-150.050000
1212011-02-180.035000
1222017-02-170.015000
1232012-01-200.017000
1242015-11-130.034000
1252019-12-130.106000
1262026-03-200.030000
1272013-06-210.026000
1282014-07-250.035000
1292018-05-180.032000
1302019-11-150.018000
1312023-02-170.002000
1322014-05-160.015000
1332016-08-190.055000
1342016-10-210.030000
1352019-07-190.034000
1362010-08-200.053000
1372011-06-170.040000
1382013-04-190.017000
1392013-09-200.027000
1402016-06-170.034000
1412017-03-170.022000
1422019-04-120.027000
1432023-05-190.009000
1442025-08-220.011000
1452007-04-200.044000
1462009-12-180.070000
1472011-08-190.079000
1482013-03-150.024000
1492016-02-190.017000
1502021-12-100.184000
1512022-07-220.013000
1522007-08-240.109000
1532008-10-170.049000
1542010-11-190.042000
1552013-11-150.038000
1562015-08-210.003000
1572026-04-170.025000
1582009-05-220.085000
1592011-07-150.035000
1602011-11-180.068000
1612012-05-180.061000
1622012-08-170.031000
1632019-05-170.002000
1642025-04-170.027000
1652008-08-150.068000
1662017-10-200.019000
1672018-07-200.038000
1682021-02-190.030000
1692023-06-160.019000
1702007-10-190.039000
1712010-10-220.034000
1722014-01-170.017000
1732014-06-200.036000
1742015-09-180.013000
1752016-11-180.030000
1762020-01-170.011000
1772024-05-170.029000
1782026-07-170.026000
1792008-01-180.031000
1802008-12-120.086000
1812011-03-180.124000
1822013-07-190.026000
1832015-04-240.046000
1842016-01-150.013000
1852017-11-170.043000
1862025-05-160.030000
1872009-09-180.042000
1882012-04-200.059000
1892013-12-200.072000
1902018-04-200.037000
1912018-06-150.034000
1922021-09-170.028000