{"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":"APLE","timeframe":"3D","as_of":"2026-08-14T00:00:00Z","bar_quality":"real_ohlc","signal_era":"gc_v2_wo2","signals":[{"ts":"2015-12-03","known_ts":"2015-12-03","bar_index":47,"type":"SELL","basis":"structure_stop","strength":0.588,"price":10.6239,"stop_level":10.7083,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2015-12-04","known_ts":"2015-12-04","bar_index":47,"type":"RECLAIM","strength":0.588,"price":11.2879,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2015-12-03 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":"2015-12-03","prior_stop_level":10.7083,"sweep_low":10.5458,"atr14":0.243581,"stop_level":10.42401,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-02-12","known_ts":"2016-02-17","bar_index":63,"type":"BUY","strength":0.45,"price":11.1478,"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":"Real Estate"}},{"ts":"2016-03-02","known_ts":"2016-03-02","bar_index":67,"type":"RECLAIM","strength":0.588,"price":11.3145,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2016-02-12 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false}},{"ts":"2016-03-23","known_ts":"2016-03-23","bar_index":72,"type":"SELL","basis":"structure_stop","strength":0.588,"price":10.9234,"stop_level":11.1558,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false}},{"ts":"2016-03-30","known_ts":"2016-03-30","bar_index":73,"type":"RECLAIM","strength":0.588,"price":11.23,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2016-03-23 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":"2016-03-23","prior_stop_level":11.1558,"sweep_low":10.81,"atr14":0.222053,"stop_level":10.698973,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-05-05","known_ts":"2016-05-09","bar_index":82,"type":"BUY","strength":0.588,"price":11.0033,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":35},{"ts":"2016-06-17","known_ts":"2016-06-21","bar_index":92,"type":"BUY","strength":0.45,"price":10.712,"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":"2016-06-30","known_ts":"2016-06-30","bar_index":95,"type":"RECLAIM","strength":0.725,"price":11.0081,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2016-06-17 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2016-08-03","known_ts":"2016-08-03","bar_index":102,"type":"SELL","basis":"structure_stop","strength":0.863,"price":11.6321,"stop_level":11.6393,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2016-08-04","known_ts":"2016-08-04","bar_index":103,"type":"RECLAIM","strength":0.863,"price":11.7078,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2016-08-03 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":"2016-08-03","prior_stop_level":11.6393,"sweep_low":11.5274,"atr14":0.183055,"stop_level":11.435873,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-08-10","known_ts":"2016-08-10","bar_index":104,"type":"SELL","basis":"structure_stop","strength":0.863,"price":11.5914,"stop_level":11.6321,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2016-08-25","known_ts":"2016-08-25","bar_index":108,"type":"RECLAIM","strength":0.863,"price":11.4168,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2016-08-10 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2016-11-15","known_ts":"2016-11-17","bar_index":127,"type":"BUY","strength":0.45,"price":10.5085,"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":"2016-11-29","known_ts":"2016-11-29","bar_index":130,"type":"RECLAIM","strength":0.588,"price":11.2663,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2016-11-15 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false}},{"ts":"2017-01-19","known_ts":"2017-01-19","bar_index":141,"type":"SELL","basis":"structure_stop","strength":0.863,"price":11.9808,"stop_level":11.9927,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2017-01-20","known_ts":"2017-01-20","bar_index":141,"type":"RECLAIM","strength":0.863,"price":12.0764,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2017-01-19 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":"2017-01-19","prior_stop_level":11.9927,"sweep_low":11.9509,"atr14":0.15033,"stop_level":11.875735,"risk_basis":"daily_ohlc_atr14"},{"ts":"2017-02-01","known_ts":"2017-02-01","bar_index":144,"type":"SELL","basis":"structure_stop","strength":0.863,"price":11.8247,"stop_level":11.9808,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2017-02-07","known_ts":"2017-02-07","bar_index":145,"type":"RECLAIM","strength":0.863,"price":11.9809,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2017-02-01 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":"2017-02-01","prior_stop_level":11.9808,"sweep_low":11.7767,"atr14":0.167601,"stop_level":11.6929,"risk_basis":"daily_ohlc_atr14"},{"ts":"2017-02-16","known_ts":"2017-02-16","bar_index":148,"type":"RECLAIM","strength":0.863,"price":12.2872,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2017-02-01 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2017-04-24","known_ts":"2017-04-26","bar_index":163,"type":"BUY","strength":0.588,"price":11.7476,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":40},{"ts":"2017-07-06","known_ts":"2017-07-06","bar_index":180,"type":"SELL","basis":"structure_stop","strength":0.588,"price":11.4285,"stop_level":11.4611,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2017-08-30","known_ts":"2017-09-01","bar_index":193,"type":"BUY","strength":0.45,"price":11.343,"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":"2017-09-08","known_ts":"2017-09-08","bar_index":195,"type":"RECLAIM","strength":0.725,"price":11.5799,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2017-08-30 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2017-10-23","known_ts":"2017-10-23","bar_index":205,"type":"SELL","basis":"structure_stop","strength":0.863,"price":11.8355,"stop_level":11.9357,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2017-10-30","known_ts":"2017-10-30","bar_index":207,"type":"SELL","basis":"structure_stop","strength":0.863,"price":11.7603,"stop_level":11.8355,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2017-10-31","known_ts":"2017-10-31","bar_index":207,"type":"RECLAIM","strength":0.863,"price":11.8668,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2017-10-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":"2017-10-30","prior_stop_level":11.8355,"sweep_low":11.6983,"atr14":0.132316,"stop_level":11.632142,"risk_basis":"daily_ohlc_atr14"},{"ts":"2017-11-15","known_ts":"2017-11-15","bar_index":211,"type":"RECLAIM","strength":0.863,"price":12.1689,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2017-10-30 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2018-01-04","known_ts":"2018-01-04","bar_index":222,"type":"SELL","basis":"structure_stop","strength":1.0,"price":12.2816,"stop_level":12.3709,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2018-01-08","known_ts":"2018-01-08","bar_index":222,"type":"RECLAIM","strength":1.0,"price":12.3962,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2018-01-04 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":"2018-01-04","prior_stop_level":12.3709,"sweep_low":12.218,"atr14":0.136132,"stop_level":12.149934,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-01-23","known_ts":"2018-01-23","bar_index":226,"type":"RECLAIM","strength":1.0,"price":12.7271,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2018-01-04 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2018-04-03","known_ts":"2018-04-05","bar_index":242,"type":"BUY","strength":0.45,"price":11.4085,"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":"2018-05-02","known_ts":"2018-05-02","bar_index":249,"type":"RECLAIM","strength":0.725,"price":11.8952,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2018-04-03 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2018-06-08","known_ts":"2018-06-08","bar_index":257,"type":"SELL","basis":"structure_stop","strength":0.725,"price":12.2851,"stop_level":12.3832,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2018-06-13","known_ts":"2018-06-13","bar_index":258,"type":"SELL","basis":"structure_stop","strength":0.725,"price":12.1477,"stop_level":12.3832,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2018-08-27","known_ts":"2018-08-29","bar_index":276,"type":"BUY","strength":0.45,"price":11.8666,"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":"2018-11-26","known_ts":"2018-11-28","bar_index":297,"type":"BUY","strength":0.45,"price":10.6834,"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-03-22","known_ts":"2019-03-22","bar_index":323,"type":"SELL","basis":"structure_stop","strength":0.725,"price":11.1318,"stop_level":11.2216,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2019-03-26","known_ts":"2019-03-26","bar_index":324,"type":"RECLAIM","strength":0.725,"price":11.263,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2019-03-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":"2019-03-22","prior_stop_level":11.2216,"sweep_low":10.9522,"atr14":0.172153,"stop_level":10.866123,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-03-29","known_ts":"2019-04-02","bar_index":325,"type":"REBUY","strength":0.863,"price":11.4704,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"base","score":30},{"ts":"2019-05-13","known_ts":"2019-05-15","bar_index":335,"type":"BUY","strength":0.863,"price":11.6174,"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":50},{"ts":"2019-10-02","known_ts":"2019-10-02","bar_index":368,"type":"SELL","basis":"structure_stop","strength":1.0,"price":11.6417,"stop_level":11.6718,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2019-10-04","known_ts":"2019-10-04","bar_index":368,"type":"SELL","basis":"structure_stop","strength":1.0,"price":11.6705,"stop_level":11.6718,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2019-10-07","known_ts":"2019-10-07","bar_index":369,"type":"RECLAIM","strength":1.0,"price":11.721,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2019-10-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":"2019-10-02","prior_stop_level":11.6718,"sweep_low":11.5695,"atr14":0.151976,"stop_level":11.493512,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-10-07","known_ts":"2019-10-07","bar_index":369,"type":"RECLAIM","strength":1.0,"price":11.721,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2019-10-04 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":"2019-10-04","prior_stop_level":11.6718,"sweep_low":11.5876,"atr14":0.151976,"stop_level":11.511612,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-10-18","known_ts":"2019-10-22","bar_index":372,"type":"REBUY","strength":1.0,"price":11.9807,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":10},{"ts":"2019-12-27","known_ts":"2019-12-31","bar_index":388,"type":"BUY","strength":0.863,"price":11.8655,"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":30},{"ts":"2020-03-30","known_ts":"2020-04-01","bar_index":409,"type":"BUY","strength":0.588,"price":6.4691,"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":60},{"ts":"2020-05-12","known_ts":"2020-05-12","bar_index":419,"type":"SELL","basis":"structure_stop","strength":0.588,"price":5.8728,"stop_level":6.2082,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2020-05-18","known_ts":"2020-05-18","bar_index":420,"type":"RECLAIM","strength":0.588,"price":6.797,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2020-05-12 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-05-12","prior_stop_level":6.2082,"sweep_low":5.3213,"atr14":0.575285,"stop_level":5.033658,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-06-19","known_ts":"2020-06-19","bar_index":428,"type":"SELL","basis":"structure_stop","strength":0.588,"price":7.4677,"stop_level":7.8106,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2020-08-06","known_ts":"2020-08-10","bar_index":439,"type":"BUY","strength":0.725,"price":7.5497,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":45},{"ts":"2020-09-21","known_ts":"2020-09-21","bar_index":449,"type":"SELL","basis":"structure_stop","strength":0.725,"price":6.9907,"stop_level":7.5348,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2020-10-06","known_ts":"2020-10-08","bar_index":453,"type":"REBUY","strength":0.863,"price":8.1832,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":30},{"ts":"2020-10-22","known_ts":"2020-10-26","bar_index":457,"type":"REBUY","strength":0.725,"price":7.7882,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":10},{"ts":"2020-10-30","known_ts":"2020-11-03","bar_index":459,"type":"BUY","strength":0.863,"price":8.0267,"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":55},{"ts":"2020-12-07","known_ts":"2020-12-07","bar_index":467,"type":"SELL","basis":"structure_stop","strength":0.863,"price":9.4576,"stop_level":9.5173,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2020-12-08","known_ts":"2020-12-08","bar_index":467,"type":"RECLAIM","strength":0.863,"price":9.5992,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2020-12-07 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-12-07","prior_stop_level":9.5173,"sweep_low":9.3533,"atr14":0.385628,"stop_level":9.160486,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-12-22","known_ts":"2020-12-22","bar_index":471,"type":"RECLAIM","strength":0.863,"price":9.8228,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2020-12-07 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2021-01-04","known_ts":"2021-01-04","bar_index":473,"type":"SELL","basis":"structure_stop","strength":1.0,"price":9.3533,"stop_level":9.5023,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2021-01-06","known_ts":"2021-01-06","bar_index":474,"type":"RECLAIM","strength":1.0,"price":10.0091,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2021-01-04 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-04","prior_stop_level":9.5023,"sweep_low":9.3011,"atr14":0.330883,"stop_level":9.135658,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-01-20","known_ts":"2021-01-20","bar_index":477,"type":"RECLAIM","strength":1.0,"price":9.8452,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2021-01-04 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2021-06-17","known_ts":"2021-06-17","bar_index":511,"type":"SELL","basis":"structure_stop","strength":0.863,"price":11.8581,"stop_level":12.0594,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2021-06-21","known_ts":"2021-06-21","bar_index":512,"type":"SELL","basis":"structure_stop","strength":0.863,"price":11.9177,"stop_level":12.0594,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2021-09-01","known_ts":"2021-09-03","bar_index":529,"type":"BUY","strength":0.725,"price":11.2913,"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":"2021-10-20","known_ts":"2021-10-20","bar_index":540,"type":"SELL","basis":"structure_stop","strength":0.863,"price":11.7538,"stop_level":11.7911,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2021-10-25","known_ts":"2021-10-25","bar_index":541,"type":"RECLAIM","strength":0.863,"price":11.7986,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2021-10-20 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-10-20","prior_stop_level":11.7911,"sweep_low":11.5597,"atr14":0.283737,"stop_level":11.417831,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-11-04","known_ts":"2021-11-04","bar_index":544,"type":"RECLAIM","strength":0.863,"price":12.06,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2021-10-20 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2021-11-18","known_ts":"2021-11-18","bar_index":547,"type":"SELL","basis":"structure_stop","strength":0.863,"price":11.6194,"stop_level":11.6418,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2021-11-19","known_ts":"2021-11-19","bar_index":547,"type":"RECLAIM","strength":0.863,"price":11.6866,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2021-11-18 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-11-18","prior_stop_level":11.6418,"sweep_low":11.3132,"atr14":0.321548,"stop_level":11.152426,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-12-22","known_ts":"2021-12-27","bar_index":555,"type":"BUY","strength":0.725,"price":12.1944,"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":45},{"ts":"2022-01-20","known_ts":"2022-01-20","bar_index":561,"type":"SELL","basis":"structure_stop","strength":0.863,"price":11.9778,"stop_level":12.0525,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2022-01-25","known_ts":"2022-01-25","bar_index":562,"type":"SELL","basis":"structure_stop","strength":0.863,"price":11.8657,"stop_level":12.0525,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2022-02-01","known_ts":"2022-02-01","bar_index":564,"type":"RECLAIM","strength":0.725,"price":12.1122,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2022-01-25 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"anchor_ts":"2022-01-25","prior_stop_level":12.0525,"sweep_low":11.1745,"atr14":0.392171,"stop_level":10.978414,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-02-04","known_ts":"2022-02-08","bar_index":565,"type":"REBUY","strength":0.725,"price":12.5606,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":20},{"ts":"2022-04-05","known_ts":"2022-04-05","bar_index":578,"type":"SELL","basis":"structure_stop","strength":1.0,"price":13.0516,"stop_level":13.1951,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2022-07-13","known_ts":"2022-07-15","bar_index":601,"type":"BUY","strength":0.588,"price":11.7622,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true},"quality":"take","quality_reason":"reclaimed 200 & held","tier":"base","score":80},{"ts":"2022-08-29","known_ts":"2022-08-29","bar_index":612,"type":"SELL","basis":"structure_stop","strength":0.588,"price":12.2844,"stop_level":12.3757,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-10-14","known_ts":"2022-10-18","bar_index":623,"type":"BUY","strength":0.45,"price":12.362,"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":"Real Estate"}},{"ts":"2022-10-19","known_ts":"2022-10-19","bar_index":624,"type":"RECLAIM","strength":0.588,"price":12.6308,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2022-10-14 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false}},{"ts":"2023-01-17","known_ts":"2023-01-19","bar_index":644,"type":"BUY","strength":0.863,"price":12.9451,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"base","score":40},{"ts":"2023-02-17","known_ts":"2023-02-17","bar_index":651,"type":"SELL","basis":"structure_stop","strength":0.863,"price":13.3817,"stop_level":13.4131,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2023-04-13","known_ts":"2023-04-17","bar_index":664,"type":"BUY","strength":0.588,"price":12.7241,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":20},{"ts":"2023-05-24","known_ts":"2023-05-24","bar_index":673,"type":"SELL","basis":"structure_stop","strength":0.45,"price":11.6666,"stop_level":11.7225,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2023-05-31","known_ts":"2023-06-02","bar_index":675,"type":"REBUY","strength":0.45,"price":12.35,"reasons":["fast_reversal_up","sell_failed"],"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":"Real Estate"}},{"ts":"2023-06-01","known_ts":"2023-06-01","bar_index":675,"type":"RECLAIM","strength":0.45,"price":11.8679,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2023-05-24 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"anchor_ts":"2023-05-24","prior_stop_level":11.7225,"sweep_low":11.3589,"atr14":0.260405,"stop_level":11.228698,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-06-05","known_ts":"2023-06-05","bar_index":676,"type":"RECLAIM","strength":0.588,"price":12.4866,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2023-05-31 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false}},{"ts":"2023-06-23","known_ts":"2023-06-23","bar_index":680,"type":"SELL","basis":"structure_stop","strength":0.45,"price":11.5384,"stop_level":11.5947,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2023-06-26","known_ts":"2023-06-26","bar_index":680,"type":"RECLAIM","strength":0.45,"price":11.7393,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2023-06-23 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"anchor_ts":"2023-06-23","prior_stop_level":11.5947,"sweep_low":11.4982,"atr14":0.262933,"stop_level":11.366734,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-06-27","known_ts":"2023-06-29","bar_index":681,"type":"REBUY","strength":0.45,"price":12.143,"reasons":["fast_reversal_up","sell_failed"],"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":"2023-07-06","known_ts":"2023-07-06","bar_index":683,"type":"RECLAIM","strength":0.725,"price":12.652,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2023-06-27 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2023-07-20","known_ts":"2023-07-20","bar_index":686,"type":"SELL","basis":"structure_stop","strength":0.588,"price":12.1915,"stop_level":12.2723,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2023-07-27","known_ts":"2023-07-27","bar_index":688,"type":"SELL","basis":"structure_stop","strength":0.725,"price":12.1673,"stop_level":12.1915,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2023-07-28","known_ts":"2023-07-28","bar_index":688,"type":"RECLAIM","strength":0.588,"price":12.549,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2023-07-27 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":"2023-07-27","prior_stop_level":12.1915,"sweep_low":12.1511,"atr14":0.26195,"stop_level":12.020125,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-09-05","known_ts":"2023-09-05","bar_index":697,"type":"RECLAIM","strength":0.725,"price":13.0888,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2023-07-27 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2023-09-21","known_ts":"2023-09-21","bar_index":701,"type":"SELL","basis":"structure_stop","strength":0.863,"price":12.7948,"stop_level":12.8847,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2023-09-27","known_ts":"2023-09-27","bar_index":702,"type":"SELL","basis":"structure_stop","strength":0.863,"price":12.5091,"stop_level":12.8847,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2023-10-12","known_ts":"2023-10-16","bar_index":706,"type":"REBUY","strength":0.863,"price":13.0754,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":50},{"ts":"2023-11-02","known_ts":"2023-11-06","bar_index":711,"type":"BUY","strength":0.863,"price":13.8308,"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":55},{"ts":"2023-12-29","known_ts":"2023-12-29","bar_index":724,"type":"SELL","basis":"structure_stop","strength":0.863,"price":13.8794,"stop_level":13.9889,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2024-01-02","known_ts":"2024-01-02","bar_index":724,"type":"RECLAIM","strength":0.863,"price":14.0799,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2023-12-29 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-12-29","prior_stop_level":13.9889,"sweep_low":13.7791,"atr14":0.308378,"stop_level":13.624911,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-03-06","known_ts":"2024-03-08","bar_index":739,"type":"BUY","strength":0.863,"price":14.2357,"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":55},{"ts":"2024-04-03","known_ts":"2024-04-03","bar_index":745,"type":"SELL","basis":"structure_stop","strength":0.863,"price":13.6107,"stop_level":13.7125,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2024-04-08","known_ts":"2024-04-08","bar_index":746,"type":"RECLAIM","strength":0.863,"price":13.7464,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-04-03 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"anchor_ts":"2024-04-03","prior_stop_level":13.7125,"sweep_low":13.4411,"atr14":0.257571,"stop_level":13.312314,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-06-10","known_ts":"2024-06-12","bar_index":761,"type":"BUY","strength":0.45,"price":12.5951,"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":"2024-07-08","known_ts":"2024-07-08","bar_index":767,"type":"SELL","basis":"structure_stop","strength":0.45,"price":12.1829,"stop_level":12.235,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2024-07-11","known_ts":"2024-07-11","bar_index":768,"type":"RECLAIM","strength":0.45,"price":12.3122,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-07-08 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"anchor_ts":"2024-07-08","prior_stop_level":12.235,"sweep_low":12.0277,"atr14":0.204152,"stop_level":11.925624,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-08-02","known_ts":"2024-08-02","bar_index":773,"type":"SELL","basis":"structure_stop","strength":0.588,"price":12.5507,"stop_level":12.6226,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2024-08-19","known_ts":"2024-08-21","bar_index":777,"type":"REBUY","strength":0.588,"price":12.3686,"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":"2024-09-18","known_ts":"2024-09-18","bar_index":784,"type":"RECLAIM","strength":0.725,"price":13.3794,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2024-08-19 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2024-10-22","known_ts":"2024-10-22","bar_index":792,"type":"SELL","basis":"structure_stop","strength":0.863,"price":13.0474,"stop_level":13.1351,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2024-10-28","known_ts":"2024-10-28","bar_index":793,"type":"RECLAIM","strength":0.863,"price":13.2314,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-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":"2024-10-22","prior_stop_level":13.1351,"sweep_low":12.7933,"atr14":0.228241,"stop_level":12.67918,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-11-04","known_ts":"2024-11-06","bar_index":795,"type":"BUY","strength":0.863,"price":13.865,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"base","score":55},{"ts":"2024-12-18","known_ts":"2024-12-18","bar_index":805,"type":"SELL","basis":"structure_stop","strength":0.863,"price":13.5,"stop_level":14.1374,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2025-04-30","known_ts":"2025-05-02","bar_index":835,"type":"BUY","strength":0.45,"price":10.7323,"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":"2025-07-29","known_ts":"2025-07-29","bar_index":855,"type":"SELL","basis":"structure_stop","strength":0.588,"price":11.342,"stop_level":11.3698,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2025-08-01","known_ts":"2025-08-01","bar_index":856,"type":"SELL","basis":"structure_stop","strength":0.588,"price":10.7558,"stop_level":11.3698,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2025-08-26","known_ts":"2025-08-26","bar_index":862,"type":"RECLAIM","strength":0.725,"price":12.2671,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2025-08-01 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2025-09-09","known_ts":"2025-09-09","bar_index":865,"type":"SELL","basis":"structure_stop","strength":0.725,"price":11.8447,"stop_level":12.0324,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2025-09-12","known_ts":"2025-09-12","bar_index":866,"type":"SELL","basis":"structure_stop","strength":0.725,"price":11.7978,"stop_level":12.0324,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2025-11-14","known_ts":"2025-11-18","bar_index":881,"type":"BUY","strength":0.588,"price":10.9998,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":55},{"ts":"2026-01-27","known_ts":"2026-01-27","bar_index":897,"type":"SELL","basis":"structure_stop","strength":0.863,"price":11.4568,"stop_level":11.7557,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2026-02-12","known_ts":"2026-02-17","bar_index":901,"type":"BUY","strength":0.863,"price":11.9338,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"base","score":50},{"ts":"2026-04-10","known_ts":"2026-04-14","bar_index":914,"type":"BUY","strength":0.863,"price":12.4584,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"quality","score":70},{"ts":"2026-05-15","known_ts":"2026-05-15","bar_index":922,"type":"SELL","basis":"structure_stop","strength":1.0,"price":13.6217,"stop_level":13.6514,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2026-05-18","known_ts":"2026-05-18","bar_index":922,"type":"RECLAIM","strength":1.0,"price":13.9484,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2026-05-15 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-05-15","prior_stop_level":13.6514,"sweep_low":13.587,"atr14":0.315866,"stop_level":13.429067,"risk_basis":"daily_ohlc_atr14"},{"ts":"2026-06-02","known_ts":"2026-06-02","bar_index":926,"type":"RECLAIM","strength":1.0,"price":15.5958,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2026-05-15 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}}],"state":{"position_hint":"long","last_signal":"RECLAIM","last_scored_signal":"RECLAIM","last_scored_ts":"2026-06-02","last_scored_basis":null,"bars_since_signal":17,"extended":false,"strong_bull":false,"overbought":false,"weeklyBull":false,"above200":true},"early_dots":["2017-08-30","2018-02-13","2018-03-07","2018-07-02","2018-08-14","2018-10-25","2018-11-29","2019-06-07","2019-07-03","2019-11-26","2019-12-13","2020-01-15","2020-02-06","2020-03-20","2020-07-29","2020-08-27","2021-04-21","2021-05-25","2021-07-26","2021-12-06","2021-12-22","2022-05-24","2022-06-24","2022-10-03","2023-01-03","2023-03-27","2024-02-13","2024-03-01","2024-05-09","2024-05-31","2024-08-19","2024-09-13","2025-01-15","2025-02-14","2025-03-31","2025-10-13","2025-11-06","2026-03-24","2026-04-07","2026-08-14"],"warnings":[{"ts":"2023-02-17","kind":"confirm","px":13.3817,"level":13.4131},{"ts":"2023-05-22","kind":"arm","px":11.9862},{"ts":"2023-05-24","kind":"confirm","px":11.6666,"level":11.7225},{"ts":"2023-06-15","kind":"arm","px":12.0366},{"ts":"2023-06-23","kind":"confirm","px":11.5384,"level":11.5947},{"ts":"2023-07-19","kind":"arm","px":12.5066},{"ts":"2023-07-20","kind":"confirm","px":12.1915,"level":12.2723},{"ts":"2023-07-26","kind":"arm","px":12.2319},{"ts":"2023-07-27","kind":"confirm","px":12.1673,"level":12.1915},{"ts":"2023-09-20","kind":"arm","px":12.901},{"ts":"2023-09-21","kind":"confirm","px":12.7948,"level":12.8847},{"ts":"2023-09-26","kind":"arm","px":12.4519},{"ts":"2023-09-27","kind":"confirm","px":12.5091,"level":12.8847},{"ts":"2023-12-22","kind":"arm","px":14.0304},{"ts":"2023-12-29","kind":"confirm","px":13.8794,"level":13.9889},{"ts":"2024-03-19","kind":"arm","px":13.9319},{"ts":"2024-04-03","kind":"confirm","px":13.6107,"level":13.7125},{"ts":"2024-07-02","kind":"arm","px":12.3122},{"ts":"2024-07-08","kind":"confirm","px":12.1829,"level":12.235},{"ts":"2024-07-26","kind":"arm","px":12.9244},{"ts":"2024-08-02","kind":"confirm","px":12.5507,"level":12.6226},{"ts":"2024-10-02","kind":"arm","px":12.9686},{"ts":"2024-10-22","kind":"confirm","px":13.0474,"level":13.1351},{"ts":"2024-11-19","kind":"arm","px":13.6007},{"ts":"2024-12-18","kind":"confirm","px":13.5,"level":14.1374},{"ts":"2025-05-21","kind":"arm","px":10.5952},{"ts":"2025-06-16","kind":"arm","px":10.6488},{"ts":"2025-07-29","kind":"confirm","px":11.342,"level":11.3698},{"ts":"2025-07-31","kind":"arm","px":10.9611},{"ts":"2025-08-01","kind":"confirm","px":10.7558,"level":11.3698},{"ts":"2025-09-08","kind":"arm","px":12.0512},{"ts":"2025-09-09","kind":"confirm","px":11.8447,"level":12.0324},{"ts":"2025-09-11","kind":"arm","px":11.901},{"ts":"2025-09-12","kind":"confirm","px":11.7978,"level":12.0324},{"ts":"2025-12-04","kind":"arm","px":11.0833},{"ts":"2026-01-20","kind":"arm","px":11.7557},{"ts":"2026-01-27","kind":"confirm","px":11.4568,"level":11.7557},{"ts":"2026-04-27","kind":"arm","px":13.1275},{"ts":"2026-05-15","kind":"confirm","px":13.6217,"level":13.6514},{"ts":"2026-06-30","kind":"arm","px":16.81}],"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":[]}}}