{"snapshot_date":"2026-04-30","source_file":"data/scenarios.json","difficulty_rules":{"easy_min_move_pct":2,"medium_min_move_pct":1,"hard_min_move_pct":0.5,"max_direction_imbalance_share":0.65},"total_scenarios":544,"direction_balance":{"long":{"count":291,"share":0.5349},"short":{"count":253,"share":0.4651}},"direction_by_framework":[{"framework":"scalp","count":160,"long_count":74,"long_share":0.4625,"short_count":86,"short_share":0.5375},{"framework":"intraday","count":200,"long_count":111,"long_share":0.555,"short_count":89,"short_share":0.445},{"framework":"swing","count":184,"long_count":106,"long_share":0.5761,"short_count":78,"short_share":0.4239}],"direction_by_asset_class":[{"asset_class":"crypto","count":230,"long_count":125,"long_share":0.5435,"short_count":105,"short_share":0.4565},{"asset_class":"forex","count":184,"long_count":96,"long_share":0.5217,"short_count":88,"short_share":0.4783},{"asset_class":"commodity","count":130,"long_count":70,"long_share":0.5385,"short_count":60,"short_share":0.4615}],"difficulty_move_profile":[{"difficulty":"easy","count":61,"average_move_pct":4.803,"median_move_pct":4.041,"min_move_pct":2.016,"max_move_pct":11.343},{"difficulty":"medium","count":136,"average_move_pct":1.607,"median_move_pct":1.617,"min_move_pct":1.014,"max_move_pct":1.999},{"difficulty":"hard","count":347,"average_move_pct":0.649,"median_move_pct":0.608,"min_move_pct":0.5,"max_move_pct":0.994}],"symbol_framework_coverage":{"combo_count":12,"average_combo_size":45.333,"median_combo_size":37.5,"deepest_combos":[{"symbol":"BTCUSDT","symbol_label":"BTC/USDT","framework":"swing","asset_class":"crypto","count":100},{"symbol":"BTCUSDT","symbol_label":"BTC/USDT","framework":"intraday","asset_class":"crypto","count":80},{"symbol":"BTCUSDT","symbol_label":"BTC/USDT","framework":"scalp","asset_class":"crypto","count":50},{"symbol":"XAUUSD","symbol_label":"XAU/USD","framework":"intraday","asset_class":"commodity","count":50},{"symbol":"XAUUSD","symbol_label":"XAU/USD","framework":"scalp","asset_class":"commodity","count":40},{"symbol":"XAUUSD","symbol_label":"XAU/USD","framework":"swing","asset_class":"commodity","count":40},{"symbol":"EURUSD","symbol_label":"EUR/USD","framework":"scalp","asset_class":"forex","count":35},{"symbol":"EURUSD","symbol_label":"EUR/USD","framework":"intraday","asset_class":"forex","count":35}],"thinnest_combos":[{"symbol":"EURUSD","symbol_label":"EUR/USD","framework":"swing","asset_class":"forex","count":9},{"symbol":"EURUSD","symbol_label":"EUR/USD","framework":"scalp","asset_class":"forex","count":35},{"symbol":"EURUSD","symbol_label":"EUR/USD","framework":"intraday","asset_class":"forex","count":35},{"symbol":"USDJPY","symbol_label":"USD/JPY","framework":"scalp","asset_class":"forex","count":35},{"symbol":"USDJPY","symbol_label":"USD/JPY","framework":"intraday","asset_class":"forex","count":35},{"symbol":"USDJPY","symbol_label":"USD/JPY","framework":"swing","asset_class":"forex","count":35},{"symbol":"XAUUSD","symbol_label":"XAU/USD","framework":"scalp","asset_class":"commodity","count":40},{"symbol":"XAUUSD","symbol_label":"XAU/USD","framework":"swing","asset_class":"commodity","count":40}]}}