{"opportunities":{"schema":"opportunity_timeline.v1","as_of":"2026-08-13","priced_through":{"CN":null,"HK":null,"US":"2026-08-13"},"events":[{"id":"opp_b531df68f6786f929b46","market":"US","system":"prophet_board","definition":"us_prophet_v1","authority":"candidate","surfaced_at":"2026-08-07","entry_date":"2026-08-10","entry_basis":"next_session_close","entry_price":95.37,"rank":64,"tier":null,"state":"onboard","maturity":"in_flight","latest_price":94.38,"return_pct":-1.0,"excess_pct":null,"sessions":3,"source_artifact":"site/factordata/us_track_ledger.json","source_as_of":"2026-08-13","priced_through":"2026-08-13"},{"id":"opp_3acd80e9f1e000b6ab7c","market":"US","system":"prophet_board","definition":"confluence","authority":"candidate","surfaced_at":"2026-07-29","entry_date":"2026-07-30","entry_basis":"next_session_close","entry_price":80.33,"rank":64,"tier":null,"state":"up","maturity":"matured","latest_price":94.38,"return_pct":17.5,"excess_pct":12.61,"sessions":10,"source_artifact":"site/factordata/us_track_ledger.json","source_as_of":"2026-08-13","priced_through":"2026-08-13"}]},"indicator":{"schema":"mastermind.indicator/v1","indicator":{"id":"confluence_rsimacd_stochrsi_mtf","title":"RSI-MACD × StochRSI MTF Confluence","engine":"python:signal_layer.confluence_v2@v2","source_lang":"python","source_hash":"sha256:f27a407bea861a2217477beb98c398abc62845d2bcc38d331d4963c06471986d","macd_kind":"rsi_based","params":{"confW":8,"rsiLen":14,"useMTF":true,"confirmTF":"1W","macd_on":"rsi","macd_fast":14,"macd_slow":60,"macd_signal":5,"buy_rsi_max":65,"ext_rsi":70,"rev_bars":3,"no_cut_exits":true,"reclaim_lane":true}},"symbol":"HCC","timeframe":"3D","as_of":"2026-08-12T00:00:00Z","bar_quality":"real_ohlc","signal_era":"gc_v2_wo2","signals":[{"ts":"2018-02-05","known_ts":"2018-02-05","bar_index":68,"type":"SELL","basis":"structure_stop","strength":0.725,"price":15.8176,"stop_level":16.2141,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false}},{"ts":"2018-02-12","known_ts":"2018-02-12","bar_index":70,"type":"RECLAIM","strength":0.725,"price":16.5691,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2018-02-05 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false},"anchor_ts":"2018-02-05","prior_stop_level":16.2141,"sweep_low":15.2678,"atr14":0.697638,"stop_level":14.918981,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-06-07","known_ts":"2018-06-07","bar_index":97,"type":"RECLAIM","strength":0.725,"price":22.2903,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2018-02-05 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2018-06-15","known_ts":"2018-06-15","bar_index":99,"type":"SELL","basis":"structure_stop","strength":0.588,"price":19.4491,"stop_level":19.4718,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false}},{"ts":"2018-06-18","known_ts":"2018-06-18","bar_index":99,"type":"RECLAIM","strength":0.725,"price":19.6612,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2018-06-15 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"anchor_ts":"2018-06-15","prior_stop_level":19.4718,"sweep_low":18.5778,"atr14":1.069629,"stop_level":18.042986,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-09-11","known_ts":"2018-09-13","bar_index":119,"type":"BUY","strength":0.588,"price":19.5313,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"base","score":45},{"ts":"2018-10-10","known_ts":"2018-10-10","bar_index":126,"type":"SELL","basis":"structure_stop","strength":0.725,"price":20.0171,"stop_level":20.3815,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2018-10-11","known_ts":"2018-10-11","bar_index":126,"type":"RECLAIM","strength":0.725,"price":21.1102,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2018-10-10 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"anchor_ts":"2018-10-10","prior_stop_level":20.3815,"sweep_low":19.7438,"atr14":0.786765,"stop_level":19.350417,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-10-24","known_ts":"2018-10-24","bar_index":129,"type":"SELL","basis":"structure_stop","strength":0.725,"price":19.759,"stop_level":20.0171,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2018-10-25","known_ts":"2018-10-25","bar_index":129,"type":"RECLAIM","strength":0.725,"price":20.7306,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2018-10-24 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"anchor_ts":"2018-10-24","prior_stop_level":20.0171,"sweep_low":19.759,"atr14":0.898847,"stop_level":19.309577,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-12-28","known_ts":"2019-01-02","bar_index":144,"type":"BUY","strength":0.45,"price":18.0606,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true,"retro_override":true,"retro_ctx":{"group_id":"Materials"}},{"ts":"2019-01-30","known_ts":"2019-01-30","bar_index":151,"type":"RECLAIM","strength":0.725,"price":21.8476,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2018-10-24 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2019-03-08","known_ts":"2019-03-08","bar_index":159,"type":"SELL","basis":"structure_stop","strength":0.863,"price":20.4452,"stop_level":20.5928,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2019-03-11","known_ts":"2019-03-11","bar_index":160,"type":"RECLAIM","strength":0.863,"price":21.2908,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2019-03-08 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"anchor_ts":"2019-03-08","prior_stop_level":20.5928,"sweep_low":20.1939,"atr14":0.698831,"stop_level":19.844484,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-03-22","known_ts":"2019-03-22","bar_index":163,"type":"RECLAIM","strength":0.863,"price":21.8621,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2019-03-08 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2019-05-23","known_ts":"2019-05-23","bar_index":177,"type":"SELL","basis":"structure_stop","strength":0.863,"price":23.5258,"stop_level":23.8959,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2019-09-09","known_ts":"2019-09-11","bar_index":202,"type":"BUY","strength":0.45,"price":19.9183,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2019-11-01","known_ts":"2019-11-01","bar_index":215,"type":"SELL","basis":"structure_stop","strength":0.588,"price":17.9896,"stop_level":19.1501,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2019-11-07","known_ts":"2019-11-07","bar_index":216,"type":"SELL","basis":"structure_stop","strength":0.588,"price":17.1047,"stop_level":17.2375,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2019-11-22","known_ts":"2019-11-26","bar_index":220,"type":"REBUY","strength":0.588,"price":17.7419,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2020-01-24","known_ts":"2020-01-24","bar_index":233,"type":"SELL","basis":"structure_stop","strength":0.725,"price":17.8038,"stop_level":18.4409,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2020-03-13","known_ts":"2020-03-17","bar_index":245,"type":"BOTTOM_WATCH","scored":false,"subtype":"early_dot","quality":"washout_early_watch","quality_reason":"early momentum turn inside a point-in-time own-name washout","trigger_ts":"2020-03-13","trigger_known_ts":"2020-03-17","strength":0.45,"price":14.5347,"reasons":["bear_block","own_name_washout","early_momentum_turn"],"washout_ctx":{"rule":"bear_block & (dd252<=-35% | monthly_os_dwell>=3) & recent_3d_os","drawdown_252":-0.422417,"monthly_oversold_dwell":3,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":10.1024,"atr14":1.575121,"stop_level":9.314839,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-04-03","known_ts":"2020-04-07","bar_index":250,"type":"BOTTOM_WATCH","scored":false,"subtype":"early_dot","quality":"washout_early_watch","quality_reason":"early momentum turn inside a point-in-time own-name washout","trigger_ts":"2020-04-03","trigger_known_ts":"2020-04-07","strength":0.45,"price":10.6038,"reasons":["bear_block","own_name_washout","early_momentum_turn"],"washout_ctx":{"rule":"bear_block & (dd252<=-35% | monthly_os_dwell>=3) & recent_3d_os","drawdown_252":-0.578624,"monthly_oversold_dwell":4,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":8.5096,"atr14":1.482905,"stop_level":7.768148,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-06-26","known_ts":"2020-06-26","bar_index":269,"type":"SELL","basis":"structure_stop","strength":0.725,"price":13.1817,"stop_level":13.4401,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2020-06-29","known_ts":"2020-06-29","bar_index":269,"type":"RECLAIM","strength":0.725,"price":13.6273,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2020-06-26 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2020-06-26","prior_stop_level":13.4401,"sweep_low":12.8163,"atr14":0.989182,"stop_level":12.321709,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-09-02","known_ts":"2020-09-04","bar_index":285,"type":"BUY","strength":0.863,"price":15.1364,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":45},{"ts":"2020-09-30","known_ts":"2020-09-30","bar_index":291,"type":"SELL","basis":"structure_stop","strength":0.863,"price":15.2705,"stop_level":15.5745,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2020-10-02","known_ts":"2020-10-02","bar_index":292,"type":"RECLAIM","strength":0.863,"price":15.6461,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2020-09-30 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"anchor_ts":"2020-09-30","prior_stop_level":15.5745,"sweep_low":15.0291,"atr14":0.823869,"stop_level":14.617166,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-11-10","known_ts":"2020-11-12","bar_index":301,"type":"BUY","strength":0.863,"price":14.8753,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":45},{"ts":"2021-01-27","known_ts":"2021-01-27","bar_index":318,"type":"SELL","basis":"structure_stop","strength":1.0,"price":19.8815,"stop_level":20.2135,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2021-01-28","known_ts":"2021-01-28","bar_index":318,"type":"RECLAIM","strength":1.0,"price":20.8954,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2021-01-27 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2021-01-27","prior_stop_level":20.2135,"sweep_low":18.8677,"atr14":1.016711,"stop_level":18.359345,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-02-22","known_ts":"2021-02-22","bar_index":324,"type":"RECLAIM","strength":1.0,"price":22.9948,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2021-01-27 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2021-05-13","known_ts":"2021-05-17","bar_index":343,"type":"BUY","strength":0.588,"price":15.7677,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true},"quality":"block","quality_reason":"counter-trend, no 200-reclaim/hold","tier":"base","score":65},{"ts":"2021-10-04","known_ts":"2021-10-06","bar_index":376,"type":"REBUY","strength":1.0,"price":24.6815,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":10},{"ts":"2021-12-20","known_ts":"2021-12-22","bar_index":394,"type":"BUY","strength":0.725,"price":23.365,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":60},{"ts":"2022-03-29","known_ts":"2022-03-29","bar_index":416,"type":"SELL","basis":"structure_stop","strength":1.0,"price":34.0847,"stop_level":34.1028,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2022-04-01","known_ts":"2022-04-01","bar_index":417,"type":"RECLAIM","strength":1.0,"price":34.4297,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2022-03-29 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2022-03-29","prior_stop_level":34.1028,"sweep_low":32.3505,"atr14":1.830286,"stop_level":31.435357,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-04-12","known_ts":"2022-04-12","bar_index":420,"type":"RECLAIM","strength":1.0,"price":36.0186,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2022-03-29 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2022-08-01","known_ts":"2022-08-03","bar_index":445,"type":"BUY","strength":0.725,"price":29.1128,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":55},{"ts":"2022-08-31","known_ts":"2022-08-31","bar_index":452,"type":"SELL","basis":"structure_stop","strength":0.863,"price":30.8281,"stop_level":32.1351,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2022-10-04","known_ts":"2022-10-06","bar_index":460,"type":"BUY","strength":0.725,"price":30.8944,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":35},{"ts":"2022-11-09","known_ts":"2022-11-09","bar_index":468,"type":"SELL","basis":"structure_stop","strength":0.863,"price":33.7247,"stop_level":34.6923,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2022-11-15","known_ts":"2022-11-15","bar_index":470,"type":"SELL","basis":"structure_stop","strength":0.863,"price":33.0511,"stop_level":34.6923,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2022-12-02","known_ts":"2022-12-06","bar_index":474,"type":"REBUY","strength":0.863,"price":36.4378,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":10},{"ts":"2023-01-18","known_ts":"2023-01-20","bar_index":484,"type":"BUY","strength":0.725,"price":36.3429,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":20},{"ts":"2023-02-24","known_ts":"2023-02-24","bar_index":492,"type":"SELL","basis":"structure_stop","strength":0.863,"price":35.066,"stop_level":35.5081,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2023-02-27","known_ts":"2023-02-27","bar_index":493,"type":"RECLAIM","strength":0.863,"price":36.4094,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2023-02-24 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2023-02-24","prior_stop_level":35.5081,"sweep_low":34.6098,"atr14":1.671736,"stop_level":33.773932,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-03-10","known_ts":"2023-03-10","bar_index":496,"type":"RECLAIM","strength":0.863,"price":35.4651,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2023-02-24 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2023-04-14","known_ts":"2023-04-18","bar_index":504,"type":"BUY","strength":0.725,"price":37.8892,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":20},{"ts":"2023-06-14","known_ts":"2023-06-16","bar_index":518,"type":"BUY","strength":0.588,"price":35.0124,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"base","score":90},{"ts":"2023-07-17","known_ts":"2023-07-17","bar_index":525,"type":"SELL","basis":"structure_stop","strength":0.863,"price":37.7244,"stop_level":37.8025,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2023-07-18","known_ts":"2023-07-18","bar_index":525,"type":"RECLAIM","strength":0.725,"price":38.3585,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2023-07-17 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"anchor_ts":"2023-07-17","prior_stop_level":37.8025,"sweep_low":36.7294,"atr14":1.287007,"stop_level":36.085897,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-08-02","known_ts":"2023-08-02","bar_index":529,"type":"RECLAIM","strength":0.863,"price":38.7807,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2023-07-17 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2023-08-25","known_ts":"2023-08-25","bar_index":534,"type":"SELL","basis":"structure_stop","strength":0.863,"price":37.8132,"stop_level":38.253,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2023-08-28","known_ts":"2023-08-28","bar_index":535,"type":"RECLAIM","strength":0.863,"price":38.5853,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2023-08-25 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"anchor_ts":"2023-08-25","prior_stop_level":38.253,"sweep_low":37.2756,"atr14":1.233122,"stop_level":36.659039,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-09-06","known_ts":"2023-09-08","bar_index":537,"type":"BUY","strength":1.0,"price":41.5955,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":20},{"ts":"2023-10-12","known_ts":"2023-10-12","bar_index":545,"type":"SELL","basis":"structure_stop","strength":1.0,"price":47.8407,"stop_level":48.173,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2023-10-17","known_ts":"2023-10-17","bar_index":546,"type":"RECLAIM","strength":1.0,"price":48.4075,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2023-10-12 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2023-10-12","prior_stop_level":48.173,"sweep_low":46.5115,"atr14":1.727994,"stop_level":45.647503,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-10-18","known_ts":"2023-10-18","bar_index":547,"type":"SELL","basis":"structure_stop","strength":1.0,"price":47.7136,"stop_level":48.173,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2023-11-08","known_ts":"2023-11-08","bar_index":552,"type":"RECLAIM","strength":1.0,"price":46.3618,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2023-10-18 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-04-08","known_ts":"2024-04-10","bar_index":586,"type":"BUY","strength":0.725,"price":61.0431,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":35},{"ts":"2024-05-02","known_ts":"2024-05-02","bar_index":592,"type":"SELL","basis":"structure_stop","strength":0.863,"price":64.7507,"stop_level":64.8199,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-05-03","known_ts":"2024-05-03","bar_index":592,"type":"RECLAIM","strength":0.863,"price":65.5625,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-05-02 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2024-05-02","prior_stop_level":64.8199,"sweep_low":63.4539,"atr14":2.962058,"stop_level":61.972871,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-05-20","known_ts":"2024-05-22","bar_index":596,"type":"REBUY","strength":0.725,"price":65.7505,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":30},{"ts":"2024-07-03","known_ts":"2024-07-08","bar_index":606,"type":"BUY","strength":0.725,"price":69.5023,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":35},{"ts":"2024-09-24","known_ts":"2024-09-26","bar_index":625,"type":"BUY","strength":0.725,"price":62.1704,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":40},{"ts":"2024-10-23","known_ts":"2024-10-23","bar_index":632,"type":"SELL","basis":"structure_stop","strength":0.588,"price":58.2947,"stop_level":60.3168,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2024-10-28","known_ts":"2024-10-28","bar_index":633,"type":"RECLAIM","strength":0.588,"price":62.0316,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-10-23 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2024-10-23","prior_stop_level":60.3168,"sweep_low":57.8783,"atr14":2.196251,"stop_level":56.780175,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-11-08","known_ts":"2024-11-08","bar_index":636,"type":"RECLAIM","strength":0.725,"price":66.8315,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2024-10-23 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2024-12-04","known_ts":"2024-12-04","bar_index":641,"type":"SELL","basis":"structure_stop","strength":0.725,"price":66.891,"stop_level":68.3598,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2025-05-08","known_ts":"2025-05-08","bar_index":676,"type":"SELL","basis":"structure_stop","strength":0.588,"price":45.1021,"stop_level":45.1452,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2025-05-12","known_ts":"2025-05-12","bar_index":677,"type":"RECLAIM","strength":0.588,"price":46.078,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2025-05-08 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2025-05-08","prior_stop_level":45.1452,"sweep_low":43.8174,"atr14":2.298827,"stop_level":42.667986,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-05-22","known_ts":"2025-05-22","bar_index":680,"type":"SELL","basis":"structure_stop","strength":0.588,"price":44.6241,"stop_level":45.1021,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2025-05-27","known_ts":"2025-05-27","bar_index":680,"type":"RECLAIM","strength":0.588,"price":48.0797,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2025-05-22 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2025-05-22","prior_stop_level":45.1021,"sweep_low":44.1859,"atr14":2.216381,"stop_level":43.07771,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-06-20","known_ts":"2025-06-20","bar_index":686,"type":"SELL","basis":"structure_stop","strength":0.588,"price":43.0008,"stop_level":44.9129,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2025-06-24","known_ts":"2025-06-24","bar_index":687,"type":"SELL","basis":"structure_stop","strength":0.588,"price":42.4332,"stop_level":44.9129,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2025-06-30","known_ts":"2025-06-30","bar_index":688,"type":"RECLAIM","strength":0.588,"price":45.6398,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2025-06-24 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2025-06-24","prior_stop_level":44.9129,"sweep_low":40.6307,"atr14":2.063834,"stop_level":39.598783,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-07-02","known_ts":"2025-07-07","bar_index":689,"type":"REBUY","strength":0.725,"price":48.9759,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"base","score":40},{"ts":"2025-09-02","known_ts":"2025-09-02","bar_index":703,"type":"SELL","basis":"structure_stop","strength":0.863,"price":56.8397,"stop_level":57.0491,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2025-09-05","known_ts":"2025-09-05","bar_index":704,"type":"RECLAIM","strength":0.863,"price":60.5392,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2025-09-02 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"anchor_ts":"2025-09-02","prior_stop_level":57.0491,"sweep_low":54.5063,"atr14":2.522944,"stop_level":53.244828,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-09-18","known_ts":"2025-09-18","bar_index":707,"type":"RECLAIM","strength":0.863,"price":61.6461,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2025-09-02 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2025-09-23","known_ts":"2025-09-25","bar_index":708,"type":"BUY","strength":0.863,"price":64.0394,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":40},{"ts":"2025-10-22","known_ts":"2025-10-22","bar_index":715,"type":"SELL","basis":"structure_stop","strength":0.863,"price":62.1946,"stop_level":63.471,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2025-10-24","known_ts":"2025-10-24","bar_index":715,"type":"RECLAIM","strength":0.863,"price":64.1191,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2025-10-22 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"anchor_ts":"2025-10-22","prior_stop_level":63.471,"sweep_low":61.696,"atr14":2.550101,"stop_level":60.420949,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-10-30","known_ts":"2025-11-03","bar_index":717,"type":"REBUY","strength":0.863,"price":69.2945,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"base","score":30},{"ts":"2025-12-01","known_ts":"2025-12-03","bar_index":724,"type":"REBUY","strength":1.0,"price":82.7682,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":30},{"ts":"2026-01-30","known_ts":"2026-01-30","bar_index":737,"type":"SELL","basis":"structure_stop","strength":1.0,"price":89.1365,"stop_level":89.3262,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2026-02-03","known_ts":"2026-02-03","bar_index":738,"type":"RECLAIM","strength":1.0,"price":90.6138,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2026-01-30 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2026-01-30","prior_stop_level":89.3262,"sweep_low":87.0005,"atr14":3.929705,"stop_level":85.035647,"risk_basis":"daily_ohlc_atr14"},{"ts":"2026-03-25","known_ts":"2026-03-27","bar_index":750,"type":"BUY","strength":0.725,"price":99.0717,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":35},{"ts":"2026-04-08","known_ts":"2026-04-08","bar_index":753,"type":"SELL","basis":"structure_stop","strength":0.725,"price":89.2804,"stop_level":91.8182,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2026-06-08","known_ts":"2026-06-08","bar_index":767,"type":"RECLAIM","strength":0.863,"price":95.23,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2026-04-08 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2026-06-26","known_ts":"2026-06-26","bar_index":771,"type":"SELL","basis":"structure_stop","strength":0.588,"price":81.28,"stop_level":83.93,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true}},{"ts":"2026-08-04","known_ts":"2026-08-06","bar_index":780,"type":"BUY","strength":0.725,"price":89.62,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":55}],"state":{"position_hint":"long","last_signal":"BUY","last_scored_signal":"BUY","last_scored_ts":"2026-08-06","last_scored_basis":null,"bars_since_signal":2,"extended":false,"strong_bull":false,"overbought":true,"weeklyBull":false,"above200":true},"early_dots":["2018-08-20","2018-11-27","2019-06-10","2019-06-18","2019-07-18","2019-08-16","2019-10-03","2020-02-04","2020-03-02","2020-08-28","2020-10-28","2021-02-17","2021-03-26","2021-05-13","2021-11-10","2021-12-02","2022-01-11","2022-04-12","2022-04-29","2022-05-17","2022-07-06","2022-09-26","2022-12-20","2023-01-09","2023-03-23","2023-06-06","2023-08-31","2023-11-13","2024-02-23","2024-03-20","2024-06-28","2024-08-15","2024-09-16","2025-01-02","2025-01-13","2025-02-04","2026-03-09","2026-05-26","2026-07-09","2026-07-30"],"warnings":[{"ts":"2022-11-15","kind":"confirm","px":33.0511,"level":34.6923},{"ts":"2023-02-06","kind":"arm","px":36.7888},{"ts":"2023-02-24","kind":"confirm","px":35.066,"level":35.5081},{"ts":"2023-07-14","kind":"arm","px":37.1488},{"ts":"2023-07-17","kind":"confirm","px":37.7244,"level":37.8025},{"ts":"2023-08-03","kind":"arm","px":37.2952},{"ts":"2023-08-25","kind":"confirm","px":37.8132,"level":38.253},{"ts":"2023-10-11","kind":"arm","px":49.3848},{"ts":"2023-10-12","kind":"confirm","px":47.8407,"level":48.173},{"ts":"2023-10-16","kind":"arm","px":46.7558},{"ts":"2023-10-18","kind":"confirm","px":47.7136,"level":48.173},{"ts":"2023-12-13","kind":"arm","px":54.857},{"ts":"2024-01-08","kind":"arm","px":62.3638},{"ts":"2024-04-30","kind":"arm","px":67.5785},{"ts":"2024-05-02","kind":"confirm","px":64.7507,"level":64.8199},{"ts":"2024-10-15","kind":"arm","px":62.7651},{"ts":"2024-10-23","kind":"confirm","px":58.2947,"level":60.3168},{"ts":"2024-11-13","kind":"arm","px":65.0649},{"ts":"2024-12-04","kind":"confirm","px":66.891,"level":68.3598},{"ts":"2025-04-30","kind":"arm","px":47.5412},{"ts":"2025-05-08","kind":"confirm","px":45.1021,"level":45.1452},{"ts":"2025-05-12","kind":"arm","px":46.078},{"ts":"2025-05-22","kind":"confirm","px":44.6241,"level":45.1021},{"ts":"2025-05-23","kind":"arm","px":45.1021},{"ts":"2025-06-18","kind":"arm","px":46.8149},{"ts":"2025-06-20","kind":"confirm","px":43.0008,"level":44.9129},{"ts":"2025-06-23","kind":"arm","px":43.9867},{"ts":"2025-06-24","kind":"confirm","px":42.4332,"level":44.9129},{"ts":"2025-07-28","kind":"arm","px":52.3519},{"ts":"2025-09-02","kind":"confirm","px":56.8397,"level":57.0491},{"ts":"2025-10-15","kind":"arm","px":65.4454},{"ts":"2025-10-22","kind":"confirm","px":62.1946,"level":63.471},{"ts":"2025-10-23","kind":"arm","px":62.5236},{"ts":"2025-11-20","kind":"arm","px":72.9362},{"ts":"2026-01-20","kind":"arm","px":98.8088},{"ts":"2026-01-30","kind":"confirm","px":89.1365,"level":89.3262},{"ts":"2026-04-06","kind":"arm","px":94.5158},{"ts":"2026-04-08","kind":"confirm","px":89.2804,"level":91.8182},{"ts":"2026-06-11","kind":"arm","px":94.02},{"ts":"2026-06-26","kind":"confirm","px":81.28,"level":83.93}],"meta":{"leakfree":true,"scored":false,"score_basis":"full","validated_against":"signal_layer/confluence.py","validation":{},"honest_read":"RSI-MACD × StochRSI MTF confluence on daily→3D. Risk/timing overlay.","warnings":[]}}}