{"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":"LAND","timeframe":"3D","as_of":"2026-08-12T00:00:00Z","bar_quality":"real_ohlc","signal_era":"gc_v2_wo2","signals":[{"ts":"2013-08-08","known_ts":"2013-08-12","bar_index":45,"type":"BUY","strength":0.45,"price":9.445,"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":"2013-09-04","known_ts":"2013-09-04","bar_index":51,"type":"RECLAIM","strength":0.588,"price":9.4797,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2013-08-08 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2013-09-09","known_ts":"2013-09-09","bar_index":52,"type":"SELL","basis":"structure_stop","strength":0.725,"price":9.313,"stop_level":9.3475,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2013-09-10","known_ts":"2013-09-10","bar_index":52,"type":"RECLAIM","strength":0.588,"price":9.4855,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2013-09-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":"2013-09-09","prior_stop_level":9.3475,"sweep_low":9.2555,"atr14":0.240369,"stop_level":9.135315,"risk_basis":"daily_ohlc_atr14"},{"ts":"2013-09-17","known_ts":"2013-09-17","bar_index":54,"type":"SELL","basis":"structure_stop","strength":0.588,"price":9.2666,"stop_level":9.313,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2013-10-03","known_ts":"2013-10-07","bar_index":58,"type":"REBUY","strength":0.45,"price":9.3303,"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":"2013-11-11","known_ts":"2013-11-11","bar_index":67,"type":"RECLAIM","strength":0.725,"price":9.4405,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2013-09-17 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2014-01-08","known_ts":"2014-01-08","bar_index":80,"type":"SELL","basis":"structure_stop","strength":0.725,"price":9.0795,"stop_level":9.4581,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2014-03-06","known_ts":"2014-03-10","bar_index":93,"type":"BUY","strength":0.45,"price":8.0315,"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-04-07","known_ts":"2014-04-07","bar_index":100,"type":"SELL","basis":"structure_stop","strength":0.588,"price":8.0987,"stop_level":8.2447,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2014-06-10","known_ts":"2014-06-12","bar_index":115,"type":"BUY","strength":0.45,"price":6.9094,"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-07-15","known_ts":"2014-07-15","bar_index":123,"type":"SELL","basis":"structure_stop","strength":0.588,"price":7.8403,"stop_level":7.9568,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2014-07-21","known_ts":"2014-07-21","bar_index":124,"type":"SELL","basis":"structure_stop","strength":0.725,"price":7.2825,"stop_level":7.9568,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2014-08-05","known_ts":"2014-08-07","bar_index":128,"type":"REBUY","strength":0.725,"price":7.6507,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"base","score":20},{"ts":"2014-09-24","known_ts":"2014-09-24","bar_index":139,"type":"SELL","basis":"structure_stop","strength":0.725,"price":7.2047,"stop_level":7.6133,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2014-12-24","known_ts":"2014-12-29","bar_index":161,"type":"BUY","strength":0.45,"price":6.8545,"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-01-30","known_ts":"2015-01-30","bar_index":169,"type":"RECLAIM","strength":0.725,"price":6.6178,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2014-12-24 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2015-03-10","known_ts":"2015-03-10","bar_index":177,"type":"SELL","basis":"structure_stop","strength":0.725,"price":6.8531,"stop_level":7.0224,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2015-03-13","known_ts":"2015-03-13","bar_index":178,"type":"RECLAIM","strength":0.725,"price":7.1102,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2015-03-10 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-03-10","prior_stop_level":7.0224,"sweep_low":6.734,"atr14":0.223164,"stop_level":6.622418,"risk_basis":"daily_ohlc_atr14"},{"ts":"2015-03-24","known_ts":"2015-03-24","bar_index":181,"type":"RECLAIM","strength":0.863,"price":7.5598,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2015-03-10 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2015-05-06","known_ts":"2015-05-06","bar_index":191,"type":"SELL","basis":"structure_stop","strength":1.0,"price":7.5593,"stop_level":7.585,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2015-07-24","known_ts":"2015-07-24","bar_index":209,"type":"SELL","basis":"structure_stop","strength":0.725,"price":6.3852,"stop_level":6.8129,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true}},{"ts":"2015-07-28","known_ts":"2015-07-28","bar_index":210,"type":"SELL","basis":"structure_stop","strength":0.725,"price":6.079,"stop_level":6.8129,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true}},{"ts":"2015-09-17","known_ts":"2015-09-21","bar_index":222,"type":"BUY","strength":0.45,"price":5.9702,"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-29","known_ts":"2015-10-29","bar_index":232,"type":"SELL","basis":"structure_stop","strength":0.588,"price":5.9437,"stop_level":5.9831,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2015-11-04","known_ts":"2015-11-04","bar_index":233,"type":"RECLAIM","strength":0.588,"price":6.0794,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2015-10-29 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-10-29","prior_stop_level":5.9831,"sweep_low":5.8927,"atr14":0.143908,"stop_level":5.820746,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-01-22","known_ts":"2016-01-26","bar_index":251,"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":"2016-01-22","trigger_known_ts":"2016-01-26","strength":0.45,"price":4.9614,"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.357606,"monthly_oversold_dwell":3,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":4.4043,"atr14":0.187958,"stop_level":4.310321,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-02-01","known_ts":"2016-02-03","bar_index":253,"type":"BUY","strength":0.45,"price":5.2301,"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-02-01","known_ts":"2016-02-03","bar_index":253,"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":"2016-02-01","trigger_known_ts":"2016-02-03","strength":0.45,"price":5.2301,"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.322815,"monthly_oversold_dwell":4,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":4.6206,"atr14":0.195774,"stop_level":4.522713,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-03-15","known_ts":"2016-03-15","bar_index":263,"type":"RECLAIM","strength":0.863,"price":6.2261,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2015-10-29 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2016-05-25","known_ts":"2016-05-25","bar_index":279,"type":"SELL","basis":"structure_stop","strength":1.0,"price":6.688,"stop_level":6.7347,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2016-05-26","known_ts":"2016-05-26","bar_index":280,"type":"RECLAIM","strength":1.0,"price":6.7413,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2016-05-25 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":"2016-05-25","prior_stop_level":6.7347,"sweep_low":6.648,"atr14":0.163296,"stop_level":6.566352,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-06-09","known_ts":"2016-06-09","bar_index":283,"type":"RECLAIM","strength":1.0,"price":6.9814,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2016-05-25 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2016-09-12","known_ts":"2016-09-12","bar_index":304,"type":"SELL","basis":"structure_stop","strength":0.863,"price":7.7746,"stop_level":7.8218,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2016-11-15","known_ts":"2016-11-17","bar_index":320,"type":"BUY","strength":0.725,"price":7.5326,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":45},{"ts":"2016-12-15","known_ts":"2016-12-15","bar_index":327,"type":"SELL","basis":"structure_stop","strength":0.725,"price":7.1847,"stop_level":7.3143,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2016-12-16","known_ts":"2016-12-16","bar_index":327,"type":"RECLAIM","strength":0.725,"price":7.4128,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2016-12-15 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":"2016-12-15","prior_stop_level":7.3143,"sweep_low":7.0908,"atr14":0.185756,"stop_level":6.997922,"risk_basis":"daily_ohlc_atr14"},{"ts":"2017-01-04","known_ts":"2017-01-04","bar_index":331,"type":"RECLAIM","strength":0.863,"price":7.728,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2016-12-15 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2017-01-30","known_ts":"2017-01-30","bar_index":336,"type":"SELL","basis":"structure_stop","strength":0.863,"price":8.2095,"stop_level":8.2164,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2017-01-31","known_ts":"2017-01-31","bar_index":337,"type":"RECLAIM","strength":0.863,"price":8.292,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2017-01-30 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2017-01-30","prior_stop_level":8.2164,"sweep_low":8.1132,"atr14":0.158121,"stop_level":8.034139,"risk_basis":"daily_ohlc_atr14"},{"ts":"2017-02-13","known_ts":"2017-02-13","bar_index":340,"type":"RECLAIM","strength":1.0,"price":8.4307,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2017-01-30 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2017-03-06","known_ts":"2017-03-06","bar_index":344,"type":"SELL","basis":"structure_stop","strength":1.0,"price":8.2237,"stop_level":8.4307,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2017-05-18","known_ts":"2017-05-22","bar_index":362,"type":"BUY","strength":0.725,"price":7.8806,"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":"2017-09-05","known_ts":"2017-09-05","bar_index":387,"type":"SELL","basis":"structure_stop","strength":1.0,"price":9.2228,"stop_level":9.4063,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2017-09-21","known_ts":"2017-09-21","bar_index":391,"type":"RECLAIM","strength":1.0,"price":9.4587,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2017-09-05 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2018-01-04","known_ts":"2018-01-08","bar_index":415,"type":"BUY","strength":0.725,"price":9.844,"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":"2018-02-22","known_ts":"2018-02-26","bar_index":426,"type":"BUY","strength":0.725,"price":9.3438,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":40},{"ts":"2018-03-27","known_ts":"2018-03-27","bar_index":433,"type":"SELL","basis":"structure_stop","strength":0.588,"price":8.7834,"stop_level":8.9191,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true}},{"ts":"2018-04-02","known_ts":"2018-04-02","bar_index":434,"type":"SELL","basis":"structure_stop","strength":0.588,"price":8.7978,"stop_level":8.9191,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true}},{"ts":"2018-04-05","known_ts":"2018-04-05","bar_index":435,"type":"RECLAIM","strength":0.45,"price":9.0145,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2018-04-02 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":"2018-04-02","prior_stop_level":8.9191,"sweep_low":8.7039,"atr14":0.224645,"stop_level":8.591577,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-06-01","known_ts":"2018-06-01","bar_index":449,"type":"RECLAIM","strength":0.725,"price":9.3608,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2018-04-02 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2018-06-08","known_ts":"2018-06-08","bar_index":450,"type":"SELL","basis":"structure_stop","strength":0.588,"price":9.2517,"stop_level":9.2735,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2018-06-13","known_ts":"2018-06-13","bar_index":451,"type":"SELL","basis":"structure_stop","strength":0.588,"price":9.2298,"stop_level":9.2735,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2018-06-18","known_ts":"2018-06-18","bar_index":452,"type":"RECLAIM","strength":0.588,"price":9.2807,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2018-06-13 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":"2018-06-13","prior_stop_level":9.2735,"sweep_low":9.0916,"atr14":0.159163,"stop_level":9.012019,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-06-22","known_ts":"2018-06-26","bar_index":454,"type":"REBUY","strength":0.588,"price":9.3056,"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":"2018-08-06","known_ts":"2018-08-08","bar_index":464,"type":"BUY","strength":0.588,"price":9.3851,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"base","score":50},{"ts":"2018-09-26","known_ts":"2018-09-26","bar_index":476,"type":"SELL","basis":"structure_stop","strength":0.725,"price":8.9772,"stop_level":9.0848,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2018-09-27","known_ts":"2018-09-27","bar_index":476,"type":"RECLAIM","strength":0.725,"price":9.0878,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2018-09-26 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2018-09-26","prior_stop_level":9.0848,"sweep_low":8.9624,"atr14":0.191247,"stop_level":8.866776,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-10-25","known_ts":"2018-10-29","bar_index":483,"type":"BUY","strength":0.588,"price":9.2538,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"aplus","score":80},{"ts":"2018-12-12","known_ts":"2018-12-12","bar_index":493,"type":"SELL","basis":"structure_stop","strength":0.725,"price":9.1816,"stop_level":9.501,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2018-12-14","known_ts":"2018-12-14","bar_index":494,"type":"SELL","basis":"structure_stop","strength":0.725,"price":9.345,"stop_level":9.501,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2019-02-01","known_ts":"2019-02-05","bar_index":505,"type":"BUY","strength":0.45,"price":9.1159,"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-02-20","known_ts":"2019-02-20","bar_index":509,"type":"RECLAIM","strength":0.725,"price":9.2157,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2019-02-01 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2019-03-06","known_ts":"2019-03-06","bar_index":512,"type":"SELL","basis":"structure_stop","strength":0.588,"price":8.9678,"stop_level":9.0805,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2019-03-21","known_ts":"2019-03-21","bar_index":516,"type":"RECLAIM","strength":0.725,"price":9.2562,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2019-03-06 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2019-05-09","known_ts":"2019-05-09","bar_index":527,"type":"SELL","basis":"structure_stop","strength":0.863,"price":9.3945,"stop_level":9.4021,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2019-05-10","known_ts":"2019-05-10","bar_index":527,"type":"RECLAIM","strength":0.863,"price":9.4399,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2019-05-09 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"anchor_ts":"2019-05-09","prior_stop_level":9.4021,"sweep_low":9.3189,"atr14":0.173069,"stop_level":9.232366,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-05-30","known_ts":"2019-05-30","bar_index":532,"type":"SELL","basis":"structure_stop","strength":0.863,"price":9.2375,"stop_level":9.334,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2019-05-31","known_ts":"2019-05-31","bar_index":532,"type":"RECLAIM","strength":0.863,"price":9.4121,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2019-05-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":"2019-05-30","prior_stop_level":9.334,"sweep_low":9.1995,"atr14":0.152071,"stop_level":9.123465,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-08-02","known_ts":"2019-08-06","bar_index":547,"type":"BUY","strength":0.45,"price":8.8484,"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-09-27","known_ts":"2019-09-27","bar_index":560,"type":"SELL","basis":"structure_stop","strength":0.725,"price":9.1628,"stop_level":9.209,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2019-10-07","known_ts":"2019-10-07","bar_index":562,"type":"SELL","basis":"structure_stop","strength":0.863,"price":9.0934,"stop_level":9.209,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2019-10-08","known_ts":"2019-10-08","bar_index":562,"type":"RECLAIM","strength":0.588,"price":9.2167,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2019-10-07 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-10-07","prior_stop_level":9.209,"sweep_low":8.9085,"atr14":0.125083,"stop_level":8.845958,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-10-23","known_ts":"2019-10-23","bar_index":566,"type":"RECLAIM","strength":0.863,"price":9.2363,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2019-10-07 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2019-12-19","known_ts":"2019-12-19","bar_index":579,"type":"SELL","basis":"structure_stop","strength":0.863,"price":9.9033,"stop_level":9.9541,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2019-12-20","known_ts":"2019-12-20","bar_index":579,"type":"RECLAIM","strength":0.863,"price":9.9734,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2019-12-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":"2019-12-19","prior_stop_level":9.9541,"sweep_low":9.8487,"atr14":0.144635,"stop_level":9.776383,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-01-07","known_ts":"2020-01-07","bar_index":583,"type":"RECLAIM","strength":1.0,"price":10.1448,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2019-12-19 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2020-01-15","known_ts":"2020-01-17","bar_index":585,"type":"REBUY","strength":1.0,"price":10.4643,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":40},{"ts":"2020-02-25","known_ts":"2020-02-25","bar_index":594,"type":"SELL","basis":"structure_stop","strength":1.0,"price":10.8514,"stop_level":10.9024,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2020-02-26","known_ts":"2020-02-26","bar_index":594,"type":"RECLAIM","strength":1.0,"price":11.1142,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2020-02-25 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":"2020-02-25","prior_stop_level":10.9024,"sweep_low":10.7377,"atr14":0.206638,"stop_level":10.634381,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-02-28","known_ts":"2020-02-28","bar_index":595,"type":"SELL","basis":"structure_stop","strength":0.863,"price":10.5337,"stop_level":10.9024,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2020-03-03","known_ts":"2020-03-03","bar_index":595,"type":"RECLAIM","strength":0.863,"price":10.9181,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2020-02-28 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":"2020-02-28","prior_stop_level":10.9024,"sweep_low":10.3612,"atr14":0.264393,"stop_level":10.229004,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-04-21","known_ts":"2020-04-23","bar_index":607,"type":"BUY","strength":0.725,"price":10.2717,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":45},{"ts":"2020-11-12","known_ts":"2020-11-16","bar_index":655,"type":"BUY","strength":0.725,"price":11.7967,"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-12-22","known_ts":"2020-12-22","bar_index":664,"type":"SELL","basis":"structure_stop","strength":0.863,"price":11.4968,"stop_level":11.6308,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2020-12-24","known_ts":"2020-12-24","bar_index":664,"type":"SELL","basis":"structure_stop","strength":0.863,"price":11.594,"stop_level":11.6308,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2020-12-28","known_ts":"2020-12-28","bar_index":665,"type":"RECLAIM","strength":0.863,"price":11.7398,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2020-12-22 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":"2020-12-22","prior_stop_level":11.6308,"sweep_low":11.4806,"atr14":0.295668,"stop_level":11.332766,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-12-28","known_ts":"2020-12-28","bar_index":665,"type":"RECLAIM","strength":0.863,"price":11.7398,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2020-12-24 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2020-12-24","prior_stop_level":11.6308,"sweep_low":11.4806,"atr14":0.295668,"stop_level":11.332766,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-01-11","known_ts":"2021-01-11","bar_index":668,"type":"RECLAIM","strength":0.725,"price":11.8411,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2020-12-24 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2021-02-26","known_ts":"2021-02-26","bar_index":678,"type":"SELL","basis":"structure_stop","strength":0.863,"price":14.5699,"stop_level":14.7084,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2021-03-01","known_ts":"2021-03-01","bar_index":679,"type":"RECLAIM","strength":0.863,"price":15.083,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2021-02-26 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":"2021-02-26","prior_stop_level":14.7084,"sweep_low":14.4966,"atr14":0.544888,"stop_level":14.224156,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-03-12","known_ts":"2021-03-12","bar_index":682,"type":"RECLAIM","strength":0.863,"price":15.4576,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2021-02-26 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2021-03-19","known_ts":"2021-03-19","bar_index":683,"type":"SELL","basis":"structure_stop","strength":0.863,"price":14.8249,"stop_level":14.9282,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2021-03-26","known_ts":"2021-03-26","bar_index":685,"type":"RECLAIM","strength":0.863,"price":14.9556,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2021-03-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":"2021-03-19","prior_stop_level":14.9282,"sweep_low":14.3106,"atr14":0.477726,"stop_level":14.071737,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-04-05","known_ts":"2021-04-05","bar_index":687,"type":"RECLAIM","strength":1.0,"price":15.2413,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2021-03-19 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2021-10-11","known_ts":"2021-10-13","bar_index":731,"type":"BUY","strength":0.725,"price":19.103,"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":30},{"ts":"2022-01-19","known_ts":"2022-01-19","bar_index":754,"type":"SELL","basis":"structure_stop","strength":1.0,"price":26.0134,"stop_level":26.113,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2022-03-21","known_ts":"2022-03-21","bar_index":768,"type":"RECLAIM","strength":0.863,"price":29.4139,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2022-01-19 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2022-04-29","known_ts":"2022-04-29","bar_index":777,"type":"SELL","basis":"structure_stop","strength":0.725,"price":30.3726,"stop_level":30.9391,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false}},{"ts":"2022-05-04","known_ts":"2022-05-04","bar_index":778,"type":"RECLAIM","strength":0.725,"price":31.0651,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2022-04-29 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":"2022-04-29","prior_stop_level":30.9391,"sweep_low":29.2962,"atr14":1.343231,"stop_level":28.624585,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-06-24","known_ts":"2022-06-28","bar_index":790,"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":"2022-06-24","trigger_known_ts":"2022-06-28","strength":0.45,"price":19.2758,"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.445538,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":17.7435,"atr14":0.96513,"stop_level":17.260935,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-07-08","known_ts":"2022-07-12","bar_index":793,"type":"BUY","strength":0.45,"price":19.7198,"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-07-08","known_ts":"2022-07-12","bar_index":793,"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":"2022-07-08","trigger_known_ts":"2022-07-12","strength":0.45,"price":19.7198,"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.432767,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":18.0193,"atr14":0.845101,"stop_level":17.596749,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-08-10","known_ts":"2022-08-10","bar_index":800,"type":"SELL","basis":"structure_stop","strength":0.588,"price":21.5775,"stop_level":21.6447,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-08-12","known_ts":"2022-08-12","bar_index":801,"type":"RECLAIM","strength":0.588,"price":21.8377,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2022-08-10 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-08-10","prior_stop_level":21.6447,"sweep_low":21.0824,"atr14":0.712043,"stop_level":20.726379,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-08-24","known_ts":"2022-08-24","bar_index":804,"type":"SELL","basis":"structure_stop","strength":0.588,"price":20.3069,"stop_level":21.1663,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-09-28","known_ts":"2022-09-30","bar_index":812,"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":"2022-09-28","trigger_known_ts":"2022-09-30","strength":0.45,"price":15.2545,"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.56121,"monthly_oversold_dwell":2,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":14.5887,"atr14":0.727194,"stop_level":14.225103,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-10-14","known_ts":"2022-10-18","bar_index":816,"type":"BUY","strength":0.45,"price":16.2574,"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-14","known_ts":"2022-10-18","bar_index":816,"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":"2022-10-14","trigger_known_ts":"2022-10-18","strength":0.45,"price":16.2574,"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.532362,"monthly_oversold_dwell":2,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":14.5659,"atr14":0.684216,"stop_level":14.223792,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-01-06","known_ts":"2023-01-10","bar_index":835,"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":"2023-01-06","trigger_known_ts":"2023-01-10","strength":0.588,"price":16.0421,"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.538555,"monthly_oversold_dwell":5,"recent_3d_oversold":true},"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"sweep_low":15.2782,"atr14":0.493766,"stop_level":15.031317,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-01-11","known_ts":"2023-01-13","bar_index":836,"type":"BUY","strength":0.588,"price":16.9079,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"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,"retro_override":true,"retro_ctx":{"group_id":"Real Estate"}},{"ts":"2023-01-11","known_ts":"2023-01-13","bar_index":836,"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":"2023-01-11","trigger_known_ts":"2023-01-13","strength":0.588,"price":16.9079,"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.51365,"monthly_oversold_dwell":5,"recent_3d_oversold":true},"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"sweep_low":15.6177,"atr14":0.478259,"stop_level":15.378571,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-01-30","known_ts":"2023-01-30","bar_index":840,"type":"SELL","basis":"structure_stop","strength":0.588,"price":16.3349,"stop_level":16.3774,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2023-01-31","known_ts":"2023-01-31","bar_index":840,"type":"RECLAIM","strength":0.588,"price":16.6241,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2023-01-30 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-01-30","prior_stop_level":16.3774,"sweep_low":16.2923,"atr14":0.429155,"stop_level":16.077722,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-04-04","known_ts":"2023-04-06","bar_index":855,"type":"BUY","strength":0.45,"price":14.3591,"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-04-04","known_ts":"2023-04-06","bar_index":855,"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":"2023-04-04","trigger_known_ts":"2023-04-06","strength":0.45,"price":14.3591,"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.586966,"monthly_oversold_dwell":8,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":13.2816,"atr14":0.420736,"stop_level":13.071232,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-04-28","known_ts":"2023-04-28","bar_index":860,"type":"SELL","basis":"structure_stop","strength":0.588,"price":13.8155,"stop_level":14.094,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2023-05-04","known_ts":"2023-05-08","bar_index":862,"type":"REBUY","strength":0.588,"price":13.524,"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,"retro_override":true,"retro_ctx":{"group_id":"Real Estate"}},{"ts":"2023-05-25","known_ts":"2023-05-30","bar_index":867,"type":"REBUY","strength":0.45,"price":13.565,"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-20","known_ts":"2023-06-20","bar_index":872,"type":"SELL","basis":"structure_stop","strength":0.588,"price":14.2912,"stop_level":14.6918,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2023-06-26","known_ts":"2023-06-26","bar_index":873,"type":"SELL","basis":"structure_stop","strength":0.588,"price":14.1101,"stop_level":14.6918,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2023-08-10","known_ts":"2023-08-10","bar_index":884,"type":"SELL","basis":"structure_stop","strength":0.725,"price":14.0532,"stop_level":14.157,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2023-08-11","known_ts":"2023-08-11","bar_index":884,"type":"RECLAIM","strength":0.725,"price":14.2348,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2023-08-10 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-08-10","prior_stop_level":14.157,"sweep_low":13.9762,"atr14":0.322645,"stop_level":13.814878,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-11-02","known_ts":"2023-11-06","bar_index":904,"type":"BUY","strength":0.588,"price":12.6579,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"block","quality_reason":"counter-trend, no 200-reclaim/hold","tier":"base","score":90},{"ts":"2023-12-07","known_ts":"2023-12-07","bar_index":912,"type":"SELL","basis":"structure_stop","strength":0.725,"price":12.5581,"stop_level":12.5669,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2023-12-13","known_ts":"2023-12-13","bar_index":913,"type":"RECLAIM","strength":0.725,"price":12.6632,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2023-12-07 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-12-07","prior_stop_level":12.5669,"sweep_low":11.9977,"atr14":0.306865,"stop_level":11.844267,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-01-04","known_ts":"2024-01-04","bar_index":918,"type":"SELL","basis":"structure_stop","strength":0.725,"price":12.255,"stop_level":12.2814,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2024-01-08","known_ts":"2024-01-08","bar_index":918,"type":"RECLAIM","strength":0.725,"price":12.4747,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-01-04 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-04","prior_stop_level":12.2814,"sweep_low":12.1145,"atr14":0.293107,"stop_level":11.967947,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-03-27","known_ts":"2024-04-01","bar_index":937,"type":"BUY","strength":0.588,"price":11.622,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"block","quality_reason":"counter-trend, no 200-reclaim/hold","tier":"base","score":30},{"ts":"2024-04-18","known_ts":"2024-04-22","bar_index":942,"type":"REBUY","strength":0.588,"price":11.381,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"block","quality_reason":"counter-trend, no 200-reclaim/hold","tier":"quality","score":75},{"ts":"2024-05-29","known_ts":"2024-05-29","bar_index":951,"type":"SELL","basis":"structure_stop","strength":0.725,"price":11.6803,"stop_level":11.8591,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2024-05-30","known_ts":"2024-05-30","bar_index":951,"type":"RECLAIM","strength":0.725,"price":11.877,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-05-29 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-05-29","prior_stop_level":11.8591,"sweep_low":11.6713,"atr14":0.241443,"stop_level":11.550578,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-06-25","known_ts":"2024-06-25","bar_index":957,"type":"SELL","basis":"structure_stop","strength":0.725,"price":11.7658,"stop_level":11.8055,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2024-06-26","known_ts":"2024-06-26","bar_index":957,"type":"RECLAIM","strength":0.725,"price":11.8825,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-06-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":"2024-06-25","prior_stop_level":11.8055,"sweep_low":11.703,"atr14":0.205609,"stop_level":11.600195,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-06-27","known_ts":"2024-07-01","bar_index":958,"type":"REBUY","strength":0.863,"price":12.1158,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"base","score":55},{"ts":"2024-08-01","known_ts":"2024-08-01","bar_index":966,"type":"SELL","basis":"structure_stop","strength":1.0,"price":13.0728,"stop_level":13.2736,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-08-05","known_ts":"2024-08-05","bar_index":966,"type":"SELL","basis":"structure_stop","strength":1.0,"price":12.3796,"stop_level":13.2736,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-09-13","known_ts":"2024-09-17","bar_index":976,"type":"BUY","strength":0.863,"price":13.1539,"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":"quality","score":65},{"ts":"2025-01-15","known_ts":"2025-01-17","bar_index":1004,"type":"BUY","strength":0.588,"price":9.8792,"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":35},{"ts":"2025-02-10","known_ts":"2025-02-10","bar_index":1009,"type":"SELL","basis":"structure_stop","strength":0.725,"price":9.8594,"stop_level":9.8962,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2025-02-11","known_ts":"2025-02-11","bar_index":1010,"type":"RECLAIM","strength":0.725,"price":10.1082,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2025-02-10 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-02-10","prior_stop_level":9.8962,"sweep_low":9.7765,"atr14":0.243856,"stop_level":9.654572,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-03-12","known_ts":"2025-03-12","bar_index":1016,"type":"SELL","basis":"structure_stop","strength":0.588,"price":10.1999,"stop_level":10.2739,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2025-04-25","known_ts":"2025-04-29","bar_index":1027,"type":"BUY","strength":0.588,"price":9.3004,"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":"2025-05-08","known_ts":"2025-05-12","bar_index":1030,"type":"BUY","strength":0.588,"price":9.011,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"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":"2025-07-25","known_ts":"2025-07-25","bar_index":1047,"type":"SELL","basis":"structure_stop","strength":0.725,"price":9.2147,"stop_level":9.6347,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2025-09-17","known_ts":"2025-09-19","bar_index":1060,"type":"BUY","strength":0.588,"price":8.8158,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"block","quality_reason":"counter-trend, no 200-reclaim/hold","tier":"base","score":50},{"ts":"2025-10-10","known_ts":"2025-10-10","bar_index":1065,"type":"SELL","basis":"structure_stop","strength":0.725,"price":8.6216,"stop_level":8.7268,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2025-10-13","known_ts":"2025-10-13","bar_index":1066,"type":"RECLAIM","strength":0.725,"price":8.8703,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2025-10-10 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2025-10-10","prior_stop_level":8.7268,"sweep_low":8.5354,"atr14":0.192143,"stop_level":8.439329,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-11-06","known_ts":"2025-11-06","bar_index":1072,"type":"RECLAIM","strength":0.863,"price":9.4459,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2025-10-10 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2025-12-15","known_ts":"2025-12-15","bar_index":1080,"type":"SELL","basis":"structure_stop","strength":0.725,"price":8.4677,"stop_level":8.6417,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2026-01-05","known_ts":"2026-01-07","bar_index":1085,"type":"BUY","strength":1.0,"price":9.0867,"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":50},{"ts":"2026-03-13","known_ts":"2026-03-13","bar_index":1100,"type":"SELL","basis":"structure_stop","strength":1.0,"price":11.139,"stop_level":11.5018,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2026-03-17","known_ts":"2026-03-17","bar_index":1101,"type":"RECLAIM","strength":1.0,"price":11.5704,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2026-03-13 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-03-13","prior_stop_level":11.5018,"sweep_low":11.1145,"atr14":0.412234,"stop_level":10.908383,"risk_basis":"daily_ohlc_atr14"},{"ts":"2026-07-14","known_ts":"2026-07-16","bar_index":1128,"type":"BUY","strength":0.588,"price":8.94,"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}],"state":{"position_hint":"long","last_signal":"BUY","last_scored_signal":"BUY","last_scored_ts":"2026-07-16","last_scored_basis":null,"bars_since_signal":7,"extended":false,"strong_bull":false,"overbought":false,"weeklyBull":false,"above200":false},"early_dots":["2017-10-12","2017-11-02","2017-12-20","2018-02-08","2018-07-24","2018-10-12","2019-01-02","2019-01-29","2019-07-03","2019-07-22","2020-03-20","2020-08-27","2020-10-01","2020-10-19","2021-03-30","2021-07-13","2021-08-27","2021-09-23","2022-01-27","2022-02-23","2022-05-24","2023-03-27","2023-08-25","2023-10-04","2023-10-30","2024-03-01","2024-03-27","2024-08-22","2024-09-10","2024-11-04","2024-11-25","2024-12-20","2025-04-11","2025-09-17","2025-12-24","2026-01-30","2026-04-01","2026-06-05","2026-06-18","2026-07-09"],"warnings":[{"ts":"2022-07-28","kind":"arm","px":21.9468},{"ts":"2022-08-10","kind":"confirm","px":21.5775,"level":21.6447},{"ts":"2022-08-23","kind":"arm","px":20.2396},{"ts":"2022-08-24","kind":"confirm","px":20.3069,"level":21.1663},{"ts":"2022-11-07","kind":"arm","px":16.7527},{"ts":"2023-01-25","kind":"arm","px":16.5731},{"ts":"2023-01-30","kind":"confirm","px":16.3349,"level":16.3774},{"ts":"2023-04-27","kind":"arm","px":13.7041},{"ts":"2023-04-28","kind":"confirm","px":13.8155,"level":14.094},{"ts":"2023-06-16","kind":"arm","px":14.8294},{"ts":"2023-06-20","kind":"confirm","px":14.2912,"level":14.6918},{"ts":"2023-06-23","kind":"arm","px":13.7479},{"ts":"2023-06-26","kind":"confirm","px":14.1101,"level":14.6918},{"ts":"2023-07-27","kind":"arm","px":14.157},{"ts":"2023-08-10","kind":"confirm","px":14.0532,"level":14.157},{"ts":"2023-11-20","kind":"arm","px":12.5581},{"ts":"2023-12-07","kind":"confirm","px":12.5581,"level":12.5669},{"ts":"2023-12-12","kind":"arm","px":12.1553},{"ts":"2024-01-04","kind":"confirm","px":12.255,"level":12.2814},{"ts":"2024-05-24","kind":"arm","px":11.9128},{"ts":"2024-05-29","kind":"confirm","px":11.6803,"level":11.8591},{"ts":"2024-06-07","kind":"arm","px":11.8591},{"ts":"2024-06-25","kind":"confirm","px":11.7658,"level":11.8055},{"ts":"2024-07-24","kind":"arm","px":13.3159},{"ts":"2024-08-01","kind":"confirm","px":13.0728,"level":13.2736},{"ts":"2024-08-02","kind":"arm","px":12.9918},{"ts":"2024-08-05","kind":"confirm","px":12.3796,"level":13.2736},{"ts":"2025-02-03","kind":"arm","px":9.8962},{"ts":"2025-02-10","kind":"confirm","px":9.8594,"level":9.8962},{"ts":"2025-02-19","kind":"arm","px":10.6578},{"ts":"2025-03-12","kind":"confirm","px":10.1999,"level":10.2739},{"ts":"2025-06-17","kind":"arm","px":9.3458},{"ts":"2025-07-25","kind":"confirm","px":9.2147,"level":9.6347},{"ts":"2025-10-08","kind":"arm","px":8.7555},{"ts":"2025-10-10","kind":"confirm","px":8.6216,"level":8.7268},{"ts":"2025-11-14","kind":"arm","px":9.2343},{"ts":"2025-12-15","kind":"confirm","px":8.4677,"level":8.6417},{"ts":"2026-01-26","kind":"arm","px":9.3745},{"ts":"2026-02-19","kind":"arm","px":10.7762},{"ts":"2026-03-13","kind":"confirm","px":11.139,"level":11.5018}],"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":[]}}}