{"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":"ELME","timeframe":"3D","as_of":"2026-07-28T00:00:00Z","bar_quality":"real_ohlc","signal_era":"gc_v2_wo2","signals":[{"ts":"2011-12-20","known_ts":"2011-12-22","bar_index":40,"type":"BUY","strength":0.45,"price":2.2968,"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":"2012-02-21","known_ts":"2012-02-21","bar_index":53,"type":"SELL","basis":"structure_stop","strength":0.725,"price":2.4735,"stop_level":2.5162,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2012-05-04","known_ts":"2012-05-08","bar_index":71,"type":"BUY","strength":0.725,"price":2.5705,"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":"2012-06-29","known_ts":"2012-07-03","bar_index":84,"type":"BUY","strength":0.725,"price":2.5041,"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":50},{"ts":"2012-07-20","known_ts":"2012-07-20","bar_index":88,"type":"SELL","basis":"structure_stop","strength":0.725,"price":2.4272,"stop_level":2.4661,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2012-07-25","known_ts":"2012-07-25","bar_index":89,"type":"SELL","basis":"structure_stop","strength":0.588,"price":2.3927,"stop_level":2.4661,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2012-09-04","known_ts":"2012-09-06","bar_index":99,"type":"BUY","strength":0.45,"price":2.3737,"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":"2012-09-12","known_ts":"2012-09-12","bar_index":101,"type":"RECLAIM","strength":0.588,"price":2.5,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2012-09-04 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false}},{"ts":"2012-10-08","known_ts":"2012-10-08","bar_index":107,"type":"SELL","basis":"structure_stop","strength":0.725,"price":2.3185,"stop_level":2.329,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2012-11-27","known_ts":"2012-11-29","bar_index":118,"type":"BUY","strength":0.588,"price":2.2583,"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":55},{"ts":"2013-02-25","known_ts":"2013-02-25","bar_index":138,"type":"SELL","basis":"structure_stop","strength":0.863,"price":2.3882,"stop_level":2.42,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2013-02-26","known_ts":"2013-02-26","bar_index":138,"type":"RECLAIM","strength":0.863,"price":2.4253,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2013-02-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":"2013-02-25","prior_stop_level":2.42,"sweep_low":2.3838,"atr14":0.038024,"stop_level":2.364788,"risk_basis":"daily_ohlc_atr14"},{"ts":"2013-03-13","known_ts":"2013-03-13","bar_index":142,"type":"RECLAIM","strength":1.0,"price":2.4632,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2013-02-25 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2013-04-26","known_ts":"2013-04-26","bar_index":152,"type":"SELL","basis":"structure_stop","strength":0.863,"price":2.4899,"stop_level":2.4971,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2013-04-30","known_ts":"2013-04-30","bar_index":153,"type":"RECLAIM","strength":0.863,"price":2.5479,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2013-04-26 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":"2013-04-26","prior_stop_level":2.4971,"sweep_low":2.4757,"atr14":0.042462,"stop_level":2.454469,"risk_basis":"daily_ohlc_atr14"},{"ts":"2013-05-16","known_ts":"2013-05-16","bar_index":157,"type":"RECLAIM","strength":1.0,"price":2.6719,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2013-04-26 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2013-05-29","known_ts":"2013-05-29","bar_index":159,"type":"SELL","basis":"structure_stop","strength":1.0,"price":2.5363,"stop_level":2.5551,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2013-07-09","known_ts":"2013-07-11","bar_index":169,"type":"BUY","strength":0.725,"price":2.5176,"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":"aplus","score":80},{"ts":"2013-08-02","known_ts":"2013-08-02","bar_index":175,"type":"SELL","basis":"structure_stop","strength":0.588,"price":2.3768,"stop_level":2.4978,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true}},{"ts":"2013-09-16","known_ts":"2013-09-18","bar_index":185,"type":"BUY","strength":0.588,"price":2.3482,"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":"aplus","score":80},{"ts":"2013-11-05","known_ts":"2013-11-05","bar_index":197,"type":"SELL","basis":"structure_stop","strength":0.588,"price":2.3464,"stop_level":2.3884,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2013-11-07","known_ts":"2013-11-07","bar_index":197,"type":"SELL","basis":"structure_stop","strength":0.588,"price":2.2697,"stop_level":2.3884,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2013-12-27","known_ts":"2013-12-31","bar_index":209,"type":"BUY","strength":0.588,"price":2.1617,"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":55},{"ts":"2014-01-15","known_ts":"2014-01-17","bar_index":213,"type":"BUY","strength":0.45,"price":2.1404,"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":"2014-02-10","known_ts":"2014-02-10","bar_index":218,"type":"SELL","basis":"structure_stop","strength":0.45,"price":2.0849,"stop_level":2.0904,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2014-02-11","known_ts":"2014-02-11","bar_index":219,"type":"RECLAIM","strength":0.45,"price":2.1034,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2014-02-10 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":"2014-02-10","prior_stop_level":2.0904,"sweep_low":2.07,"atr14":0.039687,"stop_level":2.050156,"risk_basis":"daily_ohlc_atr14"},{"ts":"2014-02-25","known_ts":"2014-02-25","bar_index":222,"type":"RECLAIM","strength":0.725,"price":2.3097,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2014-02-10 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2014-03-19","known_ts":"2014-03-19","bar_index":227,"type":"SELL","basis":"structure_stop","strength":0.725,"price":2.2075,"stop_level":2.2188,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2014-03-21","known_ts":"2014-03-21","bar_index":228,"type":"RECLAIM","strength":0.725,"price":2.2675,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2014-03-19 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":"2014-03-19","prior_stop_level":2.2188,"sweep_low":2.1597,"atr14":0.047835,"stop_level":2.135782,"risk_basis":"daily_ohlc_atr14"},{"ts":"2014-04-22","known_ts":"2014-04-24","bar_index":235,"type":"BUY","strength":0.863,"price":2.2656,"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":20},{"ts":"2014-07-07","known_ts":"2014-07-07","bar_index":252,"type":"SELL","basis":"structure_stop","strength":1.0,"price":2.4368,"stop_level":2.4425,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2014-07-08","known_ts":"2014-07-08","bar_index":252,"type":"RECLAIM","strength":1.0,"price":2.4434,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2014-07-07 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":"2014-07-07","prior_stop_level":2.4425,"sweep_low":2.4311,"atr14":0.03596,"stop_level":2.41312,"risk_basis":"daily_ohlc_atr14"},{"ts":"2014-07-22","known_ts":"2014-07-22","bar_index":256,"type":"RECLAIM","strength":1.0,"price":2.487,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2014-07-07 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2014-09-12","known_ts":"2014-09-12","bar_index":268,"type":"SELL","basis":"structure_stop","strength":0.863,"price":2.5307,"stop_level":2.5922,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2014-10-23","known_ts":"2014-10-27","bar_index":278,"type":"BUY","strength":0.863,"price":2.685,"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":"quality","score":65},{"ts":"2014-12-10","known_ts":"2014-12-12","bar_index":289,"type":"BUY","strength":0.725,"price":2.6207,"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":20},{"ts":"2015-06-01","known_ts":"2015-06-03","bar_index":328,"type":"BUY","strength":0.45,"price":2.4878,"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":"2015-06-17","known_ts":"2015-06-17","bar_index":332,"type":"RECLAIM","strength":0.588,"price":2.619,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2015-06-01 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false}},{"ts":"2015-08-24","known_ts":"2015-08-24","bar_index":347,"type":"SELL","basis":"structure_stop","strength":0.588,"price":2.4931,"stop_level":2.617,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2015-09-29","known_ts":"2015-10-01","bar_index":356,"type":"BUY","strength":0.45,"price":2.5183,"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":"2015-10-07","known_ts":"2015-10-07","bar_index":358,"type":"RECLAIM","strength":0.588,"price":2.6629,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2015-09-29 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false}},{"ts":"2015-11-06","known_ts":"2015-11-06","bar_index":365,"type":"SELL","basis":"structure_stop","strength":0.725,"price":2.684,"stop_level":2.7121,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2015-11-18","known_ts":"2015-11-20","bar_index":368,"type":"REBUY","strength":0.863,"price":2.7523,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":30},{"ts":"2016-02-22","known_ts":"2016-02-24","bar_index":389,"type":"BUY","strength":0.725,"price":2.6118,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"aplus","score":80},{"ts":"2016-08-11","known_ts":"2016-08-11","bar_index":429,"type":"SELL","basis":"structure_stop","strength":1.0,"price":3.4956,"stop_level":3.5153,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2016-11-14","known_ts":"2016-11-16","bar_index":451,"type":"BUY","strength":0.725,"price":3.1504,"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},{"ts":"2017-01-19","known_ts":"2017-01-19","bar_index":465,"type":"SELL","basis":"structure_stop","strength":0.725,"price":3.3689,"stop_level":3.3774,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2017-01-20","known_ts":"2017-01-20","bar_index":466,"type":"RECLAIM","strength":0.725,"price":3.3869,"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":3.3774,"sweep_low":3.3605,"atr14":0.055664,"stop_level":3.332668,"risk_basis":"daily_ohlc_atr14"},{"ts":"2017-02-07","known_ts":"2017-02-07","bar_index":470,"type":"RECLAIM","strength":0.725,"price":3.3732,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2017-01-19 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2017-02-15","known_ts":"2017-02-17","bar_index":472,"type":"BUY","strength":0.725,"price":3.4746,"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":"2017-04-07","known_ts":"2017-04-11","bar_index":484,"type":"BUY","strength":0.588,"price":3.4706,"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":50},{"ts":"2017-05-09","known_ts":"2017-05-09","bar_index":491,"type":"SELL","basis":"structure_stop","strength":0.45,"price":3.2743,"stop_level":3.2765,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2017-05-10","known_ts":"2017-05-10","bar_index":491,"type":"RECLAIM","strength":0.45,"price":3.3362,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2017-05-09 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":"2017-05-09","prior_stop_level":3.2765,"sweep_low":3.2637,"atr14":0.056222,"stop_level":3.235589,"risk_basis":"daily_ohlc_atr14"},{"ts":"2017-05-25","known_ts":"2017-05-25","bar_index":495,"type":"RECLAIM","strength":0.725,"price":3.429,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2017-05-09 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2017-06-16","known_ts":"2017-06-16","bar_index":500,"type":"SELL","basis":"structure_stop","strength":0.725,"price":3.4647,"stop_level":3.4781,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2017-06-21","known_ts":"2017-06-21","bar_index":501,"type":"SELL","basis":"structure_stop","strength":0.725,"price":3.4701,"stop_level":3.4781,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2017-06-22","known_ts":"2017-06-22","bar_index":501,"type":"RECLAIM","strength":0.725,"price":3.5077,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2017-06-16 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-06-16","prior_stop_level":3.4781,"sweep_low":3.4011,"atr14":0.052991,"stop_level":3.374605,"risk_basis":"daily_ohlc_atr14"},{"ts":"2017-06-22","known_ts":"2017-06-22","bar_index":501,"type":"RECLAIM","strength":0.725,"price":3.5077,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2017-06-21 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-06-21","prior_stop_level":3.4781,"sweep_low":3.4098,"atr14":0.052991,"stop_level":3.383305,"risk_basis":"daily_ohlc_atr14"},{"ts":"2017-07-31","known_ts":"2017-07-31","bar_index":510,"type":"RECLAIM","strength":0.725,"price":3.5917,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2017-06-21 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2017-08-29","known_ts":"2017-08-29","bar_index":517,"type":"SELL","basis":"structure_stop","strength":0.725,"price":3.5013,"stop_level":3.5185,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2017-08-31","known_ts":"2017-08-31","bar_index":517,"type":"RECLAIM","strength":0.725,"price":3.5379,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2017-08-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":"2017-08-29","prior_stop_level":3.5185,"sweep_low":3.4873,"atr14":0.049438,"stop_level":3.462581,"risk_basis":"daily_ohlc_atr14"},{"ts":"2017-09-20","known_ts":"2017-09-20","bar_index":522,"type":"RECLAIM","strength":0.863,"price":3.5423,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2017-08-29 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2017-09-25","known_ts":"2017-09-27","bar_index":523,"type":"BUY","strength":0.863,"price":3.5912,"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":"2017-10-23","known_ts":"2017-10-23","bar_index":529,"type":"SELL","basis":"structure_stop","strength":0.863,"price":3.539,"stop_level":3.5596,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2018-03-06","known_ts":"2018-03-08","bar_index":560,"type":"BUY","strength":0.45,"price":2.8678,"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-07-18","known_ts":"2018-07-18","bar_index":591,"type":"SELL","basis":"structure_stop","strength":0.863,"price":3.3488,"stop_level":3.4407,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2018-08-03","known_ts":"2018-08-03","bar_index":595,"type":"RECLAIM","strength":0.863,"price":3.443,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2018-07-18 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2019-01-14","known_ts":"2019-01-16","bar_index":632,"type":"BUY","strength":0.45,"price":2.768,"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-04-16","known_ts":"2019-04-16","bar_index":653,"type":"SELL","basis":"structure_stop","strength":0.863,"price":3.2391,"stop_level":3.2982,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2019-05-02","known_ts":"2019-05-02","bar_index":657,"type":"RECLAIM","strength":0.863,"price":3.2831,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2019-04-16 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2019-06-14","known_ts":"2019-06-18","bar_index":667,"type":"BUY","strength":0.725,"price":3.2527,"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":55},{"ts":"2019-06-27","known_ts":"2019-06-27","bar_index":670,"type":"SELL","basis":"structure_stop","strength":0.725,"price":3.1146,"stop_level":3.1592,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false}},{"ts":"2019-07-02","known_ts":"2019-07-02","bar_index":671,"type":"RECLAIM","strength":0.725,"price":3.2036,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2019-06-27 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":"2019-06-27","prior_stop_level":3.1592,"sweep_low":3.0807,"atr14":0.063424,"stop_level":3.048988,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-07-08","known_ts":"2019-07-10","bar_index":672,"type":"REBUY","strength":0.725,"price":3.2855,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":60},{"ts":"2019-07-31","known_ts":"2019-07-31","bar_index":677,"type":"SELL","basis":"structure_stop","strength":0.725,"price":3.1544,"stop_level":3.1685,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false}},{"ts":"2019-09-13","known_ts":"2019-09-13","bar_index":688,"type":"RECLAIM","strength":0.863,"price":3.2936,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2019-07-31 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2019-10-01","known_ts":"2019-10-01","bar_index":692,"type":"SELL","basis":"structure_stop","strength":0.863,"price":3.206,"stop_level":3.212,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2019-10-02","known_ts":"2019-10-02","bar_index":692,"type":"RECLAIM","strength":1.0,"price":3.2285,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2019-10-01 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-01","prior_stop_level":3.212,"sweep_low":3.1765,"atr14":0.050445,"stop_level":3.151277,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-10-17","known_ts":"2019-10-17","bar_index":696,"type":"RECLAIM","strength":0.863,"price":3.4699,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2019-10-01 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2020-01-23","known_ts":"2020-01-27","bar_index":718,"type":"BUY","strength":0.863,"price":3.648,"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},{"ts":"2020-02-25","known_ts":"2020-02-25","bar_index":725,"type":"SELL","basis":"structure_stop","strength":1.0,"price":3.5787,"stop_level":3.6384,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2020-04-15","known_ts":"2020-04-17","bar_index":737,"type":"BUY","strength":0.588,"price":2.7696,"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-06-19","known_ts":"2020-06-19","bar_index":752,"type":"SELL","basis":"structure_stop","strength":0.588,"price":2.6594,"stop_level":2.7031,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2020-06-22","known_ts":"2020-06-22","bar_index":752,"type":"RECLAIM","strength":0.588,"price":2.7071,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2020-06-19 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-19","prior_stop_level":2.7031,"sweep_low":2.5822,"atr14":0.135726,"stop_level":2.514337,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-08-31","known_ts":"2020-08-31","bar_index":769,"type":"SELL","basis":"structure_stop","strength":0.588,"price":2.6875,"stop_level":2.7353,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2020-10-05","known_ts":"2020-10-07","bar_index":777,"type":"BUY","strength":0.45,"price":2.6103,"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":"2020-10-05","known_ts":"2020-10-07","bar_index":777,"type":"BOTTOM_WATCH","scored":false,"subtype":"blocked_trigger","quality":"washout_trigger_watch","quality_reason":"blocked Oracle turn inside a point-in-time own-name washout","trigger_ts":"2020-10-05","trigger_known_ts":"2020-10-07","strength":0.45,"price":2.6103,"reasons":["bear_block","own_name_washout","raw_buy_trigger"],"washout_ctx":{"rule":"bear_block & (dd252<=-35% | monthly_os_dwell>=3) & recent_3d_os","drawdown_252":-0.312174,"monthly_oversold_dwell":4,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":2.3258,"atr14":0.08162,"stop_level":2.28499,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-11-03","known_ts":"2020-11-05","bar_index":784,"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-11-03","trigger_known_ts":"2020-11-05","strength":0.45,"price":2.3084,"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.391726,"monthly_oversold_dwell":5,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":2.1059,"atr14":0.078274,"stop_level":2.066763,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-11-06","known_ts":"2020-11-10","bar_index":785,"type":"BUY","strength":0.45,"price":2.6774,"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":"2020-11-06","known_ts":"2020-11-10","bar_index":785,"type":"BOTTOM_WATCH","scored":false,"subtype":"blocked_trigger","quality":"washout_trigger_watch","quality_reason":"blocked Oracle turn inside a point-in-time own-name washout","trigger_ts":"2020-11-06","trigger_known_ts":"2020-11-10","strength":0.45,"price":2.6774,"reasons":["bear_block","own_name_washout","raw_buy_trigger"],"washout_ctx":{"rule":"bear_block & (dd252<=-35% | monthly_os_dwell>=3) & recent_3d_os","drawdown_252":-0.294493,"monthly_oversold_dwell":5,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":2.1059,"atr14":0.110925,"stop_level":2.050438,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-11-11","known_ts":"2020-11-11","bar_index":786,"type":"RECLAIM","strength":0.588,"price":2.8078,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2020-11-06 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false}},{"ts":"2020-12-10","known_ts":"2020-12-10","bar_index":792,"type":"SELL","basis":"structure_stop","strength":0.863,"price":2.8737,"stop_level":2.8836,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2020-12-15","known_ts":"2020-12-15","bar_index":793,"type":"RECLAIM","strength":0.863,"price":2.9569,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2020-12-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":"2020-12-10","prior_stop_level":2.8836,"sweep_low":2.8401,"atr14":0.083509,"stop_level":2.798345,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-12-18","known_ts":"2020-12-18","bar_index":794,"type":"SELL","basis":"structure_stop","strength":0.863,"price":2.7134,"stop_level":2.8575,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2021-01-13","known_ts":"2021-01-13","bar_index":800,"type":"RECLAIM","strength":0.863,"price":2.8695,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2020-12-18 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2021-01-22","known_ts":"2021-01-26","bar_index":802,"type":"BUY","strength":0.863,"price":2.8456,"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":25},{"ts":"2021-02-04","known_ts":"2021-02-08","bar_index":805,"type":"BUY","strength":0.863,"price":2.9035,"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":"2021-03-31","known_ts":"2021-03-31","bar_index":817,"type":"SELL","basis":"structure_stop","strength":1.0,"price":2.8185,"stop_level":2.8368,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2021-04-01","known_ts":"2021-04-01","bar_index":818,"type":"RECLAIM","strength":1.0,"price":2.9588,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2021-03-31 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-03-31","prior_stop_level":2.8368,"sweep_low":2.8172,"atr14":0.087979,"stop_level":2.77321,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-05-06","known_ts":"2021-05-06","bar_index":826,"type":"RECLAIM","strength":1.0,"price":2.9856,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2021-03-31 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2021-09-21","known_ts":"2021-09-21","bar_index":857,"type":"SELL","basis":"structure_stop","strength":1.0,"price":3.2185,"stop_level":3.2278,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2021-09-22","known_ts":"2021-09-22","bar_index":858,"type":"RECLAIM","strength":1.0,"price":3.2563,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2021-09-21 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-09-21","prior_stop_level":3.2278,"sweep_low":3.2133,"atr14":0.061055,"stop_level":3.182773,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-10-05","known_ts":"2021-10-05","bar_index":861,"type":"RECLAIM","strength":1.0,"price":3.3278,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2021-09-21 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2021-10-19","known_ts":"2021-10-19","bar_index":864,"type":"SELL","basis":"structure_stop","strength":1.0,"price":3.2823,"stop_level":3.3057,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2021-10-20","known_ts":"2021-10-20","bar_index":864,"type":"RECLAIM","strength":1.0,"price":3.3278,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2021-10-19 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-19","prior_stop_level":3.3057,"sweep_low":3.2719,"atr14":0.06178,"stop_level":3.24101,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-11-08","known_ts":"2021-11-10","bar_index":869,"type":"BUY","strength":1.0,"price":3.3591,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":50},{"ts":"2021-11-26","known_ts":"2021-11-26","bar_index":873,"type":"SELL","basis":"structure_stop","strength":0.863,"price":3.3109,"stop_level":3.3135,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2021-11-29","known_ts":"2021-11-29","bar_index":873,"type":"RECLAIM","strength":0.863,"price":3.3317,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2021-11-26 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":"2021-11-26","prior_stop_level":3.3135,"sweep_low":3.2615,"atr14":0.066079,"stop_level":3.228461,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-12-30","known_ts":"2022-01-03","bar_index":881,"type":"BUY","strength":0.863,"price":3.4198,"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},{"ts":"2022-03-10","known_ts":"2022-03-14","bar_index":897,"type":"BUY","strength":0.588,"price":3.1552,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true},"quality":"block","quality_reason":"veto: bearish divergence","tier":"aplus","score":80},{"ts":"2022-04-29","known_ts":"2022-04-29","bar_index":908,"type":"SELL","basis":"structure_stop","strength":0.725,"price":3.1769,"stop_level":3.2178,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2022-05-26","known_ts":"2022-05-31","bar_index":915,"type":"BUY","strength":0.588,"price":3.2033,"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":"quality","score":65},{"ts":"2022-07-25","known_ts":"2022-07-27","bar_index":928,"type":"BUY","strength":0.588,"price":2.8722,"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":80,"retro_override":true,"retro_ctx":{"group_id":"Real Estate"}},{"ts":"2022-08-25","known_ts":"2022-08-25","bar_index":935,"type":"SELL","basis":"structure_stop","strength":0.588,"price":2.6927,"stop_level":2.7725,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-10-18","known_ts":"2022-10-20","bar_index":948,"type":"BUY","strength":0.45,"price":2.3605,"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-11-09","known_ts":"2022-11-09","bar_index":953,"type":"SELL","basis":"structure_stop","strength":0.588,"price":2.4289,"stop_level":2.4704,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-11-10","known_ts":"2022-11-10","bar_index":953,"type":"RECLAIM","strength":0.588,"price":2.5924,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2022-11-09 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":"2022-11-09","prior_stop_level":2.4704,"sweep_low":2.4101,"atr14":0.084218,"stop_level":2.367991,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-12-14","known_ts":"2022-12-14","bar_index":961,"type":"SELL","basis":"structure_stop","strength":0.725,"price":2.5575,"stop_level":2.5642,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-12-16","known_ts":"2022-12-16","bar_index":962,"type":"SELL","basis":"structure_stop","strength":0.725,"price":2.4275,"stop_level":2.5642,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2023-01-10","known_ts":"2023-01-12","bar_index":967,"type":"BUY","strength":0.725,"price":2.5092,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":20},{"ts":"2023-02-27","known_ts":"2023-02-27","bar_index":977,"type":"SELL","basis":"structure_stop","strength":0.725,"price":2.5349,"stop_level":2.5458,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2023-04-06","known_ts":"2023-04-11","bar_index":987,"type":"BUY","strength":0.725,"price":2.4394,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":30},{"ts":"2023-06-15","known_ts":"2023-06-20","bar_index":1003,"type":"BUY","strength":0.45,"price":2.1468,"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":"2023-07-17","known_ts":"2023-07-17","bar_index":1009,"type":"SELL","basis":"structure_stop","strength":0.588,"price":2.263,"stop_level":2.2713,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2023-07-19","known_ts":"2023-07-19","bar_index":1010,"type":"RECLAIM","strength":0.588,"price":2.274,"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":false,"monthlyBull":false},"anchor_ts":"2023-07-17","prior_stop_level":2.2713,"sweep_low":2.2422,"atr14":0.047932,"stop_level":2.218234,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-07-25","known_ts":"2023-07-25","bar_index":1011,"type":"SELL","basis":"structure_stop","strength":0.725,"price":2.2256,"stop_level":2.245,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2023-07-26","known_ts":"2023-07-26","bar_index":1012,"type":"RECLAIM","strength":0.725,"price":2.2657,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2023-07-25 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-25","prior_stop_level":2.245,"sweep_low":2.2145,"atr14":0.047651,"stop_level":2.190674,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-10-16","known_ts":"2023-10-18","bar_index":1031,"type":"BUY","strength":0.45,"price":1.9603,"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":"2023-11-01","known_ts":"2023-11-03","bar_index":1035,"type":"BUY","strength":0.45,"price":1.8889,"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":"2024-01-03","known_ts":"2024-01-03","bar_index":1049,"type":"SELL","basis":"structure_stop","strength":0.588,"price":2.0129,"stop_level":2.0185,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2024-01-05","known_ts":"2024-01-05","bar_index":1049,"type":"RECLAIM","strength":0.588,"price":2.0242,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-01-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":"2024-01-03","prior_stop_level":2.0185,"sweep_low":1.976,"atr14":0.049188,"stop_level":1.951406,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-01-18","known_ts":"2024-01-18","bar_index":1052,"type":"SELL","basis":"structure_stop","strength":0.725,"price":1.9789,"stop_level":2.0072,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2024-01-19","known_ts":"2024-01-19","bar_index":1052,"type":"RECLAIM","strength":0.725,"price":2.0696,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-01-18 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-01-18","prior_stop_level":2.0072,"sweep_low":1.9661,"atr14":0.052157,"stop_level":1.940021,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-03-26","known_ts":"2024-03-28","bar_index":1068,"type":"BUY","strength":0.725,"price":2.0002,"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":"quality","score":75},{"ts":"2024-09-26","known_ts":"2024-09-26","bar_index":1110,"type":"SELL","basis":"structure_stop","strength":1.0,"price":2.579,"stop_level":2.6127,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2025-01-28","known_ts":"2025-01-30","bar_index":1138,"type":"BUY","strength":0.588,"price":2.2648,"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":80},{"ts":"2025-04-04","known_ts":"2025-04-04","bar_index":1153,"type":"SELL","basis":"structure_stop","strength":0.725,"price":2.4014,"stop_level":2.5115,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2025-05-15","known_ts":"2025-05-19","bar_index":1163,"type":"BUY","strength":0.588,"price":2.4299,"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":"quality","score":65},{"ts":"2025-05-23","known_ts":"2025-05-28","bar_index":1165,"type":"BUY","strength":0.588,"price":2.3939,"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":"quality","score":65},{"ts":"2025-06-25","known_ts":"2025-06-25","bar_index":1172,"type":"SELL","basis":"structure_stop","strength":0.863,"price":2.3767,"stop_level":2.3939,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2025-06-26","known_ts":"2025-06-26","bar_index":1172,"type":"RECLAIM","strength":0.725,"price":2.4344,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2025-06-25 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true},"anchor_ts":"2025-06-25","prior_stop_level":2.3939,"sweep_low":2.366,"atr14":0.046924,"stop_level":2.342538,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-07-14","known_ts":"2025-07-14","bar_index":1176,"type":"RECLAIM","strength":0.863,"price":2.4997,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2025-06-25 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2025-07-30","known_ts":"2025-07-30","bar_index":1180,"type":"SELL","basis":"structure_stop","strength":0.725,"price":2.3296,"stop_level":2.3767,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2025-08-04","known_ts":"2025-08-04","bar_index":1181,"type":"RECLAIM","strength":0.725,"price":2.4951,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2025-07-30 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true},"anchor_ts":"2025-07-30","prior_stop_level":2.3767,"sweep_low":2.2506,"atr14":0.061363,"stop_level":2.219919,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-08-12","known_ts":"2025-08-14","bar_index":1183,"type":"BUY","strength":0.725,"price":2.5179,"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":65},{"ts":"2025-09-15","known_ts":"2025-09-15","bar_index":1190,"type":"SELL","basis":"structure_stop","strength":0.725,"price":2.5665,"stop_level":2.5832,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2025-09-18","known_ts":"2025-09-18","bar_index":1191,"type":"RECLAIM","strength":0.863,"price":2.5986,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2025-09-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":"2025-09-15","prior_stop_level":2.5832,"sweep_low":2.5602,"atr14":0.036267,"stop_level":2.542066,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-09-24","known_ts":"2025-09-24","bar_index":1193,"type":"SELL","basis":"structure_stop","strength":0.863,"price":2.5633,"stop_level":2.5665,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2025-09-26","known_ts":"2025-09-26","bar_index":1193,"type":"RECLAIM","strength":0.863,"price":2.5833,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2025-09-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":"2025-09-24","prior_stop_level":2.5665,"sweep_low":2.5633,"atr14":0.031501,"stop_level":2.547549,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-10-20","known_ts":"2025-10-20","bar_index":1199,"type":"RECLAIM","strength":1.0,"price":2.5879,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2025-09-24 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2025-11-21","known_ts":"2025-11-25","bar_index":1207,"type":"BUY","strength":1.0,"price":2.6324,"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":40},{"ts":"2026-01-07","known_ts":"2026-01-07","bar_index":1217,"type":"SELL","basis":"structure_stop","strength":1.0,"price":2.66,"stop_level":2.6707,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2026-01-08","known_ts":"2026-01-08","bar_index":1217,"type":"RECLAIM","strength":1.0,"price":2.77,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2026-01-07 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-07","prior_stop_level":2.6707,"sweep_low":2.6477,"atr14":0.038056,"stop_level":2.628672,"risk_basis":"daily_ohlc_atr14"},{"ts":"2026-01-27","known_ts":"2026-01-27","bar_index":1221,"type":"SELL","basis":"structure_stop","strength":0.863,"price":2.23,"stop_level":2.66,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2026-04-09","known_ts":"2026-04-13","bar_index":1238,"type":"BUY","strength":0.45,"price":2.13,"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":"2026-05-11","known_ts":"2026-05-11","bar_index":1245,"type":"SELL","basis":"structure_stop","strength":0.588,"price":2.01,"stop_level":2.08,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2026-05-19","known_ts":"2026-05-19","bar_index":1247,"type":"SELL","basis":"structure_stop","strength":0.45,"price":2.0,"stop_level":2.01,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2026-05-20","known_ts":"2026-05-20","bar_index":1247,"type":"RECLAIM","strength":0.45,"price":2.02,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2026-05-19 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":"2026-05-19","prior_stop_level":2.01,"sweep_low":2.0,"atr14":0.043157,"stop_level":1.978421,"risk_basis":"daily_ohlc_atr14"}],"state":{"position_hint":"flat","last_signal":"RECLAIM","last_scored_signal":"SELL","last_scored_ts":"2026-05-19","last_scored_basis":"structure_stop","bars_since_signal":14,"extended":false,"strong_bull":false,"overbought":false,"weeklyBull":false,"above200":false},"early_dots":["2017-12-11","2018-01-22","2018-02-15","2018-09-28","2018-10-19","2018-12-26","2019-06-03","2019-07-08","2019-12-26","2020-03-24","2020-09-14","2020-09-30","2021-04-07","2021-07-01","2021-12-21","2022-02-03","2022-03-02","2022-05-13","2022-06-28","2022-07-15","2023-03-29","2023-06-02","2023-08-24","2023-09-15","2023-10-06","2023-11-01","2024-02-29","2024-06-21","2024-07-15","2024-10-16","2024-11-06","2024-11-22","2025-04-21","2025-05-23","2025-08-04","2025-10-20","2025-11-05","2026-02-11","2026-03-02","2026-03-23"],"warnings":[{"ts":"2022-11-09","kind":"confirm","px":2.4289,"level":2.4704},{"ts":"2022-12-07","kind":"arm","px":2.575},{"ts":"2022-12-14","kind":"confirm","px":2.5575,"level":2.5642},{"ts":"2022-12-15","kind":"arm","px":2.5106},{"ts":"2022-12-16","kind":"confirm","px":2.4275,"level":2.5642},{"ts":"2023-02-08","kind":"arm","px":2.5444},{"ts":"2023-02-27","kind":"confirm","px":2.5349,"level":2.5458},{"ts":"2023-07-10","kind":"arm","px":2.2809},{"ts":"2023-07-17","kind":"confirm","px":2.263,"level":2.2713},{"ts":"2023-07-18","kind":"arm","px":2.245},{"ts":"2023-07-25","kind":"confirm","px":2.2256,"level":2.245},{"ts":"2023-11-21","kind":"arm","px":1.8231},{"ts":"2024-01-03","kind":"confirm","px":2.0129,"level":2.0185},{"ts":"2024-01-17","kind":"arm","px":1.993},{"ts":"2024-01-18","kind":"confirm","px":1.9789,"level":2.0072},{"ts":"2024-04-16","kind":"arm","px":2.0635},{"ts":"2024-05-20","kind":"arm","px":2.3135},{"ts":"2024-08-07","kind":"arm","px":2.4574},{"ts":"2024-09-11","kind":"arm","px":2.5824},{"ts":"2024-09-26","kind":"confirm","px":2.579,"level":2.6127},{"ts":"2025-02-20","kind":"arm","px":2.5397},{"ts":"2025-04-03","kind":"arm","px":2.502},{"ts":"2025-04-04","kind":"confirm","px":2.4014,"level":2.5115},{"ts":"2025-06-18","kind":"arm","px":2.4146},{"ts":"2025-06-25","kind":"confirm","px":2.3767,"level":2.3939},{"ts":"2025-07-22","kind":"arm","px":2.4541},{"ts":"2025-07-30","kind":"confirm","px":2.3296,"level":2.3767},{"ts":"2025-09-02","kind":"arm","px":2.5832},{"ts":"2025-09-15","kind":"confirm","px":2.5665,"level":2.5832},{"ts":"2025-09-18","kind":"arm","px":2.5986},{"ts":"2025-09-24","kind":"confirm","px":2.5633,"level":2.5665},{"ts":"2025-12-08","kind":"arm","px":2.6186},{"ts":"2026-01-06","kind":"arm","px":2.6738},{"ts":"2026-01-07","kind":"confirm","px":2.66,"level":2.6707},{"ts":"2026-01-26","kind":"arm","px":2.23},{"ts":"2026-01-27","kind":"confirm","px":2.23,"level":2.66},{"ts":"2026-05-07","kind":"arm","px":2.11},{"ts":"2026-05-11","kind":"confirm","px":2.01,"level":2.08},{"ts":"2026-05-14","kind":"arm","px":2.01},{"ts":"2026-05-19","kind":"confirm","px":2.0,"level":2.01}],"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":[]}}}