{"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":"ALOT","timeframe":"3D","as_of":"2026-07-28T00:00:00Z","bar_quality":"real_ohlc","signal_era":"gc_v2_wo2","signals":[{"ts":"2011-12-05","known_ts":"2011-12-05","bar_index":36,"type":"SELL","basis":"structure_stop","strength":0.588,"price":6.243,"stop_level":6.4073,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2011-12-07","known_ts":"2011-12-07","bar_index":37,"type":"SELL","basis":"structure_stop","strength":0.588,"price":6.2189,"stop_level":6.4073,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2012-01-04","known_ts":"2012-01-06","bar_index":43,"type":"BUY","strength":0.588,"price":6.4594,"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":"2012-02-03","known_ts":"2012-02-03","bar_index":50,"type":"RECLAIM","strength":0.725,"price":6.7164,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2012-01-04 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2012-03-06","known_ts":"2012-03-06","bar_index":57,"type":"SELL","basis":"structure_stop","strength":0.725,"price":6.6501,"stop_level":6.6584,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2012-03-07","known_ts":"2012-03-07","bar_index":57,"type":"RECLAIM","strength":0.725,"price":6.8325,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2012-03-06 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":"2012-03-06","prior_stop_level":6.6584,"sweep_low":6.6501,"atr14":0.083721,"stop_level":6.608239,"risk_basis":"daily_ohlc_atr14"},{"ts":"2012-03-30","known_ts":"2012-04-03","bar_index":63,"type":"REBUY","strength":0.725,"price":7.0752,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":30},{"ts":"2012-07-26","known_ts":"2012-07-30","bar_index":90,"type":"BUY","strength":0.725,"price":7.0362,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"quality","score":65},{"ts":"2012-08-15","known_ts":"2012-08-15","bar_index":94,"type":"SELL","basis":"structure_stop","strength":0.725,"price":6.7325,"stop_level":6.7494,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false}},{"ts":"2012-08-16","known_ts":"2012-08-16","bar_index":95,"type":"RECLAIM","strength":0.725,"price":6.9012,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2012-08-15 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false},"anchor_ts":"2012-08-15","prior_stop_level":6.7494,"sweep_low":6.6819,"atr14":0.205176,"stop_level":6.579312,"risk_basis":"daily_ohlc_atr14"},{"ts":"2012-09-17","known_ts":"2012-09-17","bar_index":102,"type":"RECLAIM","strength":0.863,"price":7.2326,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2012-08-15 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2012-10-24","known_ts":"2012-10-24","bar_index":111,"type":"SELL","basis":"structure_stop","strength":0.863,"price":7.3262,"stop_level":7.3347,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2012-11-30","known_ts":"2012-11-30","bar_index":119,"type":"RECLAIM","strength":0.863,"price":7.7601,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2012-10-24 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2013-03-26","known_ts":"2013-03-26","bar_index":145,"type":"SELL","basis":"structure_stop","strength":0.863,"price":8.0333,"stop_level":8.523,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2013-04-02","known_ts":"2013-04-02","bar_index":146,"type":"RECLAIM","strength":0.863,"price":8.755,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2013-03-26 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"anchor_ts":"2013-03-26","prior_stop_level":8.523,"sweep_low":7.6508,"atr14":0.314082,"stop_level":7.493759,"risk_basis":"daily_ohlc_atr14"},{"ts":"2013-05-31","known_ts":"2013-05-31","bar_index":160,"type":"SELL","basis":"structure_stop","strength":0.725,"price":8.9028,"stop_level":9.0419,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2013-06-03","known_ts":"2013-06-03","bar_index":160,"type":"RECLAIM","strength":0.725,"price":9.3375,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2013-05-31 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"anchor_ts":"2013-05-31","prior_stop_level":9.0419,"sweep_low":8.9028,"atr14":0.221173,"stop_level":8.792213,"risk_basis":"daily_ohlc_atr14"},{"ts":"2013-06-20","known_ts":"2013-06-20","bar_index":165,"type":"RECLAIM","strength":0.863,"price":9.5381,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2013-05-31 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2013-08-20","known_ts":"2013-08-20","bar_index":179,"type":"SELL","basis":"structure_stop","strength":1.0,"price":9.4768,"stop_level":9.5294,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2013-08-22","known_ts":"2013-08-22","bar_index":179,"type":"RECLAIM","strength":1.0,"price":10.0544,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2013-08-20 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2013-08-20","prior_stop_level":9.5294,"sweep_low":9.2056,"atr14":0.286271,"stop_level":9.062464,"risk_basis":"daily_ohlc_atr14"},{"ts":"2013-09-06","known_ts":"2013-09-06","bar_index":183,"type":"RECLAIM","strength":1.0,"price":10.3782,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2013-08-20 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2013-12-30","known_ts":"2013-12-30","bar_index":209,"type":"SELL","basis":"structure_stop","strength":0.863,"price":11.8199,"stop_level":11.8834,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2013-12-31","known_ts":"2013-12-31","bar_index":209,"type":"RECLAIM","strength":0.863,"price":11.9349,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2013-12-30 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"anchor_ts":"2013-12-30","prior_stop_level":11.8834,"sweep_low":11.6076,"atr14":0.339543,"stop_level":11.437829,"risk_basis":"daily_ohlc_atr14"},{"ts":"2014-03-21","known_ts":"2014-03-21","bar_index":228,"type":"SELL","basis":"structure_stop","strength":0.588,"price":11.6919,"stop_level":12.0411,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true}},{"ts":"2014-03-25","known_ts":"2014-03-25","bar_index":228,"type":"SELL","basis":"structure_stop","strength":0.588,"price":10.785,"stop_level":12.0411,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true}},{"ts":"2014-05-05","known_ts":"2014-05-07","bar_index":238,"type":"BUY","strength":0.588,"price":11.434,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":45},{"ts":"2014-06-24","known_ts":"2014-06-24","bar_index":249,"type":"SELL","basis":"structure_stop","strength":0.725,"price":12.1716,"stop_level":12.252,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2014-06-25","known_ts":"2014-06-25","bar_index":250,"type":"RECLAIM","strength":0.725,"price":12.3861,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2014-06-24 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"anchor_ts":"2014-06-24","prior_stop_level":12.252,"sweep_low":12.1359,"atr14":0.232839,"stop_level":12.019481,"risk_basis":"daily_ohlc_atr14"},{"ts":"2014-07-09","known_ts":"2014-07-09","bar_index":253,"type":"RECLAIM","strength":0.725,"price":12.3682,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2014-06-24 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2014-08-28","known_ts":"2014-09-02","bar_index":265,"type":"BUY","strength":0.588,"price":12.1359,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"base","score":50},{"ts":"2014-09-23","known_ts":"2014-09-23","bar_index":270,"type":"SELL","basis":"structure_stop","strength":0.588,"price":11.7757,"stop_level":12.1978,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2014-10-07","known_ts":"2014-10-07","bar_index":274,"type":"SELL","basis":"structure_stop","strength":0.45,"price":11.5691,"stop_level":11.6679,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2014-10-10","known_ts":"2014-10-10","bar_index":275,"type":"RECLAIM","strength":0.45,"price":11.6948,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2014-10-07 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"anchor_ts":"2014-10-07","prior_stop_level":11.6679,"sweep_low":11.5691,"atr14":0.274556,"stop_level":11.431822,"risk_basis":"daily_ohlc_atr14"},{"ts":"2014-10-15","known_ts":"2014-10-17","bar_index":276,"type":"REBUY","strength":0.588,"price":12.117,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false},"quality":"block","quality_reason":"veto: bearish divergence","tier":"quality","score":65},{"ts":"2015-01-13","known_ts":"2015-01-13","bar_index":296,"type":"SELL","basis":"structure_stop","strength":0.863,"price":13.0065,"stop_level":13.178,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2015-01-21","known_ts":"2015-01-21","bar_index":298,"type":"RECLAIM","strength":0.725,"price":13.2412,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2015-01-13 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false},"anchor_ts":"2015-01-13","prior_stop_level":13.178,"sweep_low":12.0046,"atr14":0.623257,"stop_level":11.692971,"risk_basis":"daily_ohlc_atr14"},{"ts":"2015-05-08","known_ts":"2015-05-08","bar_index":323,"type":"RECLAIM","strength":0.725,"price":12.7717,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2015-01-13 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2015-05-26","known_ts":"2015-05-26","bar_index":326,"type":"SELL","basis":"structure_stop","strength":0.725,"price":12.6991,"stop_level":12.7354,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2015-05-27","known_ts":"2015-05-27","bar_index":327,"type":"RECLAIM","strength":0.725,"price":12.7445,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2015-05-26 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"anchor_ts":"2015-05-26","prior_stop_level":12.7354,"sweep_low":12.4361,"atr14":0.246574,"stop_level":12.312813,"risk_basis":"daily_ohlc_atr14"},{"ts":"2015-06-09","known_ts":"2015-06-09","bar_index":330,"type":"RECLAIM","strength":0.725,"price":13.3234,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2015-05-26 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2015-07-06","known_ts":"2015-07-06","bar_index":336,"type":"SELL","basis":"structure_stop","strength":0.725,"price":13.0136,"stop_level":13.0318,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2015-08-17","known_ts":"2015-08-19","bar_index":346,"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":"2015-08-17","trigger_known_ts":"2015-08-19","strength":0.45,"price":12.7584,"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.143329,"monthly_oversold_dwell":3,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":12.1661,"atr14":0.248517,"stop_level":12.041841,"risk_basis":"daily_ohlc_atr14"},{"ts":"2015-09-02","known_ts":"2015-09-04","bar_index":350,"type":"BUY","strength":0.45,"price":12.7128,"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-09-02","known_ts":"2015-09-04","bar_index":350,"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":"2015-09-02","trigger_known_ts":"2015-09-04","strength":0.45,"price":12.7128,"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.146391,"monthly_oversold_dwell":4,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":11.3914,"atr14":0.532422,"stop_level":11.125189,"risk_basis":"daily_ohlc_atr14"},{"ts":"2015-09-21","known_ts":"2015-09-23","bar_index":354,"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":"2015-09-21","trigger_known_ts":"2015-09-23","strength":0.45,"price":12.3375,"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.171591,"monthly_oversold_dwell":4,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":11.4307,"atr14":0.43513,"stop_level":11.213135,"risk_basis":"daily_ohlc_atr14"},{"ts":"2015-10-01","known_ts":"2015-10-01","bar_index":356,"type":"SELL","basis":"structure_stop","strength":0.45,"price":11.8612,"stop_level":11.8887,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2015-10-02","known_ts":"2015-10-02","bar_index":357,"type":"RECLAIM","strength":0.45,"price":12.6764,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2015-10-01 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"anchor_ts":"2015-10-01","prior_stop_level":11.8887,"sweep_low":11.8612,"atr14":0.474029,"stop_level":11.624186,"risk_basis":"daily_ohlc_atr14"},{"ts":"2015-12-07","known_ts":"2015-12-07","bar_index":372,"type":"RECLAIM","strength":0.725,"price":12.6856,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2015-10-01 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2015-12-15","known_ts":"2015-12-15","bar_index":374,"type":"SELL","basis":"structure_stop","strength":0.588,"price":11.8612,"stop_level":12.1177,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2015-12-16","known_ts":"2015-12-16","bar_index":374,"type":"RECLAIM","strength":0.588,"price":12.1743,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2015-12-15 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2015-12-15","prior_stop_level":12.1177,"sweep_low":11.6506,"atr14":0.259027,"stop_level":11.521087,"risk_basis":"daily_ohlc_atr14"},{"ts":"2015-12-23","known_ts":"2015-12-28","bar_index":376,"type":"REBUY","strength":0.725,"price":12.644,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"base","score":50},{"ts":"2016-02-11","known_ts":"2016-02-11","bar_index":387,"type":"SELL","basis":"structure_stop","strength":0.725,"price":11.9441,"stop_level":12.7821,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2016-03-09","known_ts":"2016-03-11","bar_index":393,"type":"BUY","strength":0.863,"price":13.9183,"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":55},{"ts":"2016-05-24","known_ts":"2016-05-24","bar_index":410,"type":"SELL","basis":"structure_stop","strength":0.863,"price":13.4186,"stop_level":13.4371,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2016-05-25","known_ts":"2016-05-25","bar_index":411,"type":"RECLAIM","strength":0.863,"price":13.8813,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2016-05-24 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"anchor_ts":"2016-05-24","prior_stop_level":13.4371,"sweep_low":13.3816,"atr14":0.431929,"stop_level":13.165636,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-06-08","known_ts":"2016-06-10","bar_index":414,"type":"REBUY","strength":0.863,"price":14.1723,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"base","score":55},{"ts":"2016-07-21","known_ts":"2016-07-21","bar_index":424,"type":"SELL","basis":"structure_stop","strength":0.863,"price":14.5536,"stop_level":14.6001,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2016-07-22","known_ts":"2016-07-22","bar_index":424,"type":"RECLAIM","strength":0.863,"price":14.6466,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2016-07-21 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"anchor_ts":"2016-07-21","prior_stop_level":14.6001,"sweep_low":14.5536,"atr14":0.254466,"stop_level":14.426367,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-08-08","known_ts":"2016-08-08","bar_index":428,"type":"RECLAIM","strength":1.0,"price":15.0185,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2016-07-21 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2016-12-09","known_ts":"2016-12-13","bar_index":457,"type":"BUY","strength":0.45,"price":13.0069,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2017-02-13","known_ts":"2017-02-13","bar_index":471,"type":"SELL","basis":"structure_stop","strength":0.588,"price":12.7815,"stop_level":12.8661,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2017-02-14","known_ts":"2017-02-14","bar_index":471,"type":"RECLAIM","strength":0.588,"price":13.0069,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2017-02-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":"2017-02-13","prior_stop_level":12.8661,"sweep_low":12.7815,"atr14":0.258586,"stop_level":12.652207,"risk_basis":"daily_ohlc_atr14"},{"ts":"2017-03-17","known_ts":"2017-03-21","bar_index":479,"type":"BUY","strength":0.725,"price":13.663,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":55},{"ts":"2017-05-16","known_ts":"2017-05-16","bar_index":492,"type":"SELL","basis":"structure_stop","strength":0.725,"price":13.2101,"stop_level":13.729,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2017-07-13","known_ts":"2017-07-17","bar_index":506,"type":"BUY","strength":0.45,"price":12.992,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2017-07-18","known_ts":"2017-07-18","bar_index":507,"type":"RECLAIM","strength":0.588,"price":13.229,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2017-07-13 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false}},{"ts":"2017-08-09","known_ts":"2017-08-09","bar_index":512,"type":"SELL","basis":"structure_stop","strength":0.725,"price":12.992,"stop_level":13.0204,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2017-08-10","known_ts":"2017-08-10","bar_index":512,"type":"RECLAIM","strength":0.725,"price":13.229,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2017-08-09 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"anchor_ts":"2017-08-09","prior_stop_level":13.0204,"sweep_low":12.5178,"atr14":0.296406,"stop_level":12.369597,"risk_basis":"daily_ohlc_atr14"},{"ts":"2017-08-31","known_ts":"2017-08-31","bar_index":517,"type":"SELL","basis":"structure_stop","strength":0.725,"price":12.8971,"stop_level":12.9445,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2017-11-17","known_ts":"2017-11-21","bar_index":536,"type":"BUY","strength":0.45,"price":11.7263,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2017-11-22","known_ts":"2017-11-22","bar_index":537,"type":"RECLAIM","strength":0.725,"price":13.0324,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2017-11-17 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2017-12-15","known_ts":"2017-12-15","bar_index":542,"type":"SELL","basis":"structure_stop","strength":0.725,"price":13.1736,"stop_level":13.5376,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2017-12-19","known_ts":"2017-12-19","bar_index":543,"type":"RECLAIM","strength":0.725,"price":13.643,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2017-12-15 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"anchor_ts":"2017-12-15","prior_stop_level":13.5376,"sweep_low":12.6466,"atr14":0.430639,"stop_level":12.43128,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-01-08","known_ts":"2018-01-08","bar_index":547,"type":"SELL","basis":"structure_stop","strength":0.863,"price":13.0203,"stop_level":13.1736,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2018-01-11","known_ts":"2018-01-11","bar_index":548,"type":"RECLAIM","strength":0.863,"price":13.2215,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2018-01-08 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-01-08","prior_stop_level":13.1736,"sweep_low":12.6466,"atr14":0.374651,"stop_level":12.459275,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-01-25","known_ts":"2018-01-25","bar_index":551,"type":"RECLAIM","strength":1.0,"price":13.2215,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2018-01-08 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2018-03-14","known_ts":"2018-03-16","bar_index":562,"type":"BUY","strength":0.863,"price":13.6335,"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":"2018-05-30","known_ts":"2018-05-30","bar_index":579,"type":"SELL","basis":"structure_stop","strength":1.0,"price":18.5776,"stop_level":18.6257,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2018-06-01","known_ts":"2018-06-01","bar_index":580,"type":"SELL","basis":"structure_stop","strength":1.0,"price":18.4332,"stop_level":18.6257,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2018-09-04","known_ts":"2018-09-04","bar_index":602,"type":"RECLAIM","strength":1.0,"price":22.2684,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2018-06-01 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2018-09-19","known_ts":"2018-09-19","bar_index":605,"type":"SELL","basis":"structure_stop","strength":1.0,"price":21.3216,"stop_level":21.3506,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2018-09-24","known_ts":"2018-09-24","bar_index":606,"type":"SELL","basis":"structure_stop","strength":1.0,"price":21.1277,"stop_level":21.3506,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2018-09-20","known_ts":"2018-09-20","bar_index":606,"type":"RECLAIM","strength":1.0,"price":21.8061,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2018-09-19 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2018-09-19","prior_stop_level":21.3506,"sweep_low":21.2246,"atr14":0.889052,"stop_level":20.780074,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-12-12","known_ts":"2018-12-14","bar_index":625,"type":"BUY","strength":0.725,"price":19.0162,"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":90},{"ts":"2019-02-21","known_ts":"2019-02-21","bar_index":640,"type":"SELL","basis":"structure_stop","strength":0.725,"price":18.6466,"stop_level":18.8314,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2019-02-26","known_ts":"2019-02-26","bar_index":641,"type":"RECLAIM","strength":0.725,"price":18.9384,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2019-02-21 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":"2019-02-21","prior_stop_level":18.8314,"sweep_low":17.8781,"atr14":0.783344,"stop_level":17.486428,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-03-15","known_ts":"2019-03-19","bar_index":646,"type":"BUY","strength":0.725,"price":19.2594,"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-05-06","known_ts":"2019-05-06","bar_index":657,"type":"SELL","basis":"structure_stop","strength":0.863,"price":23.8761,"stop_level":24.4228,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2019-05-08","known_ts":"2019-05-08","bar_index":658,"type":"SELL","basis":"structure_stop","strength":0.863,"price":24.3056,"stop_level":24.4228,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2019-05-09","known_ts":"2019-05-09","bar_index":658,"type":"RECLAIM","strength":0.863,"price":24.7156,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2019-05-06 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-06","prior_stop_level":24.4228,"sweep_low":23.6907,"atr14":0.738475,"stop_level":23.321463,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-05-09","known_ts":"2019-05-09","bar_index":658,"type":"RECLAIM","strength":0.863,"price":24.7156,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2019-05-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":"2019-05-08","prior_stop_level":24.4228,"sweep_low":24.0128,"atr14":0.738475,"stop_level":23.643563,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-05-23","known_ts":"2019-05-23","bar_index":662,"type":"RECLAIM","strength":0.863,"price":25.5746,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2019-05-08 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2019-05-31","known_ts":"2019-05-31","bar_index":663,"type":"SELL","basis":"structure_stop","strength":0.863,"price":24.9987,"stop_level":25.477,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2019-06-07","known_ts":"2019-06-07","bar_index":665,"type":"RECLAIM","strength":1.0,"price":25.4965,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2019-05-31 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2019-05-31","prior_stop_level":25.477,"sweep_low":24.657,"atr14":0.788355,"stop_level":24.262822,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-06-19","known_ts":"2019-06-19","bar_index":668,"type":"RECLAIM","strength":1.0,"price":25.6388,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2019-05-31 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2019-10-09","known_ts":"2019-10-11","bar_index":694,"type":"BUY","strength":0.45,"price":15.9697,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2019-10-09","known_ts":"2019-10-11","bar_index":694,"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":"2019-10-09","trigger_known_ts":"2019-10-11","strength":0.45,"price":15.9697,"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.384491,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":14.7571,"atr14":0.746965,"stop_level":14.383617,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-11-21","known_ts":"2019-11-21","bar_index":704,"type":"SELL","basis":"structure_stop","strength":0.588,"price":14.7769,"stop_level":15.3388,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2019-12-17","known_ts":"2019-12-19","bar_index":710,"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":"2019-12-17","trigger_known_ts":"2019-12-19","strength":0.588,"price":13.6247,"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.474872,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"sweep_low":13.2095,"atr14":0.41755,"stop_level":13.000725,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-12-26","known_ts":"2019-12-30","bar_index":712,"type":"REBUY","strength":0.588,"price":13.6643,"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":"2019-12-26","known_ts":"2019-12-30","bar_index":712,"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":"2019-12-26","trigger_known_ts":"2019-12-30","strength":0.588,"price":13.6643,"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.473346,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"sweep_low":13.2095,"atr14":0.391718,"stop_level":13.013641,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-01-14","known_ts":"2020-01-16","bar_index":716,"type":"BUY","strength":0.588,"price":13.1887,"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":"2020-01-14","known_ts":"2020-01-16","bar_index":716,"type":"BOTTOM_WATCH","scored":false,"subtype":"blocked_trigger","quality":"washout_trigger_watch","quality_reason":"blocked Oracle turn inside a point-in-time own-name washout","trigger_ts":"2020-01-14","trigger_known_ts":"2020-01-16","strength":0.588,"price":13.1887,"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.491677,"monthly_oversold_dwell":1,"recent_3d_oversold":true},"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"sweep_low":12.8815,"atr14":0.35849,"stop_level":12.702255,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-01-23","known_ts":"2020-01-27","bar_index":718,"type":"BUY","strength":0.588,"price":13.8328,"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":"2020-01-23","known_ts":"2020-01-27","bar_index":718,"type":"BOTTOM_WATCH","scored":false,"subtype":"blocked_trigger","quality":"washout_trigger_watch","quality_reason":"blocked Oracle turn inside a point-in-time own-name washout","trigger_ts":"2020-01-23","trigger_known_ts":"2020-01-27","strength":0.588,"price":13.8328,"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.466852,"monthly_oversold_dwell":1,"recent_3d_oversold":true},"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"sweep_low":12.3861,"atr14":0.426107,"stop_level":12.173046,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-03-24","known_ts":"2020-03-26","bar_index":732,"type":"BOTTOM_WATCH","scored":false,"subtype":"early_dot","quality":"washout_early_watch","quality_reason":"early momentum turn inside a point-in-time own-name washout","trigger_ts":"2020-03-24","trigger_known_ts":"2020-03-26","strength":0.45,"price":9.07,"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.650421,"monthly_oversold_dwell":3,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":5.2418,"atr14":1.059543,"stop_level":4.712028,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-03-27","known_ts":"2020-03-31","bar_index":733,"type":"BUY","strength":0.45,"price":7.76,"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-03-27","known_ts":"2020-03-31","bar_index":733,"type":"BOTTOM_WATCH","scored":false,"subtype":"blocked_trigger","quality":"washout_trigger_watch","quality_reason":"blocked Oracle turn inside a point-in-time own-name washout","trigger_ts":"2020-03-27","trigger_known_ts":"2020-03-31","strength":0.45,"price":7.76,"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.700912,"monthly_oversold_dwell":4,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":5.2418,"atr14":1.030935,"stop_level":4.726332,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-06-19","known_ts":"2020-06-19","bar_index":752,"type":"SELL","basis":"structure_stop","strength":0.588,"price":6.75,"stop_level":6.81,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2020-06-26","known_ts":"2020-06-26","bar_index":754,"type":"RECLAIM","strength":0.588,"price":6.85,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2020-06-19 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2020-06-19","prior_stop_level":6.81,"sweep_low":6.16,"atr14":0.548851,"stop_level":5.885575,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-07-31","known_ts":"2020-07-31","bar_index":762,"type":"SELL","basis":"structure_stop","strength":0.725,"price":6.88,"stop_level":6.9,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2020-08-07","known_ts":"2020-08-07","bar_index":763,"type":"RECLAIM","strength":0.725,"price":7.18,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2020-07-31 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-07-31","prior_stop_level":6.9,"sweep_low":6.67,"atr14":0.396999,"stop_level":6.4715,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-08-28","known_ts":"2020-08-28","bar_index":768,"type":"SELL","basis":"structure_stop","strength":0.725,"price":6.96,"stop_level":7.3,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2020-09-17","known_ts":"2020-09-21","bar_index":773,"type":"BUY","strength":0.725,"price":7.69,"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":40},{"ts":"2020-10-28","known_ts":"2020-10-28","bar_index":782,"type":"SELL","basis":"structure_stop","strength":0.725,"price":7.91,"stop_level":8.0,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2020-10-30","known_ts":"2020-10-30","bar_index":783,"type":"SELL","basis":"structure_stop","strength":0.725,"price":7.9,"stop_level":8.0,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2020-11-05","known_ts":"2020-11-05","bar_index":784,"type":"RECLAIM","strength":0.725,"price":8.02,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2020-10-30 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2020-10-30","prior_stop_level":8.0,"sweep_low":7.7,"atr14":0.301827,"stop_level":7.549086,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-11-06","known_ts":"2020-11-10","bar_index":785,"type":"REBUY","strength":0.863,"price":9.0,"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":"2021-07-23","known_ts":"2021-07-27","bar_index":844,"type":"BUY","strength":0.725,"price":15.25,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":30},{"ts":"2021-08-18","known_ts":"2021-08-18","bar_index":850,"type":"SELL","basis":"structure_stop","strength":0.725,"price":15.52,"stop_level":15.75,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2021-08-23","known_ts":"2021-08-23","bar_index":851,"type":"SELL","basis":"structure_stop","strength":0.725,"price":15.15,"stop_level":15.75,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2021-10-18","known_ts":"2021-10-18","bar_index":864,"type":"RECLAIM","strength":0.863,"price":16.92,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2021-08-23 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2021-11-30","known_ts":"2021-11-30","bar_index":874,"type":"SELL","basis":"structure_stop","strength":0.863,"price":16.53,"stop_level":17.16,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2022-01-31","known_ts":"2022-02-02","bar_index":888,"type":"BUY","strength":0.588,"price":13.8,"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":70},{"ts":"2022-04-14","known_ts":"2022-04-14","bar_index":905,"type":"SELL","basis":"structure_stop","strength":0.588,"price":12.85,"stop_level":14.82,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true}},{"ts":"2022-06-01","known_ts":"2022-06-03","bar_index":916,"type":"BUY","strength":0.45,"price":13.67,"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-15","known_ts":"2022-07-19","bar_index":926,"type":"BUY","strength":0.588,"price":12.41,"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":"2022-09-02","known_ts":"2022-09-02","bar_index":937,"type":"SELL","basis":"structure_stop","strength":0.588,"price":11.77,"stop_level":12.16,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-10-18","known_ts":"2022-10-20","bar_index":948,"type":"BUY","strength":0.588,"price":11.83,"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":"2022-10-18","known_ts":"2022-10-20","bar_index":948,"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-18","trigger_known_ts":"2022-10-20","strength":0.588,"price":11.83,"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.342412,"monthly_oversold_dwell":3,"recent_3d_oversold":true},"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"sweep_low":11.4,"atr14":0.311482,"stop_level":11.244259,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-11-29","known_ts":"2022-11-29","bar_index":957,"type":"SELL","basis":"structure_stop","strength":0.725,"price":11.5,"stop_level":11.76,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-12-13","known_ts":"2022-12-15","bar_index":961,"type":"BUY","strength":0.725,"price":12.12,"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":60},{"ts":"2023-03-29","known_ts":"2023-03-31","bar_index":985,"type":"BUY","strength":0.863,"price":14.01,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":55},{"ts":"2023-04-26","known_ts":"2023-04-26","bar_index":991,"type":"SELL","basis":"structure_stop","strength":1.0,"price":14.15,"stop_level":14.34,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2023-04-27","known_ts":"2023-04-27","bar_index":991,"type":"RECLAIM","strength":1.0,"price":14.4,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2023-04-26 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-04-26","prior_stop_level":14.34,"sweep_low":12.5,"atr14":0.755893,"stop_level":12.122054,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-05-03","known_ts":"2023-05-05","bar_index":993,"type":"REBUY","strength":1.0,"price":14.7,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":45},{"ts":"2023-08-21","known_ts":"2023-08-23","bar_index":1018,"type":"BUY","strength":0.725,"price":14.72,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"quality","score":65},{"ts":"2023-09-08","known_ts":"2023-09-08","bar_index":1022,"type":"SELL","basis":"structure_stop","strength":0.588,"price":14.03,"stop_level":14.15,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true}},{"ts":"2023-10-24","known_ts":"2023-10-26","bar_index":1033,"type":"BUY","strength":0.588,"price":12.86,"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":90},{"ts":"2024-02-06","known_ts":"2024-02-06","bar_index":1056,"type":"SELL","basis":"structure_stop","strength":1.0,"price":17.6,"stop_level":17.63,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-06-11","known_ts":"2024-06-11","bar_index":1085,"type":"SELL","basis":"structure_stop","strength":0.863,"price":16.88,"stop_level":16.91,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2024-07-23","known_ts":"2024-07-25","bar_index":1095,"type":"BUY","strength":0.588,"price":15.06,"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":30},{"ts":"2024-09-19","known_ts":"2024-09-19","bar_index":1108,"type":"SELL","basis":"structure_stop","strength":0.588,"price":14.18,"stop_level":14.61,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2024-10-08","known_ts":"2024-10-10","bar_index":1113,"type":"BUY","strength":0.45,"price":14.62,"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-10-31","known_ts":"2024-10-31","bar_index":1118,"type":"SELL","basis":"structure_stop","strength":0.588,"price":12.66,"stop_level":13.97,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2024-11-06","known_ts":"2024-11-08","bar_index":1120,"type":"REBUY","strength":0.588,"price":13.62,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2024-12-03","known_ts":"2024-12-03","bar_index":1126,"type":"RECLAIM","strength":0.725,"price":15.77,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2024-11-06 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2024-12-16","known_ts":"2024-12-16","bar_index":1129,"type":"SELL","basis":"structure_stop","strength":0.588,"price":14.0,"stop_level":14.04,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2025-02-13","known_ts":"2025-02-18","bar_index":1142,"type":"BUY","strength":0.45,"price":11.95,"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-02-13","known_ts":"2025-02-18","bar_index":1142,"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-02-13","trigger_known_ts":"2025-02-18","strength":0.45,"price":11.95,"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.334262,"monthly_oversold_dwell":3,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":11.05,"atr14":0.451208,"stop_level":10.824396,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-03-12","known_ts":"2025-03-14","bar_index":1148,"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-12","trigger_known_ts":"2025-03-14","strength":0.45,"price":10.84,"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.3961,"monthly_oversold_dwell":4,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":9.7,"atr14":0.494743,"stop_level":9.452629,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-04-07","known_ts":"2025-04-09","bar_index":1154,"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":8.81,"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.509192,"monthly_oversold_dwell":5,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":8.51,"atr14":0.556895,"stop_level":8.231552,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-04-24","known_ts":"2025-04-28","bar_index":1158,"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-24","trigger_known_ts":"2025-04-28","strength":0.45,"price":8.05,"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.551532,"monthly_oversold_dwell":5,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":7.76,"atr14":0.419074,"stop_level":7.550463,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-04-29","known_ts":"2025-05-01","bar_index":1159,"type":"BUY","strength":0.45,"price":8.67,"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-29","known_ts":"2025-05-01","bar_index":1159,"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-29","trigger_known_ts":"2025-05-01","strength":0.45,"price":8.67,"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.516992,"monthly_oversold_dwell":6,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":7.76,"atr14":0.442538,"stop_level":7.538731,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-06-10","known_ts":"2025-06-10","bar_index":1168,"type":"SELL","basis":"structure_stop","strength":0.588,"price":9.01,"stop_level":9.06,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2025-06-11","known_ts":"2025-06-11","bar_index":1169,"type":"RECLAIM","strength":0.588,"price":9.3,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2025-06-10 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2025-06-10","prior_stop_level":9.06,"sweep_low":9.0,"atr14":0.450734,"stop_level":8.774633,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-06-30","known_ts":"2025-06-30","bar_index":1173,"type":"RECLAIM","strength":0.725,"price":12.47,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2025-06-10 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2025-08-04","known_ts":"2025-08-04","bar_index":1181,"type":"SELL","basis":"structure_stop","strength":0.863,"price":10.92,"stop_level":11.1,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2025-08-05","known_ts":"2025-08-05","bar_index":1181,"type":"RECLAIM","strength":0.863,"price":11.25,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2025-08-04 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-08-04","prior_stop_level":11.1,"sweep_low":10.92,"atr14":0.526864,"stop_level":10.656568,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-08-28","known_ts":"2025-08-28","bar_index":1187,"type":"RECLAIM","strength":0.863,"price":11.86,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2025-08-04 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2025-12-10","known_ts":"2025-12-12","bar_index":1211,"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-12-10","trigger_known_ts":"2025-12-12","strength":0.45,"price":8.13,"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.425035,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":6.96,"atr14":0.43632,"stop_level":6.74184,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-12-15","known_ts":"2025-12-17","bar_index":1212,"type":"BUY","strength":0.45,"price":7.68,"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-12-15","known_ts":"2025-12-17","bar_index":1212,"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-12-15","trigger_known_ts":"2025-12-17","strength":0.45,"price":7.68,"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.426009,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":6.96,"atr14":0.41896,"stop_level":6.75052,"risk_basis":"daily_ohlc_atr14"},{"ts":"2026-01-21","known_ts":"2026-01-21","bar_index":1220,"type":"RECLAIM","strength":0.725,"price":9.6,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2025-12-15 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2026-01-29","known_ts":"2026-01-29","bar_index":1222,"type":"SELL","basis":"structure_stop","strength":0.588,"price":9.01,"stop_level":9.12,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2026-02-04","known_ts":"2026-02-04","bar_index":1223,"type":"SELL","basis":"structure_stop","strength":0.725,"price":8.96,"stop_level":9.01,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2026-02-05","known_ts":"2026-02-05","bar_index":1223,"type":"RECLAIM","strength":0.725,"price":9.28,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2026-01-29 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2026-01-29","prior_stop_level":9.12,"sweep_low":8.94,"atr14":0.362022,"stop_level":8.758989,"risk_basis":"daily_ohlc_atr14"},{"ts":"2026-02-05","known_ts":"2026-02-05","bar_index":1223,"type":"RECLAIM","strength":0.725,"price":9.28,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2026-02-04 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2026-02-04","prior_stop_level":9.01,"sweep_low":8.95,"atr14":0.362022,"stop_level":8.768989,"risk_basis":"daily_ohlc_atr14"},{"ts":"2026-03-06","known_ts":"2026-03-06","bar_index":1230,"type":"SELL","basis":"structure_stop","strength":0.725,"price":8.76,"stop_level":8.96,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2026-03-10","known_ts":"2026-03-10","bar_index":1231,"type":"RECLAIM","strength":0.725,"price":8.98,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2026-03-06 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":"2026-03-06","prior_stop_level":8.96,"sweep_low":8.54,"atr14":0.310109,"stop_level":8.384945,"risk_basis":"daily_ohlc_atr14"},{"ts":"2026-03-31","known_ts":"2026-04-02","bar_index":1236,"type":"BUY","strength":0.725,"price":9.11,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"aplus","score":85},{"ts":"2026-06-09","known_ts":"2026-06-11","bar_index":1252,"type":"REBUY","strength":1.0,"price":17.0,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":40}],"state":{"position_hint":"long","last_signal":"REBUY","last_scored_signal":"REBUY","last_scored_ts":"2026-06-11","last_scored_basis":null,"bars_since_signal":10,"extended":true,"strong_bull":true,"overbought":true,"weeklyBull":true,"above200":true},"early_dots":["2017-09-20","2017-10-24","2017-11-14","2018-02-12","2018-06-13","2018-06-29","2018-08-03","2018-08-16","2018-10-29","2018-11-19","2018-12-12","2019-03-12","2019-06-19","2019-07-29","2019-09-10","2021-01-22","2021-02-23","2021-05-19","2021-06-28","2021-12-21","2022-01-18","2022-04-27","2022-05-26","2022-07-15","2022-08-02","2022-10-18","2023-02-28","2023-03-29","2023-07-10","2023-08-08","2023-09-28","2023-10-24","2024-03-13","2024-06-26","2024-10-03","2025-01-14","2025-09-24","2025-10-07","2025-10-15","2026-03-13"],"warnings":[{"ts":"2021-08-16","kind":"arm","px":15.53},{"ts":"2021-08-18","kind":"confirm","px":15.52,"level":15.75},{"ts":"2021-08-20","kind":"arm","px":15.08},{"ts":"2021-08-23","kind":"confirm","px":15.15,"level":15.75},{"ts":"2021-10-29","kind":"arm","px":16.5},{"ts":"2021-11-30","kind":"confirm","px":16.53,"level":17.16},{"ts":"2022-02-24","kind":"arm","px":14.25},{"ts":"2022-04-14","kind":"confirm","px":12.85,"level":14.82},{"ts":"2022-08-29","kind":"arm","px":12.16},{"ts":"2022-09-02","kind":"confirm","px":11.77,"level":12.16},{"ts":"2022-11-21","kind":"arm","px":11.8},{"ts":"2022-11-29","kind":"confirm","px":11.5,"level":11.76},{"ts":"2023-01-31","kind":"arm","px":13.25},{"ts":"2023-04-25","kind":"arm","px":14.08},{"ts":"2023-04-26","kind":"confirm","px":14.15,"level":14.34},{"ts":"2023-09-06","kind":"arm","px":14.35},{"ts":"2023-09-08","kind":"confirm","px":14.03,"level":14.15},{"ts":"2023-11-16","kind":"arm","px":13.5},{"ts":"2023-12-12","kind":"arm","px":14.9},{"ts":"2024-02-06","kind":"confirm","px":17.6,"level":17.63},{"ts":"2024-06-10","kind":"arm","px":17.08},{"ts":"2024-06-11","kind":"confirm","px":16.88,"level":16.91},{"ts":"2024-09-18","kind":"arm","px":13.54},{"ts":"2024-09-19","kind":"confirm","px":14.18,"level":14.61},{"ts":"2024-10-30","kind":"arm","px":13.26},{"ts":"2024-10-31","kind":"confirm","px":12.66,"level":13.97},{"ts":"2024-12-11","kind":"arm","px":15.75},{"ts":"2024-12-16","kind":"confirm","px":14.0,"level":14.04},{"ts":"2025-05-20","kind":"arm","px":9.12},{"ts":"2025-06-10","kind":"confirm","px":9.01,"level":9.06},{"ts":"2025-07-09","kind":"arm","px":11.74},{"ts":"2025-08-04","kind":"confirm","px":10.92,"level":11.1},{"ts":"2026-01-27","kind":"arm","px":9.42},{"ts":"2026-01-29","kind":"confirm","px":9.01,"level":9.12},{"ts":"2026-02-03","kind":"arm","px":9.01},{"ts":"2026-02-04","kind":"confirm","px":8.96,"level":9.01},{"ts":"2026-02-13","kind":"arm","px":9.31},{"ts":"2026-03-06","kind":"confirm","px":8.76,"level":8.96},{"ts":"2026-04-29","kind":"arm","px":13.62},{"ts":"2026-07-06","kind":"arm","px":28.5}],"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":[]}}}