{"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":"DBRG","timeframe":"3D","as_of":"2026-09-14T00:00:00Z","bar_quality":"real_ohlc","signal_era":"gc_v2_wo2","signals":[{"ts":"2014-12-01","known_ts":"2014-12-01","bar_index":36,"type":"SELL","basis":"structure_stop","strength":0.588,"price":52.5381,"stop_level":53.5144,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2014-12-02","known_ts":"2014-12-02","bar_index":37,"type":"RECLAIM","strength":0.588,"price":53.6428,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2014-12-01 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2014-12-01","prior_stop_level":53.5144,"sweep_low":52.1271,"atr14":1.396633,"stop_level":51.428784,"risk_basis":"daily_ohlc_atr14"},{"ts":"2014-12-16","known_ts":"2014-12-16","bar_index":40,"type":"SELL","basis":"structure_stop","strength":0.588,"price":52.2041,"stop_level":52.5381,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2014-12-17","known_ts":"2014-12-17","bar_index":40,"type":"RECLAIM","strength":0.588,"price":54.1566,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2014-12-16 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2014-12-16","prior_stop_level":52.5381,"sweep_low":51.8958,"atr14":1.521823,"stop_level":51.134889,"risk_basis":"daily_ohlc_atr14"},{"ts":"2015-01-13","known_ts":"2015-01-13","bar_index":46,"type":"SELL","basis":"structure_stop","strength":0.588,"price":54.6962,"stop_level":54.8246,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2015-02-20","known_ts":"2015-02-24","bar_index":55,"type":"BUY","strength":0.588,"price":60.0656,"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":20},{"ts":"2015-03-24","known_ts":"2015-03-24","bar_index":62,"type":"SELL","basis":"structure_stop","strength":0.725,"price":61.6554,"stop_level":62.0166,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2015-08-04","known_ts":"2015-08-06","bar_index":93,"type":"BUY","strength":0.45,"price":50.2027,"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-08-21","known_ts":"2015-08-21","bar_index":97,"type":"SELL","basis":"structure_stop","strength":0.45,"price":45.0537,"stop_level":48.1285,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2015-08-27","known_ts":"2015-08-27","bar_index":98,"type":"SELL","basis":"structure_stop","strength":0.45,"price":43.8551,"stop_level":48.1285,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2015-09-08","known_ts":"2015-09-10","bar_index":101,"type":"REBUY","strength":0.45,"price":44.4284,"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":"2015-10-15","known_ts":"2015-10-19","bar_index":110,"type":"BUY","strength":0.588,"price":37.6273,"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":45},{"ts":"2015-12-04","known_ts":"2015-12-04","bar_index":121,"type":"SELL","basis":"structure_stop","strength":0.588,"price":32.5809,"stop_level":35.5213,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2015-12-18","known_ts":"2015-12-22","bar_index":125,"type":"REBUY","strength":0.45,"price":31.4257,"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":"2016-01-07","known_ts":"2016-01-07","bar_index":129,"type":"SELL","basis":"structure_stop","strength":0.588,"price":28.5116,"stop_level":31.4257,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2016-02-17","known_ts":"2016-02-19","bar_index":138,"type":"REBUY","strength":0.588,"price":27.8552,"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":"2016-03-08","known_ts":"2016-03-08","bar_index":142,"type":"SELL","basis":"structure_stop","strength":0.588,"price":27.6622,"stop_level":28.249,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2016-03-10","known_ts":"2016-03-10","bar_index":143,"type":"RECLAIM","strength":0.588,"price":29.2785,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2016-03-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":"2016-03-08","prior_stop_level":28.249,"sweep_low":27.3125,"atr14":1.568235,"stop_level":26.528382,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-05-13","known_ts":"2016-05-13","bar_index":158,"type":"SELL","basis":"structure_stop","strength":0.725,"price":31.3332,"stop_level":31.5307,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2016-05-18","known_ts":"2016-05-18","bar_index":159,"type":"RECLAIM","strength":0.725,"price":31.5736,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2016-05-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":"2016-05-13","prior_stop_level":31.5307,"sweep_low":30.7989,"atr14":1.170671,"stop_level":30.213565,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-07-21","known_ts":"2016-07-25","bar_index":174,"type":"BUY","strength":0.725,"price":30.8524,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"base","score":20},{"ts":"2016-11-09","known_ts":"2016-11-09","bar_index":200,"type":"SELL","basis":"structure_stop","strength":1.0,"price":36.65,"stop_level":36.6598,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2016-11-10","known_ts":"2016-11-10","bar_index":200,"type":"RECLAIM","strength":1.0,"price":36.7313,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2016-11-09 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-11-09","prior_stop_level":36.6598,"sweep_low":35.9175,"atr14":0.920804,"stop_level":35.457098,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-11-17","known_ts":"2016-11-21","bar_index":202,"type":"REBUY","strength":1.0,"price":39.0915,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":20},{"ts":"2017-04-21","known_ts":"2017-04-25","bar_index":237,"type":"BUY","strength":0.725,"price":39.0943,"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":"2017-06-27","known_ts":"2017-06-27","bar_index":252,"type":"SELL","basis":"structure_stop","strength":1.0,"price":42.5913,"stop_level":42.8304,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2017-06-29","known_ts":"2017-06-29","bar_index":253,"type":"SELL","basis":"structure_stop","strength":1.0,"price":42.5608,"stop_level":42.8304,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2017-06-30","known_ts":"2017-06-30","bar_index":253,"type":"RECLAIM","strength":1.0,"price":42.9264,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2017-06-27 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2017-06-27","prior_stop_level":42.8304,"sweep_low":42.1038,"atr14":0.593399,"stop_level":41.807101,"risk_basis":"daily_ohlc_atr14"},{"ts":"2017-06-30","known_ts":"2017-06-30","bar_index":253,"type":"RECLAIM","strength":1.0,"price":42.9264,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2017-06-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":"2017-06-29","prior_stop_level":42.8304,"sweep_low":42.1038,"atr14":0.593399,"stop_level":41.807101,"risk_basis":"daily_ohlc_atr14"},{"ts":"2017-07-18","known_ts":"2017-07-18","bar_index":257,"type":"RECLAIM","strength":1.0,"price":44.206,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2017-06-29 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2017-08-09","known_ts":"2017-08-09","bar_index":262,"type":"SELL","basis":"structure_stop","strength":1.0,"price":42.2257,"stop_level":43.6881,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2017-10-16","known_ts":"2017-10-18","bar_index":278,"type":"BUY","strength":0.588,"price":39.0016,"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":"2017-11-01","known_ts":"2017-11-03","bar_index":282,"type":"BUY","strength":0.588,"price":38.5347,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true},"quality":"block","quality_reason":"counter-trend, no 200-reclaim/hold","tier":"quality","score":65},{"ts":"2018-03-22","known_ts":"2018-03-26","bar_index":314,"type":"BUY","strength":0.45,"price":17.9085,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2018-03-22","known_ts":"2018-03-26","bar_index":314,"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":"2018-03-22","trigger_known_ts":"2018-03-26","strength":0.45,"price":17.9085,"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.600121,"monthly_oversold_dwell":2,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":17.5262,"atr14":0.841667,"stop_level":17.105366,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-07-16","known_ts":"2018-07-16","bar_index":340,"type":"SELL","basis":"structure_stop","strength":0.725,"price":20.1152,"stop_level":20.3137,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2018-09-25","known_ts":"2018-09-25","bar_index":357,"type":"SELL","basis":"structure_stop","strength":0.725,"price":20.3137,"stop_level":20.3468,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2018-09-28","known_ts":"2018-09-28","bar_index":358,"type":"RECLAIM","strength":0.725,"price":20.5245,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2018-09-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":"2018-09-25","prior_stop_level":20.3468,"sweep_low":19.8505,"atr14":0.362322,"stop_level":19.669339,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-11-06","known_ts":"2018-11-08","bar_index":367,"type":"BUY","strength":0.725,"price":20.5919,"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":75},{"ts":"2018-12-11","known_ts":"2018-12-11","bar_index":374,"type":"SELL","basis":"structure_stop","strength":0.863,"price":19.8505,"stop_level":19.8842,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2018-12-13","known_ts":"2018-12-13","bar_index":375,"type":"SELL","basis":"structure_stop","strength":0.725,"price":19.6483,"stop_level":19.8842,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2019-01-09","known_ts":"2019-01-11","bar_index":381,"type":"BUY","strength":0.588,"price":19.1509,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"take","quality_reason":"reclaimed 200 & held","tier":"base","score":25},{"ts":"2019-02-25","known_ts":"2019-02-25","bar_index":391,"type":"SELL","basis":"structure_stop","strength":0.863,"price":20.5657,"stop_level":20.8417,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2019-02-27","known_ts":"2019-02-27","bar_index":392,"type":"SELL","basis":"structure_stop","strength":0.725,"price":19.358,"stop_level":20.8417,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2019-06-03","known_ts":"2019-06-05","bar_index":414,"type":"BUY","strength":0.725,"price":18.4185,"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":"2019-07-02","known_ts":"2019-07-05","bar_index":421,"type":"REBUY","strength":0.725,"price":18.4786,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":30},{"ts":"2019-07-19","known_ts":"2019-07-19","bar_index":425,"type":"SELL","basis":"structure_stop","strength":0.725,"price":18.0824,"stop_level":18.1905,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true}},{"ts":"2019-07-22","known_ts":"2019-07-22","bar_index":425,"type":"RECLAIM","strength":0.725,"price":18.3706,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2019-07-19 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":"2019-07-19","prior_stop_level":18.1905,"sweep_low":17.9743,"atr14":0.416981,"stop_level":17.765809,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-08-06","known_ts":"2019-08-06","bar_index":429,"type":"RECLAIM","strength":1.0,"price":19.9195,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2019-07-19 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2019-08-09","known_ts":"2019-08-09","bar_index":430,"type":"SELL","basis":"structure_stop","strength":0.863,"price":18.7668,"stop_level":19.4872,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2019-09-10","known_ts":"2019-09-12","bar_index":437,"type":"BUY","strength":0.863,"price":20.3157,"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":"2019-10-08","known_ts":"2019-10-08","bar_index":443,"type":"SELL","basis":"structure_stop","strength":1.0,"price":20.4395,"stop_level":20.8432,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2019-10-11","known_ts":"2019-10-11","bar_index":444,"type":"SELL","basis":"structure_stop","strength":1.0,"price":20.2193,"stop_level":20.8432,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2019-10-25","known_ts":"2019-10-25","bar_index":448,"type":"RECLAIM","strength":1.0,"price":20.8065,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2019-10-11 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2019-12-31","known_ts":"2020-01-03","bar_index":463,"type":"BUY","strength":0.588,"price":17.8017,"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":45},{"ts":"2020-01-27","known_ts":"2020-01-27","bar_index":468,"type":"SELL","basis":"structure_stop","strength":0.588,"price":17.0882,"stop_level":17.247,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true}},{"ts":"2020-01-28","known_ts":"2020-01-28","bar_index":469,"type":"RECLAIM","strength":0.588,"price":17.4262,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2020-01-27 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":"2020-01-27","prior_stop_level":17.247,"sweep_low":16.9004,"atr14":0.521587,"stop_level":16.639606,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-02-13","known_ts":"2020-02-13","bar_index":473,"type":"RECLAIM","strength":0.863,"price":18.7406,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2020-01-27 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2020-02-26","known_ts":"2020-02-26","bar_index":475,"type":"SELL","basis":"structure_stop","strength":0.725,"price":16.8628,"stop_level":17.8393,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2020-04-09","known_ts":"2020-04-14","bar_index":486,"type":"BUY","strength":0.588,"price":8.3375,"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":25},{"ts":"2020-05-12","known_ts":"2020-05-12","bar_index":493,"type":"SELL","basis":"structure_stop","strength":0.588,"price":6.915,"stop_level":7.0731,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2020-06-26","known_ts":"2020-06-26","bar_index":504,"type":"SELL","basis":"structure_stop","strength":0.588,"price":9.1278,"stop_level":9.5625,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2020-07-01","known_ts":"2020-07-01","bar_index":505,"type":"RECLAIM","strength":0.588,"price":9.8391,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2020-06-26 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2020-06-26","prior_stop_level":9.5625,"sweep_low":8.8907,"atr14":0.933067,"stop_level":8.424166,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-08-10","known_ts":"2020-08-12","bar_index":514,"type":"BUY","strength":0.725,"price":10.1157,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"base","score":35},{"ts":"2020-09-08","known_ts":"2020-09-08","bar_index":520,"type":"SELL","basis":"structure_stop","strength":0.725,"price":10.4713,"stop_level":10.7084,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2020-09-11","known_ts":"2020-09-11","bar_index":521,"type":"SELL","basis":"structure_stop","strength":0.725,"price":10.0366,"stop_level":10.7084,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2020-09-16","known_ts":"2020-09-16","bar_index":522,"type":"RECLAIM","strength":0.725,"price":10.7874,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2020-09-11 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2020-09-11","prior_stop_level":10.7084,"sweep_low":9.7996,"atr14":0.639597,"stop_level":9.479801,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-10-05","known_ts":"2020-10-07","bar_index":527,"type":"BUY","strength":1.0,"price":11.8148,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":40},{"ts":"2021-01-04","known_ts":"2021-01-04","bar_index":547,"type":"SELL","basis":"structure_stop","strength":1.0,"price":18.2951,"stop_level":18.6903,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2021-01-06","known_ts":"2021-01-06","bar_index":548,"type":"RECLAIM","strength":1.0,"price":19.3225,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2021-01-04 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2021-01-04","prior_stop_level":18.6903,"sweep_low":17.9988,"atr14":0.830637,"stop_level":17.583481,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-01-19","known_ts":"2021-01-19","bar_index":551,"type":"RECLAIM","strength":1.0,"price":18.7693,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2021-01-04 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2021-07-07","known_ts":"2021-07-07","bar_index":590,"type":"SELL","basis":"structure_stop","strength":0.863,"price":30.8607,"stop_level":31.2163,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2021-10-08","known_ts":"2021-10-12","bar_index":612,"type":"BUY","strength":0.725,"price":26.4746,"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":"2022-01-05","known_ts":"2022-01-05","bar_index":632,"type":"SELL","basis":"structure_stop","strength":0.863,"price":30.5446,"stop_level":31.0582,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2022-01-12","known_ts":"2022-01-12","bar_index":634,"type":"RECLAIM","strength":0.863,"price":31.4929,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2022-01-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":"2022-01-05","prior_stop_level":31.0582,"sweep_low":29.1616,"atr14":1.054615,"stop_level":28.634292,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-03-28","known_ts":"2022-03-30","bar_index":651,"type":"BUY","strength":0.725,"price":28.8454,"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":80},{"ts":"2022-06-23","known_ts":"2022-06-27","bar_index":671,"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-23","trigger_known_ts":"2022-06-27","strength":0.45,"price":20.1523,"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.382566,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":17.7222,"atr14":1.282231,"stop_level":17.081084,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-07-01","known_ts":"2022-07-06","bar_index":673,"type":"BUY","strength":0.45,"price":20.4289,"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":"2022-07-01","known_ts":"2022-07-06","bar_index":673,"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-01","trigger_known_ts":"2022-07-06","strength":0.45,"price":20.4289,"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.374092,"monthly_oversold_dwell":1,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":18.1371,"atr14":1.202652,"stop_level":17.535774,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-08-22","known_ts":"2022-08-22","bar_index":684,"type":"SELL","basis":"structure_stop","strength":0.588,"price":20.3103,"stop_level":20.9031,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-09-30","known_ts":"2022-10-04","bar_index":694,"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-30","trigger_known_ts":"2022-10-04","strength":0.45,"price":13.593,"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.583532,"monthly_oversold_dwell":4,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":12.1003,"atr14":0.835489,"stop_level":11.682556,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-10-21","known_ts":"2022-10-25","bar_index":699,"type":"BUY","strength":0.45,"price":13.0691,"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":"2022-10-21","known_ts":"2022-10-25","bar_index":699,"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-21","trigger_known_ts":"2022-10-25","strength":0.45,"price":13.0691,"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.599584,"monthly_oversold_dwell":4,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":11.0919,"atr14":0.720183,"stop_level":10.731808,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-11-11","known_ts":"2022-11-15","bar_index":704,"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-11-11","trigger_known_ts":"2022-11-15","strength":0.588,"price":15.0759,"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.538099,"monthly_oversold_dwell":5,"recent_3d_oversold":true},"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"sweep_low":11.6257,"atr14":0.802512,"stop_level":11.224444,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-12-01","known_ts":"2022-12-01","bar_index":708,"type":"SELL","basis":"structure_stop","strength":0.588,"price":14.0379,"stop_level":14.3345,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-12-08","known_ts":"2022-12-08","bar_index":710,"type":"SELL","basis":"structure_stop","strength":0.588,"price":12.4858,"stop_level":13.8402,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2023-01-10","known_ts":"2023-01-12","bar_index":717,"type":"BUY","strength":0.588,"price":11.7754,"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":"2023-01-10","known_ts":"2023-01-12","bar_index":717,"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-10","trigger_known_ts":"2023-01-12","strength":0.588,"price":11.7754,"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.620377,"monthly_oversold_dwell":7,"recent_3d_oversold":true},"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"sweep_low":10.3703,"atr14":0.57175,"stop_level":10.084425,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-02-14","known_ts":"2023-02-14","bar_index":725,"type":"RECLAIM","strength":0.725,"price":14.744,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2023-01-10 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2023-02-21","known_ts":"2023-02-21","bar_index":726,"type":"SELL","basis":"structure_stop","strength":0.725,"price":13.4477,"stop_level":13.7842,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2023-04-12","known_ts":"2023-04-14","bar_index":738,"type":"BUY","strength":0.725,"price":11.5975,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"base","score":35},{"ts":"2023-05-05","known_ts":"2023-05-05","bar_index":743,"type":"SELL","basis":"structure_stop","strength":0.725,"price":10.9141,"stop_level":11.5975,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2023-05-24","known_ts":"2023-05-26","bar_index":748,"type":"BUY","strength":0.725,"price":12.2314,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"base","score":10},{"ts":"2023-07-27","known_ts":"2023-07-27","bar_index":762,"type":"SELL","basis":"structure_stop","strength":0.863,"price":14.4603,"stop_level":14.4702,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2023-07-28","known_ts":"2023-07-28","bar_index":762,"type":"RECLAIM","strength":0.863,"price":15.273,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2023-07-27 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"anchor_ts":"2023-07-27","prior_stop_level":14.4702,"sweep_low":14.3463,"atr14":0.656847,"stop_level":14.017877,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-08-11","known_ts":"2023-08-11","bar_index":766,"type":"RECLAIM","strength":0.863,"price":16.829,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2023-07-27 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2023-11-28","known_ts":"2023-11-30","bar_index":791,"type":"BUY","strength":0.863,"price":17.1169,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":30},{"ts":"2024-02-13","known_ts":"2024-02-13","bar_index":808,"type":"SELL","basis":"structure_stop","strength":1.0,"price":18.903,"stop_level":19.0419,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-02-14","known_ts":"2024-02-14","bar_index":808,"type":"RECLAIM","strength":1.0,"price":19.538,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-02-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":"2024-02-13","prior_stop_level":19.0419,"sweep_low":18.7244,"atr14":0.731179,"stop_level":18.358811,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-06-26","known_ts":"2024-06-28","bar_index":839,"type":"BUY","strength":0.588,"price":13.6116,"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":"2024-08-02","known_ts":"2024-08-02","bar_index":847,"type":"SELL","basis":"structure_stop","strength":0.588,"price":13.2042,"stop_level":13.7407,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2024-08-07","known_ts":"2024-08-07","bar_index":848,"type":"SELL","basis":"structure_stop","strength":0.588,"price":12.1709,"stop_level":13.7407,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2024-08-21","known_ts":"2024-08-23","bar_index":852,"type":"REBUY","strength":0.45,"price":12.7074,"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":"2024-10-01","known_ts":"2024-10-01","bar_index":861,"type":"SELL","basis":"structure_stop","strength":0.588,"price":13.6807,"stop_level":14.009,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2024-10-02","known_ts":"2024-10-02","bar_index":861,"type":"RECLAIM","strength":0.588,"price":14.4959,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-10-01 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2024-10-01","prior_stop_level":14.009,"sweep_low":13.6111,"atr14":0.589287,"stop_level":13.316456,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-10-16","known_ts":"2024-10-16","bar_index":865,"type":"RECLAIM","strength":0.725,"price":16.0271,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2024-10-01 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2024-10-31","known_ts":"2024-10-31","bar_index":868,"type":"SELL","basis":"structure_stop","strength":0.863,"price":15.5996,"stop_level":15.7288,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2024-12-30","known_ts":"2025-01-02","bar_index":882,"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-30","trigger_known_ts":"2025-01-02","strength":0.45,"price":11.0359,"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.451321,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":10.4892,"atr14":0.459974,"stop_level":10.259213,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-01-23","known_ts":"2025-01-27","bar_index":887,"type":"BUY","strength":0.45,"price":10.8668,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2025-01-23","known_ts":"2025-01-27","bar_index":887,"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-01-23","trigger_known_ts":"2025-01-27","strength":0.45,"price":10.8668,"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.459729,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":10.2995,"atr14":0.471233,"stop_level":10.063884,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-03-20","known_ts":"2025-03-24","bar_index":900,"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-20","trigger_known_ts":"2025-03-24","strength":0.45,"price":9.4039,"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.508457,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":9.0457,"atr14":0.469493,"stop_level":8.810953,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-04-07","known_ts":"2025-04-09","bar_index":904,"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-04-07","trigger_known_ts":"2025-04-09","strength":0.45,"price":7.9401,"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.570942,"monthly_oversold_dwell":1,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":6.3859,"atr14":0.679543,"stop_level":6.046129,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-04-24","known_ts":"2025-04-28","bar_index":908,"type":"BUY","strength":0.45,"price":8.3286,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2025-04-24","known_ts":"2025-04-28","bar_index":908,"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-04-24","trigger_known_ts":"2025-04-28","strength":0.45,"price":8.3286,"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.508269,"monthly_oversold_dwell":1,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":7.5316,"atr14":0.517949,"stop_level":7.272625,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-06-09","known_ts":"2025-06-09","bar_index":918,"type":"SELL","basis":"structure_stop","strength":0.725,"price":10.6798,"stop_level":10.8292,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2025-06-13","known_ts":"2025-06-13","bar_index":919,"type":"SELL","basis":"structure_stop","strength":0.725,"price":10.2912,"stop_level":10.8292,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2025-07-22","known_ts":"2025-07-22","bar_index":928,"type":"RECLAIM","strength":0.863,"price":11.1888,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2025-06-13 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2025-08-01","known_ts":"2025-08-01","bar_index":930,"type":"SELL","basis":"structure_stop","strength":0.725,"price":10.391,"stop_level":10.5506,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2025-08-15","known_ts":"2025-08-19","bar_index":934,"type":"BUY","strength":0.863,"price":11.0791,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"base","score":50},{"ts":"2025-09-11","known_ts":"2025-09-15","bar_index":940,"type":"REBUY","strength":0.863,"price":11.9965,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"base","score":40},{"ts":"2025-10-10","known_ts":"2025-10-14","bar_index":947,"type":"REBUY","strength":1.0,"price":13.4539,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":55},{"ts":"2026-02-23","known_ts":"2026-02-23","bar_index":977,"type":"SELL","basis":"structure_stop","strength":1.0,"price":15.3503,"stop_level":15.3703,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2026-02-26","known_ts":"2026-02-26","bar_index":978,"type":"RECLAIM","strength":1.0,"price":15.3902,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2026-02-23 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-02-23","prior_stop_level":15.3703,"sweep_low":15.3303,"atr14":0.099547,"stop_level":15.280527,"risk_basis":"daily_ohlc_atr14"},{"ts":"2026-07-08","known_ts":"2026-07-08","bar_index":1008,"type":"SELL","basis":"structure_stop","strength":0.863,"price":15.75,"stop_level":15.77,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2026-09-11","known_ts":"2026-09-11","bar_index":1023,"type":"SELL","basis":"structure_stop","strength":0.863,"price":15.9,"stop_level":15.91,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}}],"state":{"position_hint":"flat","last_signal":"SELL","last_scored_signal":"SELL","last_scored_ts":"2026-09-11","last_scored_basis":"structure_stop","bars_since_signal":1,"extended":false,"strong_bull":false,"overbought":false,"weeklyBull":false,"above200":true},"early_dots":["2017-02-07","2017-02-24","2017-03-22","2017-08-29","2017-09-28","2017-12-11","2018-10-16","2018-12-31","2019-03-20","2019-05-02","2019-05-20","2019-05-29","2019-08-27","2019-11-20","2019-12-17","2020-03-24","2020-07-31","2021-01-27","2021-02-23","2021-05-19","2021-07-28","2021-08-26","2021-10-05","2021-10-29","2022-01-31","2022-03-15","2023-01-10","2023-03-24","2023-10-06","2023-10-27","2023-11-14","2024-03-08","2024-05-03","2024-05-24","2024-06-21","2024-11-19","2025-10-31","2025-11-21","2025-12-29","2026-03-23"],"warnings":[{"ts":"2021-10-22","kind":"arm","px":25.9609},{"ts":"2022-01-05","kind":"confirm","px":30.5446,"level":31.0582},{"ts":"2022-08-12","kind":"arm","px":22.5231},{"ts":"2022-08-22","kind":"confirm","px":20.3103,"level":20.9031},{"ts":"2022-11-30","kind":"arm","px":14.2653},{"ts":"2022-12-01","kind":"confirm","px":14.0379,"level":14.3345},{"ts":"2022-12-07","kind":"arm","px":12.5847},{"ts":"2022-12-08","kind":"confirm","px":12.4858,"level":13.8402},{"ts":"2023-02-09","kind":"arm","px":13.992},{"ts":"2023-02-21","kind":"confirm","px":13.4477,"level":13.7842},{"ts":"2023-05-04","kind":"arm","px":10.5774},{"ts":"2023-05-05","kind":"confirm","px":10.9141,"level":11.5975},{"ts":"2023-06-20","kind":"arm","px":13.5585},{"ts":"2023-07-24","kind":"arm","px":16.2344},{"ts":"2023-07-27","kind":"confirm","px":14.4603,"level":14.4702},{"ts":"2023-12-26","kind":"arm","px":17.0673},{"ts":"2024-02-13","kind":"confirm","px":18.903,"level":19.0419},{"ts":"2024-07-26","kind":"arm","px":14.1977},{"ts":"2024-08-02","kind":"confirm","px":13.2042,"level":13.7407},{"ts":"2024-08-06","kind":"arm","px":12.3895},{"ts":"2024-08-07","kind":"confirm","px":12.1709,"level":13.7407},{"ts":"2024-09-27","kind":"arm","px":14.2971},{"ts":"2024-10-01","kind":"confirm","px":13.6807,"level":14.009},{"ts":"2024-10-23","kind":"arm","px":15.7288},{"ts":"2024-10-31","kind":"confirm","px":15.5996,"level":15.7288},{"ts":"2025-05-21","kind":"arm","px":10.9288},{"ts":"2025-06-09","kind":"confirm","px":10.6798,"level":10.8292},{"ts":"2025-06-12","kind":"arm","px":10.6698},{"ts":"2025-06-13","kind":"confirm","px":10.2912,"level":10.8292},{"ts":"2025-07-30","kind":"arm","px":10.8398},{"ts":"2025-08-01","kind":"confirm","px":10.391,"level":10.5506},{"ts":"2025-12-22","kind":"arm","px":13.0048},{"ts":"2026-01-15","kind":"arm","px":15.3104},{"ts":"2026-02-23","kind":"confirm","px":15.3503,"level":15.3703},{"ts":"2026-04-27","kind":"arm","px":15.5901},{"ts":"2026-05-26","kind":"arm","px":15.6801},{"ts":"2026-06-25","kind":"arm","px":15.7101},{"ts":"2026-07-08","kind":"confirm","px":15.75,"level":15.77},{"ts":"2026-07-29","kind":"arm","px":15.82},{"ts":"2026-09-11","kind":"confirm","px":15.9,"level":15.91}],"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":[]}}}