{"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":"CMBT","timeframe":"3D","as_of":"2026-09-15T00:00:00Z","bar_quality":"real_ohlc","signal_era":"gc_v2_wo2","signals":[{"ts":"2015-07-08","known_ts":"2015-07-08","bar_index":38,"type":"SELL","basis":"structure_stop","strength":0.588,"price":5.3396,"stop_level":5.3686,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2015-07-10","known_ts":"2015-07-10","bar_index":39,"type":"RECLAIM","strength":0.588,"price":5.532,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2015-07-08 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2015-07-08","prior_stop_level":5.3686,"sweep_low":5.2924,"atr14":0.143114,"stop_level":5.220843,"risk_basis":"daily_ohlc_atr14"},{"ts":"2015-07-15","known_ts":"2015-07-17","bar_index":40,"type":"REBUY","strength":0.588,"price":5.8732,"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":"2015-09-17","known_ts":"2015-09-21","bar_index":55,"type":"BUY","strength":0.45,"price":5.6509,"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-27","known_ts":"2015-10-27","bar_index":64,"type":"SELL","basis":"structure_stop","strength":0.725,"price":5.6547,"stop_level":5.8144,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2015-10-29","known_ts":"2015-10-29","bar_index":65,"type":"SELL","basis":"structure_stop","strength":0.725,"price":5.5863,"stop_level":5.8144,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2015-12-30","known_ts":"2016-01-04","bar_index":79,"type":"BUY","strength":0.45,"price":5.1109,"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":86,"type":"BUY","strength":0.45,"price":4.3542,"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-04-05","known_ts":"2016-04-05","bar_index":100,"type":"SELL","basis":"structure_stop","strength":0.588,"price":3.7267,"stop_level":3.7837,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2016-04-06","known_ts":"2016-04-06","bar_index":101,"type":"RECLAIM","strength":0.588,"price":3.8446,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2016-04-05 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":"2016-04-05","prior_stop_level":3.7837,"sweep_low":3.7077,"atr14":0.138265,"stop_level":3.638567,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-05-19","known_ts":"2016-05-19","bar_index":111,"type":"SELL","basis":"structure_stop","strength":0.725,"price":3.9984,"stop_level":4.0347,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2016-05-20","known_ts":"2016-05-20","bar_index":111,"type":"RECLAIM","strength":0.725,"price":4.0518,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2016-05-19 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":"2016-05-19","prior_stop_level":4.0347,"sweep_low":3.9779,"atr14":0.135872,"stop_level":3.909964,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-06-14","known_ts":"2016-06-14","bar_index":117,"type":"SELL","basis":"structure_stop","strength":0.725,"price":3.8299,"stop_level":3.9984,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2016-08-12","known_ts":"2016-08-16","bar_index":131,"type":"BUY","strength":0.725,"price":3.7477,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":55},{"ts":"2016-08-26","known_ts":"2016-08-26","bar_index":134,"type":"SELL","basis":"structure_stop","strength":0.725,"price":3.5176,"stop_level":3.7067,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2016-09-26","known_ts":"2016-09-26","bar_index":141,"type":"SELL","basis":"structure_stop","strength":0.725,"price":3.4481,"stop_level":3.5217,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2016-10-07","known_ts":"2016-10-11","bar_index":144,"type":"BUY","strength":0.725,"price":3.5051,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":45},{"ts":"2016-12-12","known_ts":"2016-12-14","bar_index":159,"type":"BUY","strength":0.588,"price":3.1765,"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":"2016-12-12","known_ts":"2016-12-14","bar_index":159,"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-12-12","trigger_known_ts":"2016-12-14","strength":0.588,"price":3.1765,"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.378485,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"sweep_low":2.9136,"atr14":0.121451,"stop_level":2.852875,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-12-29","known_ts":"2016-12-29","bar_index":163,"type":"RECLAIM","strength":0.725,"price":3.7022,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2016-12-12 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2017-01-23","known_ts":"2017-01-23","bar_index":168,"type":"SELL","basis":"structure_stop","strength":0.725,"price":3.5927,"stop_level":3.6146,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2017-01-24","known_ts":"2017-01-24","bar_index":168,"type":"RECLAIM","strength":0.725,"price":3.6803,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2017-01-23 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2017-01-23","prior_stop_level":3.6146,"sweep_low":3.516,"atr14":0.105208,"stop_level":3.463396,"risk_basis":"daily_ohlc_atr14"},{"ts":"2017-01-27","known_ts":"2017-01-27","bar_index":169,"type":"SELL","basis":"structure_stop","strength":0.725,"price":3.3955,"stop_level":3.6146,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2017-02-16","known_ts":"2017-02-21","bar_index":174,"type":"BUY","strength":0.863,"price":3.6146,"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":20},{"ts":"2017-03-15","known_ts":"2017-03-17","bar_index":180,"type":"BUY","strength":0.863,"price":3.6584,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"block","quality_reason":"veto: bearish divergence","tier":"quality","score":65},{"ts":"2017-06-27","known_ts":"2017-06-29","bar_index":204,"type":"BUY","strength":0.725,"price":3.5379,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false},"quality":"block","quality_reason":"veto: bearish divergence","tier":"aplus","score":80},{"ts":"2017-08-08","known_ts":"2017-08-08","bar_index":213,"type":"SELL","basis":"structure_stop","strength":1.0,"price":3.4928,"stop_level":3.5154,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2017-08-10","known_ts":"2017-08-10","bar_index":214,"type":"SELL","basis":"structure_stop","strength":0.863,"price":3.3576,"stop_level":3.5154,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2017-09-05","known_ts":"2017-09-07","bar_index":220,"type":"BUY","strength":0.863,"price":3.628,"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":45},{"ts":"2017-11-20","known_ts":"2017-11-22","bar_index":238,"type":"BUY","strength":1.0,"price":3.9735,"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":30},{"ts":"2017-12-26","known_ts":"2017-12-28","bar_index":246,"type":"BUY","strength":0.863,"price":4.2005,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":40},{"ts":"2018-01-24","known_ts":"2018-01-24","bar_index":252,"type":"SELL","basis":"structure_stop","strength":1.0,"price":3.9962,"stop_level":4.0416,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2018-01-25","known_ts":"2018-01-25","bar_index":252,"type":"RECLAIM","strength":1.0,"price":4.1324,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2018-01-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":"2018-01-24","prior_stop_level":4.0416,"sweep_low":3.9962,"atr14":0.098661,"stop_level":3.946869,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-05-04","known_ts":"2018-05-04","bar_index":275,"type":"SELL","basis":"structure_stop","strength":0.588,"price":3.6783,"stop_level":3.701,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true}},{"ts":"2018-05-08","known_ts":"2018-05-08","bar_index":276,"type":"RECLAIM","strength":0.588,"price":3.7464,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2018-05-04 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true},"anchor_ts":"2018-05-04","prior_stop_level":3.701,"sweep_low":3.6556,"atr14":0.100774,"stop_level":3.605213,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-06-01","known_ts":"2018-06-01","bar_index":282,"type":"RECLAIM","strength":0.863,"price":4.2992,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2018-05-04 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2018-08-27","known_ts":"2018-08-29","bar_index":302,"type":"BUY","strength":0.725,"price":3.9333,"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":"2018-09-18","known_ts":"2018-09-20","bar_index":307,"type":"BUY","strength":0.588,"price":3.8876,"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":"base","score":40},{"ts":"2018-10-23","known_ts":"2018-10-23","bar_index":315,"type":"SELL","basis":"structure_stop","strength":0.863,"price":4.0383,"stop_level":4.1027,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2018-10-25","known_ts":"2018-10-25","bar_index":316,"type":"SELL","basis":"structure_stop","strength":1.0,"price":4.0014,"stop_level":4.1027,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2018-10-26","known_ts":"2018-10-26","bar_index":316,"type":"RECLAIM","strength":0.863,"price":4.1212,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2018-10-23 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":"2018-10-23","prior_stop_level":4.1027,"sweep_low":3.9278,"atr14":0.106691,"stop_level":3.874454,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-10-26","known_ts":"2018-10-26","bar_index":316,"type":"RECLAIM","strength":0.863,"price":4.1212,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2018-10-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":"2018-10-25","prior_stop_level":4.1027,"sweep_low":3.9692,"atr14":0.106691,"stop_level":3.915854,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-11-12","known_ts":"2018-11-12","bar_index":320,"type":"SELL","basis":"structure_stop","strength":0.863,"price":3.9047,"stop_level":3.9278,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2018-11-15","known_ts":"2018-11-15","bar_index":321,"type":"RECLAIM","strength":0.863,"price":3.9416,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2018-11-12 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":"2018-11-12","prior_stop_level":3.9278,"sweep_low":3.7712,"atr14":0.122339,"stop_level":3.710031,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-01-18","known_ts":"2019-01-23","bar_index":335,"type":"BUY","strength":0.588,"price":3.6008,"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":70},{"ts":"2019-05-13","known_ts":"2019-05-13","bar_index":361,"type":"SELL","basis":"structure_stop","strength":0.863,"price":4.2639,"stop_level":4.3053,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2019-05-14","known_ts":"2019-05-14","bar_index":361,"type":"RECLAIM","strength":0.863,"price":4.4389,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2019-05-13 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-13","prior_stop_level":4.3053,"sweep_low":4.2524,"atr14":0.094312,"stop_level":4.205244,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-09-06","known_ts":"2019-09-10","bar_index":388,"type":"BUY","strength":0.725,"price":3.9385,"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":60},{"ts":"2019-11-07","known_ts":"2019-11-07","bar_index":402,"type":"SELL","basis":"structure_stop","strength":1.0,"price":4.8341,"stop_level":4.9881,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2019-11-08","known_ts":"2019-11-08","bar_index":403,"type":"RECLAIM","strength":1.0,"price":5.0441,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2019-11-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":"2019-11-07","prior_stop_level":4.9881,"sweep_low":4.7968,"atr14":0.207039,"stop_level":4.69328,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-11-21","known_ts":"2019-11-21","bar_index":406,"type":"RECLAIM","strength":1.0,"price":5.1794,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2019-11-07 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2020-01-14","known_ts":"2020-01-14","bar_index":417,"type":"SELL","basis":"structure_stop","strength":1.0,"price":5.5434,"stop_level":5.6834,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2020-03-25","known_ts":"2020-03-27","bar_index":434,"type":"BUY","strength":0.725,"price":5.5014,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":60},{"ts":"2020-05-06","known_ts":"2020-05-06","bar_index":443,"type":"SELL","basis":"structure_stop","strength":0.725,"price":4.4935,"stop_level":5.2028,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2020-05-26","known_ts":"2020-05-28","bar_index":448,"type":"REBUY","strength":0.725,"price":4.8628,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":45},{"ts":"2020-07-08","known_ts":"2020-07-10","bar_index":458,"type":"BUY","strength":0.45,"price":4.7291,"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":"2020-07-24","known_ts":"2020-07-24","bar_index":462,"type":"RECLAIM","strength":0.725,"price":5.0736,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2020-07-08 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2020-08-27","known_ts":"2020-08-27","bar_index":470,"type":"SELL","basis":"structure_stop","strength":0.863,"price":4.9858,"stop_level":5.139,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2020-09-15","known_ts":"2020-09-15","bar_index":474,"type":"RECLAIM","strength":0.863,"price":5.2868,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2020-08-27 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2020-11-17","known_ts":"2020-11-19","bar_index":489,"type":"BUY","strength":0.45,"price":4.455,"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":"2021-01-27","known_ts":"2021-01-27","bar_index":504,"type":"SELL","basis":"structure_stop","strength":0.588,"price":4.3775,"stop_level":4.3997,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2021-02-01","known_ts":"2021-02-01","bar_index":505,"type":"RECLAIM","strength":0.588,"price":4.4163,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2021-01-27 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2021-01-27","prior_stop_level":4.3997,"sweep_low":4.3277,"atr14":0.138347,"stop_level":4.258526,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-02-05","known_ts":"2021-02-09","bar_index":507,"type":"REBUY","strength":0.725,"price":5.025,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"base","score":30},{"ts":"2021-03-08","known_ts":"2021-03-08","bar_index":513,"type":"SELL","basis":"structure_stop","strength":0.863,"price":4.8974,"stop_level":4.9029,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2021-03-10","known_ts":"2021-03-10","bar_index":514,"type":"RECLAIM","strength":0.863,"price":5.0251,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2021-03-08 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"anchor_ts":"2021-03-08","prior_stop_level":4.9029,"sweep_low":4.8002,"atr14":0.158481,"stop_level":4.720959,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-03-22","known_ts":"2021-03-22","bar_index":517,"type":"RECLAIM","strength":0.863,"price":5.014,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2021-03-08 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2021-05-07","known_ts":"2021-05-11","bar_index":528,"type":"BUY","strength":0.725,"price":5.0528,"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":40},{"ts":"2021-06-14","known_ts":"2021-06-14","bar_index":536,"type":"SELL","basis":"structure_stop","strength":0.863,"price":5.3142,"stop_level":5.3198,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2021-06-16","known_ts":"2021-06-16","bar_index":537,"type":"RECLAIM","strength":0.863,"price":5.3365,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2021-06-14 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-06-14","prior_stop_level":5.3198,"sweep_low":5.2112,"atr14":0.121019,"stop_level":5.150691,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-09-01","known_ts":"2021-09-03","bar_index":555,"type":"BUY","strength":0.588,"price":4.7913,"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":"2021-11-05","known_ts":"2021-11-05","bar_index":570,"type":"SELL","basis":"structure_stop","strength":1.0,"price":5.5293,"stop_level":5.6635,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2021-11-09","known_ts":"2021-11-09","bar_index":571,"type":"RECLAIM","strength":1.0,"price":5.6803,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2021-11-05 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2021-11-05","prior_stop_level":5.6635,"sweep_low":5.3895,"atr14":0.171454,"stop_level":5.303773,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-01-10","known_ts":"2022-01-12","bar_index":585,"type":"BUY","strength":0.725,"price":5.266,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":60},{"ts":"2022-01-25","known_ts":"2022-01-25","bar_index":588,"type":"SELL","basis":"structure_stop","strength":0.588,"price":4.7613,"stop_level":5.0529,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true}},{"ts":"2022-02-04","known_ts":"2022-02-08","bar_index":591,"type":"BUY","strength":0.588,"price":5.3446,"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":10},{"ts":"2022-03-11","known_ts":"2022-03-11","bar_index":599,"type":"SELL","basis":"structure_stop","strength":0.863,"price":5.9334,"stop_level":6.1353,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2022-03-16","known_ts":"2022-03-16","bar_index":600,"type":"SELL","basis":"structure_stop","strength":0.863,"price":6.0512,"stop_level":6.1353,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2022-04-01","known_ts":"2022-04-01","bar_index":604,"type":"RECLAIM","strength":1.0,"price":6.5559,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2022-03-16 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2022-04-06","known_ts":"2022-04-08","bar_index":605,"type":"REBUY","strength":1.0,"price":7.2962,"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":"2022-07-06","known_ts":"2022-07-06","bar_index":625,"type":"SELL","basis":"structure_stop","strength":0.863,"price":6.1642,"stop_level":6.3107,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2022-07-07","known_ts":"2022-07-07","bar_index":625,"type":"RECLAIM","strength":0.863,"price":6.322,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2022-07-06 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"anchor_ts":"2022-07-06","prior_stop_level":6.3107,"sweep_low":5.9219,"atr14":0.35017,"stop_level":5.746815,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-07-18","known_ts":"2022-07-20","bar_index":628,"type":"BUY","strength":0.863,"price":7.4376,"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":60},{"ts":"2022-09-29","known_ts":"2022-09-29","bar_index":645,"type":"SELL","basis":"structure_stop","strength":1.0,"price":8.6813,"stop_level":9.0764,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2022-11-04","known_ts":"2022-11-04","bar_index":654,"type":"RECLAIM","strength":1.0,"price":11.1028,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2022-09-29 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2022-11-29","known_ts":"2022-11-29","bar_index":659,"type":"SELL","basis":"structure_stop","strength":1.0,"price":10.3336,"stop_level":10.6005,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2022-11-30","known_ts":"2022-11-30","bar_index":659,"type":"RECLAIM","strength":1.0,"price":11.0233,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2022-11-29 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2022-11-29","prior_stop_level":10.6005,"sweep_low":10.2771,"atr14":0.491018,"stop_level":10.031591,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-02-07","known_ts":"2023-02-09","bar_index":675,"type":"BUY","strength":0.725,"price":9.2482,"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":"2023-03-16","known_ts":"2023-03-16","bar_index":683,"type":"SELL","basis":"structure_stop","strength":0.863,"price":9.2764,"stop_level":9.2821,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2023-03-17","known_ts":"2023-03-17","bar_index":684,"type":"RECLAIM","strength":0.863,"price":9.2991,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2023-03-16 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2023-03-16","prior_stop_level":9.2821,"sweep_low":9.1207,"atr14":0.410812,"stop_level":8.915294,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-04-13","known_ts":"2023-04-17","bar_index":690,"type":"BUY","strength":0.725,"price":10.2958,"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":70},{"ts":"2023-05-17","known_ts":"2023-05-19","bar_index":698,"type":"BUY","strength":0.45,"price":9.4973,"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-05-31","known_ts":"2023-06-02","bar_index":701,"type":"BUY","strength":0.588,"price":9.7319,"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":90},{"ts":"2023-06-27","known_ts":"2023-06-27","bar_index":707,"type":"SELL","basis":"structure_stop","strength":0.588,"price":9.5378,"stop_level":10.0922,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2023-06-29","known_ts":"2023-06-29","bar_index":707,"type":"SELL","basis":"structure_stop","strength":0.588,"price":9.5378,"stop_level":10.0922,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2023-07-27","known_ts":"2023-07-31","bar_index":714,"type":"REBUY","strength":0.725,"price":10.519,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"base","score":30},{"ts":"2023-08-30","known_ts":"2023-08-30","bar_index":722,"type":"SELL","basis":"structure_stop","strength":0.725,"price":11.3792,"stop_level":11.3855,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2023-09-01","known_ts":"2023-09-01","bar_index":722,"type":"SELL","basis":"structure_stop","strength":0.725,"price":10.9013,"stop_level":11.3855,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2023-09-18","known_ts":"2023-09-18","bar_index":726,"type":"RECLAIM","strength":0.863,"price":11.1004,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2023-09-01 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2023-09-26","known_ts":"2023-09-28","bar_index":728,"type":"BUY","strength":0.863,"price":11.71,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":20},{"ts":"2023-10-12","known_ts":"2023-10-16","bar_index":732,"type":"BUY","strength":0.863,"price":11.9311,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":55},{"ts":"2023-12-08","known_ts":"2023-12-08","bar_index":745,"type":"SELL","basis":"structure_stop","strength":1.0,"price":12.0182,"stop_level":12.0249,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2023-12-12","known_ts":"2023-12-12","bar_index":746,"type":"RECLAIM","strength":1.0,"price":12.1081,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2023-12-08 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2023-12-08","prior_stop_level":12.0249,"sweep_low":11.988,"atr14":0.076017,"stop_level":11.949991,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-12-15","known_ts":"2023-12-19","bar_index":747,"type":"REBUY","strength":1.0,"price":12.205,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":30},{"ts":"2024-01-12","known_ts":"2024-01-12","bar_index":753,"type":"SELL","basis":"structure_stop","strength":0.863,"price":12.1496,"stop_level":12.1635,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2024-01-17","known_ts":"2024-01-17","bar_index":753,"type":"RECLAIM","strength":0.863,"price":12.1842,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-01-12 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"anchor_ts":"2024-01-12","prior_stop_level":12.1635,"sweep_low":12.1358,"atr14":0.057541,"stop_level":12.107029,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-02-08","known_ts":"2024-02-08","bar_index":759,"type":"RECLAIM","strength":1.0,"price":12.3295,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2024-01-12 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-02-27","known_ts":"2024-02-27","bar_index":763,"type":"SELL","basis":"structure_stop","strength":0.863,"price":12.2465,"stop_level":12.2742,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2024-05-09","known_ts":"2024-05-09","bar_index":780,"type":"RECLAIM","strength":0.725,"price":13.6026,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2024-02-27 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2024-06-11","known_ts":"2024-06-11","bar_index":787,"type":"SELL","basis":"structure_stop","strength":0.863,"price":13.8519,"stop_level":14.0815,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2024-06-27","known_ts":"2024-06-27","bar_index":791,"type":"RECLAIM","strength":0.863,"price":14.7883,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2024-06-11 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2024-08-19","known_ts":"2024-08-19","bar_index":803,"type":"SELL","basis":"structure_stop","strength":1.0,"price":15.8146,"stop_level":15.843,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-10-01","known_ts":"2024-10-03","bar_index":813,"type":"BUY","strength":0.725,"price":16.5533,"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":25},{"ts":"2024-12-17","known_ts":"2024-12-19","bar_index":831,"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":"2024-12-17","trigger_known_ts":"2024-12-19","strength":0.45,"price":8.6744,"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.50136,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":8.1299,"atr14":0.418431,"stop_level":7.920685,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-12-26","known_ts":"2024-12-30","bar_index":833,"type":"BUY","strength":0.45,"price":9.2804,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2024-12-26","known_ts":"2024-12-30","bar_index":833,"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":"2024-12-26","trigger_known_ts":"2024-12-30","strength":0.45,"price":9.2804,"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.466524,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":8.2293,"atr14":0.409653,"stop_level":8.024473,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-02-18","known_ts":"2025-02-18","bar_index":844,"type":"SELL","basis":"structure_stop","strength":0.588,"price":9.5456,"stop_level":10.038,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2025-03-10","known_ts":"2025-03-12","bar_index":849,"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":"2025-03-10","trigger_known_ts":"2025-03-12","strength":0.45,"price":8.3997,"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.51715,"monthly_oversold_dwell":2,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":8.021,"atr14":0.419366,"stop_level":7.811317,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-03-13","known_ts":"2025-03-17","bar_index":850,"type":"REBUY","strength":0.45,"price":9.0342,"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":"2025-03-13","known_ts":"2025-03-17","bar_index":850,"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":"2025-03-13","trigger_known_ts":"2025-03-17","strength":0.45,"price":9.0342,"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.480677,"monthly_oversold_dwell":2,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":8.021,"atr14":0.41512,"stop_level":7.81344,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-04-03","known_ts":"2025-04-03","bar_index":855,"type":"SELL","basis":"structure_stop","strength":0.588,"price":8.2293,"stop_level":8.8922,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2025-04-07","known_ts":"2025-04-07","bar_index":855,"type":"SELL","basis":"structure_stop","strength":0.588,"price":7.7842,"stop_level":8.8922,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2025-04-11","known_ts":"2025-04-15","bar_index":857,"type":"REBUY","strength":0.588,"price":8.2577,"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":"2025-05-22","known_ts":"2025-05-22","bar_index":866,"type":"SELL","basis":"structure_stop","strength":0.588,"price":8.2482,"stop_level":8.4566,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2025-05-27","known_ts":"2025-05-27","bar_index":867,"type":"RECLAIM","strength":0.588,"price":8.5418,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2025-05-22 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2025-05-22","prior_stop_level":8.4566,"sweep_low":8.1914,"atr14":0.355895,"stop_level":8.013452,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-06-23","known_ts":"2025-06-23","bar_index":873,"type":"SELL","basis":"structure_stop","strength":0.725,"price":8.8732,"stop_level":8.9395,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2025-06-26","known_ts":"2025-06-26","bar_index":874,"type":"SELL","basis":"structure_stop","strength":0.725,"price":8.7596,"stop_level":8.9395,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2025-07-03","known_ts":"2025-07-03","bar_index":875,"type":"RECLAIM","strength":0.725,"price":9.1005,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2025-06-26 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2025-06-26","prior_stop_level":8.9395,"sweep_low":8.5229,"atr14":0.284167,"stop_level":8.380817,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-07-18","known_ts":"2025-07-18","bar_index":879,"type":"SELL","basis":"structure_stop","strength":0.725,"price":8.7123,"stop_level":8.7691,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2025-07-23","known_ts":"2025-07-25","bar_index":880,"type":"REBUY","strength":0.725,"price":8.8448,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":30},{"ts":"2025-07-23","known_ts":"2025-07-23","bar_index":880,"type":"RECLAIM","strength":0.725,"price":8.7975,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2025-07-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":"2025-07-18","prior_stop_level":8.7691,"sweep_low":8.5797,"atr14":0.247441,"stop_level":8.45598,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-08-05","known_ts":"2025-08-07","bar_index":883,"type":"BUY","strength":0.725,"price":8.9016,"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":65},{"ts":"2025-09-04","known_ts":"2025-09-08","bar_index":890,"type":"BUY","strength":0.725,"price":8.9963,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":40},{"ts":"2025-10-02","known_ts":"2025-10-02","bar_index":896,"type":"SELL","basis":"structure_stop","strength":0.725,"price":8.6649,"stop_level":8.7123,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2025-10-07","known_ts":"2025-10-07","bar_index":897,"type":"SELL","basis":"structure_stop","strength":0.725,"price":8.627,"stop_level":8.7123,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2025-10-03","known_ts":"2025-10-03","bar_index":897,"type":"RECLAIM","strength":0.725,"price":8.9016,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2025-10-02 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-02","prior_stop_level":8.7123,"sweep_low":8.5607,"atr14":0.342643,"stop_level":8.389378,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-10-13","known_ts":"2025-10-13","bar_index":899,"type":"RECLAIM","strength":0.725,"price":8.9774,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2025-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":"2025-10-07","prior_stop_level":8.7123,"sweep_low":8.4045,"atr14":0.343007,"stop_level":8.232997,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-10-21","known_ts":"2025-10-21","bar_index":901,"type":"RECLAIM","strength":0.863,"price":9.1289,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2025-10-07 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2025-10-29","known_ts":"2025-10-31","bar_index":903,"type":"REBUY","strength":0.863,"price":9.1857,"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":"2025-11-11","known_ts":"2025-11-13","bar_index":906,"type":"BUY","strength":0.863,"price":9.432,"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":40},{"ts":"2025-12-18","known_ts":"2025-12-18","bar_index":914,"type":"SELL","basis":"structure_stop","strength":0.863,"price":8.9774,"stop_level":9.1573,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2025-12-22","known_ts":"2025-12-22","bar_index":915,"type":"RECLAIM","strength":0.863,"price":9.2047,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2025-12-18 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-12-18","prior_stop_level":9.1573,"sweep_low":8.9206,"atr14":0.284217,"stop_level":8.778492,"risk_basis":"daily_ohlc_atr14"},{"ts":"2026-01-08","known_ts":"2026-01-12","bar_index":919,"type":"BUY","strength":0.863,"price":10.5494,"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":"2026-03-12","known_ts":"2026-03-12","bar_index":933,"type":"SELL","basis":"structure_stop","strength":1.0,"price":11.5343,"stop_level":11.8752,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2026-03-18","known_ts":"2026-03-18","bar_index":934,"type":"RECLAIM","strength":0.863,"price":12.1025,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2026-03-12 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":"2026-03-12","prior_stop_level":11.8752,"sweep_low":11.2312,"atr14":0.470362,"stop_level":10.996019,"risk_basis":"daily_ohlc_atr14"},{"ts":"2026-05-11","known_ts":"2026-05-11","bar_index":947,"type":"RECLAIM","strength":1.0,"price":14.3674,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2026-03-12 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2026-08-06","known_ts":"2026-08-10","bar_index":967,"type":"BUY","strength":0.863,"price":16.19,"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":65}],"state":{"position_hint":"long","last_signal":"BUY","last_scored_signal":"BUY","last_scored_ts":"2026-08-10","last_scored_basis":null,"bars_since_signal":9,"extended":true,"strong_bull":true,"overbought":true,"weeklyBull":true,"above200":true},"early_dots":["2018-03-02","2018-07-27","2018-08-17","2018-09-18","2018-11-26","2019-01-02","2019-06-07","2019-06-20","2019-08-15","2019-12-10","2020-02-03","2020-03-09","2020-05-29","2020-06-29","2020-10-30","2020-12-09","2021-02-05","2021-04-26","2021-07-21","2021-08-16","2021-12-06","2021-12-28","2022-02-04","2022-05-19","2022-07-18","2022-10-11","2023-01-11","2023-04-10","2023-05-12","2023-05-31","2023-09-18","2023-10-12","2024-03-22","2024-04-23","2024-09-10","2024-11-12","2024-11-29","2025-08-21","2026-01-05","2026-07-08"],"warnings":[{"ts":"2023-06-29","kind":"confirm","px":9.5378,"level":10.0922},{"ts":"2023-08-23","kind":"arm","px":11.4556},{"ts":"2023-08-30","kind":"confirm","px":11.3792,"level":11.3855},{"ts":"2023-08-31","kind":"arm","px":10.9714},{"ts":"2023-09-01","kind":"confirm","px":10.9013,"level":11.3855},{"ts":"2023-11-15","kind":"arm","px":12.0584},{"ts":"2023-12-08","kind":"confirm","px":12.0182,"level":12.0249},{"ts":"2023-12-29","kind":"arm","px":12.1704},{"ts":"2024-01-12","kind":"confirm","px":12.1496,"level":12.1635},{"ts":"2024-02-15","kind":"arm","px":12.2949},{"ts":"2024-02-27","kind":"confirm","px":12.2465,"level":12.2742},{"ts":"2024-05-24","kind":"arm","px":14.3024},{"ts":"2024-06-11","kind":"confirm","px":13.8519,"level":14.0815},{"ts":"2024-08-05","kind":"arm","px":15.843},{"ts":"2024-08-19","kind":"confirm","px":15.8146,"level":15.843},{"ts":"2025-01-21","kind":"arm","px":10.6441},{"ts":"2025-02-14","kind":"arm","px":9.432},{"ts":"2025-02-18","kind":"confirm","px":9.5456,"level":10.038},{"ts":"2025-04-02","kind":"arm","px":8.646},{"ts":"2025-04-03","kind":"confirm","px":8.2293,"level":8.8922},{"ts":"2025-04-04","kind":"arm","px":7.6706},{"ts":"2025-04-07","kind":"confirm","px":7.7842,"level":8.8922},{"ts":"2025-05-09","kind":"arm","px":8.4566},{"ts":"2025-05-22","kind":"confirm","px":8.2482,"level":8.4566},{"ts":"2025-06-20","kind":"arm","px":8.9869},{"ts":"2025-06-23","kind":"confirm","px":8.8732,"level":8.9395},{"ts":"2025-06-25","kind":"arm","px":8.7596},{"ts":"2025-06-26","kind":"confirm","px":8.7596,"level":8.9395},{"ts":"2025-07-16","kind":"arm","px":8.7596},{"ts":"2025-07-18","kind":"confirm","px":8.7123,"level":8.7691},{"ts":"2025-09-22","kind":"arm","px":8.7785},{"ts":"2025-10-02","kind":"confirm","px":8.6649,"level":8.7123},{"ts":"2025-10-03","kind":"arm","px":8.9016},{"ts":"2025-10-07","kind":"confirm","px":8.627,"level":8.7123},{"ts":"2025-11-26","kind":"arm","px":9.5929},{"ts":"2025-12-18","kind":"confirm","px":8.9774,"level":9.1573},{"ts":"2026-01-26","kind":"arm","px":11.0797},{"ts":"2026-03-12","kind":"confirm","px":11.5343,"level":11.8752},{"ts":"2026-05-27","kind":"arm","px":15.1059},{"ts":"2026-09-01","kind":"arm","px":18.27}],"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":[]}}}