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

2.2 KiB

1DateDividends
22011-09-210.088000
32020-12-290.145000
42022-12-280.166000
52023-10-040.103000
62026-04-060.040000
72019-10-070.133000
82021-12-290.135000
92025-04-030.046000
102000-06-280.024000
112010-03-240.039000
122013-09-260.050000
132015-12-290.090000
142016-07-060.056000
152004-03-260.009000
162012-12-270.136000
172015-09-280.061000
182004-06-250.035000
192016-04-060.062000
201999-12-280.208000
212008-12-160.087000
222010-06-230.074000
232012-10-030.115000
242004-12-200.098000
252025-07-070.090000
262025-12-290.124000
272004-09-270.028000
282010-09-220.043000
292014-12-107.706000
302023-04-040.097000
312024-12-270.148000
322013-12-122.120000
332018-04-050.106000
342007-12-172.019000
352019-04-080.122000
362019-07-080.115000
372008-06-250.111000
382023-12-143.402000
392018-10-030.141000
402020-04-060.114000
412006-03-280.045000
422014-09-260.065000
432017-10-040.095000
441999-09-290.044000
452011-03-230.040000
462020-12-101.641000
472023-07-050.108000
482024-12-175.975000
492007-09-250.046000
502014-06-260.084000
512016-12-280.071000
522017-04-060.075000
532021-10-040.076000
542008-09-250.051000
552009-03-250.055000
562008-03-260.051000
572017-12-132.391000
582024-10-040.117000
592007-06-260.095000
602013-06-260.066000
612015-12-102.442000
622020-10-050.107000
632022-07-060.094000
642005-03-290.048000
652013-03-260.006000
662014-03-270.012000
672015-06-260.043000
682015-03-270.047000
692025-12-176.149000
702002-12-270.028000
712003-06-250.020000
722006-09-260.084000
732020-07-060.104000
742007-03-270.044000
752011-12-140.093000
762021-07-060.077000
772021-12-153.128000
782023-12-270.180000
792006-12-180.063000
802019-12-270.133000
812013-12-270.096000
822022-04-050.059000
832024-04-040.073000
842025-10-030.078000
852014-12-290.067000
862018-12-132.594000
872022-12-150.541000
882022-10-050.079000
892003-03-250.025000
902005-12-190.046000
912009-06-250.078000
922012-03-290.048000
932009-12-160.066000
942011-06-220.082000
952017-07-060.081000
962016-10-050.054000
972005-09-270.039000
982006-06-270.070000
992012-07-050.103000
1002003-09-240.011000
1012003-12-220.040000
1022017-12-270.104000
1032019-12-121.991000
1042005-06-270.039000
1052009-09-230.034000
1062021-04-050.045000
1072024-07-080.118000
1082000-03-280.024000
1092010-12-150.068000
1102018-07-060.144000
1112018-12-270.097000
1122026-07-060.093000