Dividend Flow
Dividend Yield Master → dividend_yield_map.json → Snapshot Builder → neural_empire_daily_snapshot.json → Dashboard Dividend Section
Daily Run does not change Dividend Yield. Daily Run only recalculates Expected Dividend = Market Value × Dividend Yield.
Future XD / Payment Date should be stored in dividend_event_map.json, not mixed with daily price update.
Raw Result
{
"ok": true,
"action": "DRY RUN — READY TO LOCK DIVIDEND FLOW",
"message": "Review dividend hit. Apply if portfolioDividendHit is stable around 62/65.",
"summary": {
"mode": "DRY RUN",
"dividendMaster": "data/neural_empire/dividend_yield_map.json",
"dividendMasterCount": 635,
"portfolioSymbols": 65,
"portfolioDividendHit": 62,
"snapshotDividendHit": 62,
"snapshotExpectedDividend": 5183992.721488463,
"snapshotStatus": "SNAPSHOT READY",
"recommendedMinimumHit": 60,
"applyWillBackupGood": "YES",
"applyWillDisableOldTools": "NO",
"futureEventMap": "data/neural_empire/dividend_event_map.json"
},
"oldTools": {
"neural_empire_dividend_center_phase142.php": "FOUND — will disable on apply",
"neural_empire_phase142_main_menu_dividend.php": "FOUND — will disable on apply",
"neural_empire_production_hub_phase95_dividend_final.php": "FOUND — will disable on apply"
},
"missingPortfolioSymbols": [
"BTS",
"SCBB",
"SCC294A"
]
}