{"generated_at":"2026-06-13T09:15:57.000Z","symbol":"XAU/USD","snapshot":{"latest_time":"2026-06-12T21:54:00.000Z","latest_price":4215.35346,"current_price":4215.35346,"latest_candle":{"time":"2026-06-12T21:54:00.000Z","unix":1781301240,"open":4215.29004,"high":4215.35346,"low":4215.26425,"close":4215.35346,"volume":0},"market_status":"closed","marketStatus":{"open":false,"reason":"market_closed_weekend","checked_at":"2026-06-13T09:15:57.000Z"},"market_reason":"market_closed_weekend","data_delay_seconds":300,"spread":null,"spread_note":"Bid/ask spread unavailable; using latest cached candle close.","volatility_summary":{"atr14":1.717,"regime":"low","recent_m5_range":5.9837}},"news":{"provider_configured":false,"confidence":"none","items":[],"events":[],"warning":"No news provider configured"},"news_risk":{"status":"not_configured","upcoming_events":[],"latest_items":[],"news_data_confidence":"none","warning":"No news provider configured","high_impact_news_avoid":false},"macro_context":{"dxy":null,"dxy_trend":null,"us10y":null,"us10y_trend":null,"us2y":null,"us2y_trend":null,"real_yield":null,"fed_expectation":null,"macro_bias_for_gold":"unknown","macro_conflict":null,"macro_risk_note":"No macro provider configured"},"timeframes":{"D1":{"label":"D1","tf":"1d","latest_closed_candle_time":"2026-06-12T17:00:00.000Z","candles_used":4,"structure":{"structure_state":"insufficient_data","last_pattern":null,"bos":null,"choch":null,"last_swing_high":null,"last_swing_low":null,"previous_swing_high":null,"previous_swing_low":null,"invalidation_level":null},"indicators":{"ema20":null,"ema50":null,"ema200":null,"ema_alignment":"insufficient_data","rsi14":null,"rsi_state":"insufficient_data","atr14":null,"volatility_regime":"insufficient_data","vwap":null,"vwap_note":"volume_unavailable","adx14":null,"trend_strength":"insufficient_data","bb20_upper":null,"bb20_middle":null,"bb20_lower":null,"bb_width":null,"bb_width_percentile":null,"bb_state":"insufficient_data"},"ema20":null,"ema50":null,"ema200":null,"rsi14":null,"atr14":null,"keyHigh":null,"keyLow":null,"support":null,"resistance":null,"supplyZones":[],"demandZones":[],"liquidityHighs":[],"liquidityLows":[],"impulseOrCorrective":"unknown","currentLocationNote":"No clear derived support/resistance location.","trend":"insufficient_data","key_observation":"D1: insufficient_data structure, insufficient_data EMA alignment, RSI insufficient_data.","risk":"Indicator reliability is low because candle history is limited."},"H4":{"label":"H4","tf":"4h","latest_closed_candle_time":"2026-06-12T21:00:00.000Z","candles_used":19,"structure":{"structure_state":"ranging","last_pattern":"HL","bos":null,"choch":null,"last_swing_high":4237.3941,"last_swing_low":4168.7673,"previous_swing_high":4245.2029,"previous_swing_low":4053.7925,"invalidation_level":4215.3535},"indicators":{"ema20":null,"ema50":null,"ema200":null,"ema_alignment":"insufficient_data","rsi14":49.87,"rsi_state":"neutral","atr14":52.8572,"volatility_regime":"low","vwap":null,"vwap_note":"volume_unavailable","adx14":null,"trend_strength":"insufficient_data","bb20_upper":null,"bb20_middle":null,"bb20_lower":null,"bb_width":null,"bb_width_percentile":null,"bb_state":"insufficient_data"},"ema20":null,"ema50":null,"ema200":null,"rsi14":49.87,"atr14":52.8572,"keyHigh":4237.3941,"keyLow":4168.7673,"support":4168.7673,"resistance":4237.3941,"supplyZones":[{"from":4218.8941,"to":4255.8941,"source":"swing_high_supply"}],"demandZones":[{"from":4150.2673,"to":4187.2673,"source":"swing_low_demand"}],"liquidityHighs":[4245.2029,4237.3941],"liquidityLows":[4053.7925,4168.7673],"impulseOrCorrective":"corrective","currentLocationNote":"Price is mid-range between derived support and resistance.","trend":"insufficient_data","key_observation":"H4: ranging structure, insufficient_data EMA alignment, RSI neutral.","risk":"Indicator reliability is low because candle history is limited."},"H1":{"label":"H1","tf":"1h","latest_closed_candle_time":"2026-06-12T21:00:00.000Z","candles_used":72,"structure":{"structure_state":"ranging","last_pattern":"HH","bos":null,"choch":null,"last_swing_high":4237.3941,"last_swing_low":4168.7673,"previous_swing_high":4229.5565,"previous_swing_low":4170.1418,"invalidation_level":4215.3535},"indicators":{"ema20":4202.067,"ema50":4176.2981,"ema200":null,"ema_alignment":"insufficient_data","rsi14":57.56,"rsi_state":"bullish","atr14":22.1746,"volatility_regime":"low","vwap":null,"vwap_note":"volume_unavailable","adx14":13.87,"trend_strength":"weak","bb20_upper":4234.6824,"bb20_middle":4203.9032,"bb20_lower":4173.124,"bb_width":0.014643,"bb_width_percentile":9.4,"bb_state":"compressed"},"ema20":4202.067,"ema50":4176.2981,"ema200":null,"rsi14":57.56,"atr14":22.1746,"keyHigh":4237.3941,"keyLow":4168.7673,"support":4168.7673,"resistance":4237.3941,"supplyZones":[{"from":4229.633,"to":4245.1552,"source":"swing_high_supply"}],"demandZones":[{"from":4161.0062,"to":4176.5284,"source":"swing_low_demand"}],"liquidityHighs":[4229.5565,4237.3941],"liquidityLows":[4170.1418,4168.7673],"impulseOrCorrective":"corrective","currentLocationNote":"Price is mid-range between derived support and resistance.","trend":"insufficient_data","key_observation":"H1: ranging structure, insufficient_data EMA alignment, RSI bullish.","risk":"Compression may precede expansion; avoid assuming direction before confirmation."},"M15":{"label":"M15","tf":"15m","latest_closed_candle_time":"2026-06-12T21:45:00.000Z","candles_used":279,"structure":{"structure_state":"ranging","last_pattern":"LH","bos":null,"choch":null,"last_swing_high":4221.1245,"last_swing_low":4202.2104,"previous_swing_high":4235.2861,"previous_swing_low":4168.7673,"invalidation_level":4215.3535},"indicators":{"ema20":4214.9124,"ema50":4209.7615,"ema200":4174.526,"ema_alignment":"bullish","rsi14":51.38,"rsi_state":"neutral","atr14":6.959,"volatility_regime":"low","vwap":null,"vwap_note":"volume_unavailable","adx14":19.69,"trend_strength":"developing","bb20_upper":4229.255,"bb20_middle":4217.2683,"bb20_lower":4205.2817,"bb_width":0.005685,"bb_width_percentile":1.5,"bb_state":"compressed"},"ema20":4214.9124,"ema50":4209.7615,"ema200":4174.526,"rsi14":51.38,"atr14":6.959,"keyHigh":4221.1245,"keyLow":4202.2104,"support":4202.2104,"resistance":4221.1245,"supplyZones":[{"from":4218.6888,"to":4223.5602,"source":"swing_high_supply"}],"demandZones":[{"from":4199.7747,"to":4204.6461,"source":"swing_low_demand"}],"liquidityHighs":[4235.2861,4221.1245],"liquidityLows":[4168.7673,4202.2104],"impulseOrCorrective":"corrective","currentLocationNote":"Price is mid-range between derived support and resistance.","candle_behavior":{"last_5_candles_bias":"bullish","last_10_candles_bias":"bullish","rejection_detected":false,"rejection_direction":null,"engulfing_detected":false,"large_body_detected":false,"compression_detected":false,"breakout_candle_detected":false,"fakeout_detected":false},"trend":"sideways","key_observation":"M15: ranging structure, bullish EMA alignment, RSI neutral.","risk":"Compression may precede expansion; avoid assuming direction before confirmation."},"M5":{"label":"M5","tf":"5m","latest_closed_candle_time":"2026-06-12T21:50:00.000Z","candles_used":300,"structure":{"structure_state":"bearish","last_pattern":"LL","bos":null,"choch":null,"last_swing_high":4215.4899,"last_swing_low":4215.2193,"previous_swing_high":4221.1245,"previous_swing_low":4215.2218,"invalidation_level":4215.4899},"indicators":{"ema20":4215.0135,"ema50":4214.9797,"ema200":4209.5102,"ema_alignment":"bullish","rsi14":51.43,"rsi_state":"neutral","atr14":1.717,"volatility_regime":"low","vwap":null,"vwap_note":"volume_unavailable","adx14":22.72,"trend_strength":"developing","bb20_upper":4217.1862,"bb20_middle":4215.0862,"bb20_lower":4212.9863,"bb_width":0.000996,"bb_width_percentile":0.4,"bb_state":"compressed"},"ema20":4215.0135,"ema50":4214.9797,"ema200":4209.5102,"rsi14":51.43,"atr14":1.717,"keyHigh":4215.4899,"keyLow":4215.2193,"support":4215.2193,"resistance":4215.4899,"supplyZones":[{"from":4214.8889,"to":4216.0908,"source":"swing_high_supply"}],"demandZones":[{"from":4214.6184,"to":4215.8203,"source":"swing_low_demand"}],"liquidityHighs":[4221.1245,4215.4899],"liquidityLows":[4215.2218,4215.2193],"impulseOrCorrective":"corrective","currentLocationNote":"Price is mid-range between derived support and resistance.","candle_behavior":{"last_5_candles_bias":"bullish","last_10_candles_bias":"bullish","rejection_detected":false,"rejection_direction":null,"engulfing_detected":false,"large_body_detected":false,"compression_detected":false,"breakout_candle_detected":false,"fakeout_detected":false},"trend":"sideways","key_observation":"M5: bearish structure, bullish EMA alignment, RSI neutral.","risk":"Compression may precede expansion; avoid assuming direction before confirmation."},"M1":{"label":"M1","tf":"1m","latest_closed_candle_time":"2026-06-12T21:54:00.000Z","candles_used":240,"structure":{"structure_state":"bullish","last_pattern":"HL","bos":null,"choch":null,"last_swing_high":4215.4718,"last_swing_low":4215.2275,"previous_swing_high":4215.458,"previous_swing_low":4215.2193,"invalidation_level":4215.2275},"indicators":{"ema20":4215.3333,"ema50":4215.2776,"ema200":4216.3004,"ema_alignment":"mixed","rsi14":50.42,"rsi_state":"neutral","atr14":0.1688,"volatility_regime":"low","vwap":null,"vwap_note":"volume_unavailable","adx14":50.29,"trend_strength":"strong","bb20_upper":4215.4172,"bb20_middle":4215.3235,"bb20_lower":4215.2297,"bb_width":0.000044,"bb_width_percentile":12.2,"bb_state":"compressed"},"ema20":4215.3333,"ema50":4215.2776,"ema200":4216.3004,"rsi14":50.42,"atr14":0.1688,"keyHigh":4215.4718,"keyLow":4215.2275,"support":4215.2275,"resistance":4215.4718,"supplyZones":[{"from":4215.2218,"to":4215.7218,"source":"swing_high_supply"}],"demandZones":[{"from":4214.9775,"to":4215.4775,"source":"swing_low_demand"}],"liquidityHighs":[4215.458,4215.4718],"liquidityLows":[4215.2193,4215.2275],"impulseOrCorrective":"corrective","currentLocationNote":"Price is mid-range between derived support and resistance.","trend":"sideways","key_observation":"M1: bullish structure, mixed EMA alignment, RSI neutral.","risk":"Compression may precede expansion; avoid assuming direction before confirmation."}},"key_zones":{"previous_day_high":4245.2029,"previous_day_low":4205.9894,"previous_day_close":4219.7609,"current_day_open":4220.1288,"weekly_open":4212.6627,"monthly_open":4212.6627,"round_number_levels":[4100,4125,4150,4175,4200,4225,4250,4275,4300],"nearest_support":{"level":4212.6627,"distance_price":2.6908,"distance_atr":1.57},"nearest_resistance":{"level":4219.7609,"distance_price":4.4074,"distance_atr":2.57},"support_zones":[{"from":4212.0617,"to":4213.2636,"source":"derived_support"},{"from":4212.0617,"to":4213.2636,"source":"derived_support"},{"from":4205.3884,"to":4206.5903,"source":"derived_support"}],"resistance_zones":[{"from":4219.1599,"to":4220.3618,"source":"derived_resistance"},{"from":4219.5278,"to":4220.7297,"source":"derived_resistance"},{"from":4224.3991,"to":4225.601,"source":"derived_resistance"}]},"key_levels":{"previous_day_high":4245.2029,"previous_day_low":4205.9894,"previous_day_close":4219.7609,"current_day_open":4220.1288,"weekly_open":4212.6627,"monthly_open":4212.6627,"round_number_levels":[4100,4125,4150,4175,4200,4225,4250,4275,4300],"nearest_support":{"level":4212.6627,"distance_price":2.6908,"distance_atr":1.57},"nearest_resistance":{"level":4219.7609,"distance_price":4.4074,"distance_atr":2.57},"support_zones":[{"from":4212.0617,"to":4213.2636,"source":"derived_support"},{"from":4212.0617,"to":4213.2636,"source":"derived_support"},{"from":4205.3884,"to":4206.5903,"source":"derived_support"}],"resistance_zones":[{"from":4219.1599,"to":4220.3618,"source":"derived_resistance"},{"from":4219.5278,"to":4220.7297,"source":"derived_resistance"},{"from":4224.3991,"to":4225.601,"source":"derived_resistance"}]},"session":{"current_session":"new_york","session_open_time":"2026-06-12T13:00:00.000Z","session_high":4237.3941,"session_low":4168.7673,"session_range":68.6268,"session_range_atr":39.97,"price_position_in_session_range":67.88,"minutes_to_next_session":10,"asia_high_swept":false,"asia_low_swept":false,"london_high_swept":false,"london_low_swept":false},"multi_timeframe_alignment":{"d1_bias":"insufficient_data","h4_bias":"insufficient_data","h1_bias":"insufficient_data","m15_bias":"sideways","m5_bias":"sideways","alignment_score":100,"conflict_score":0,"main_conflict":"Some timeframes are sideways.","interpretation":"No clean multi-timeframe directional agreement."},"setup_status":"breakout_pending","previous_analysis":{"available":false,"items":[],"warning":"Previous analysis unavailable"},"data_quality":{"status":"ok","candleCount":914,"latestClosedCandleTime":"2026-06-12T21:59:00.000Z","missingCandles":null,"dataDelaySeconds":300,"staleWarnings":[],"notes":["Market status reason: market_closed_weekend."],"missing_candles":null,"data_delay_seconds":300,"latest_closed_candle_time":"2026-06-12T21:59:00.000Z","current_candle_is_partial":false,"spread_warning":null,"indicator_reliability_warning":null,"stale_context_warning":null,"export_generation_error":null},"backend_warnings":["No news provider configured","No macro provider configured"]}