{"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":"600392.SS","timeframe":"3D","as_of":"2026-09-11T00:00:00Z","bar_quality":"real_ohlc","signal_era":"gc_v2_wo2","signals":[{"ts":"2009-12-18","known_ts":"2009-12-18","bar_index":31,"type":"SELL","basis":"structure_stop","strength":0.588,"price":7.4467,"stop_level":8.1115,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2009-12-25","known_ts":"2009-12-25","bar_index":33,"type":"RECLAIM","strength":0.588,"price":8.129,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2009-12-18 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2009-12-18","prior_stop_level":8.1115,"sweep_low":7.3126,"atr14":0.328679,"stop_level":7.148261,"risk_basis":"daily_ohlc_atr14"},{"ts":"2010-03-19","known_ts":"2010-03-23","bar_index":51,"type":"BUY","strength":0.588,"price":7.0735,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":10},{"ts":"2010-04-20","known_ts":"2010-04-20","bar_index":58,"type":"SELL","basis":"structure_stop","strength":0.725,"price":6.7557,"stop_level":6.8519,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2010-06-08","known_ts":"2010-06-10","bar_index":69,"type":"BUY","strength":0.45,"price":6.1025,"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":"2010-07-12","known_ts":"2010-07-14","bar_index":76,"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":"2010-07-12","trigger_known_ts":"2010-07-14","strength":0.45,"price":5.0412,"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.398819,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":4.7817,"atr14":0.197546,"stop_level":4.682927,"risk_basis":"daily_ohlc_atr14"},{"ts":"2010-07-23","known_ts":"2010-07-27","bar_index":79,"type":"BUY","strength":0.45,"price":5.1666,"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":"2010-07-23","known_ts":"2010-07-27","bar_index":79,"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":"2010-07-23","trigger_known_ts":"2010-07-27","strength":0.45,"price":5.1666,"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.383865,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":4.7468,"atr14":0.177949,"stop_level":4.657826,"risk_basis":"daily_ohlc_atr14"},{"ts":"2010-09-20","known_ts":"2010-09-20","bar_index":92,"type":"SELL","basis":"structure_stop","strength":0.725,"price":5.8722,"stop_level":5.9189,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2010-09-27","known_ts":"2010-09-27","bar_index":93,"type":"RECLAIM","strength":0.725,"price":6.4145,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2010-09-20 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":"2010-09-20","prior_stop_level":5.9189,"sweep_low":5.7381,"atr14":0.263782,"stop_level":5.606209,"risk_basis":"daily_ohlc_atr14"},{"ts":"2010-10-14","known_ts":"2010-10-14","bar_index":96,"type":"RECLAIM","strength":0.863,"price":6.6157,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2010-09-20 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2011-03-07","known_ts":"2011-03-09","bar_index":128,"type":"BUY","strength":0.725,"price":7.7324,"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":30},{"ts":"2011-03-29","known_ts":"2011-03-29","bar_index":133,"type":"SELL","basis":"structure_stop","strength":0.725,"price":7.1872,"stop_level":7.4496,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2011-04-28","known_ts":"2011-05-03","bar_index":140,"type":"REBUY","strength":0.725,"price":7.3592,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":50},{"ts":"2011-05-24","known_ts":"2011-05-24","bar_index":145,"type":"SELL","basis":"structure_stop","strength":0.863,"price":7.2455,"stop_level":7.4963,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2011-07-01","known_ts":"2011-07-05","bar_index":154,"type":"BUY","strength":0.45,"price":7.2076,"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":"2011-07-06","known_ts":"2011-07-06","bar_index":155,"type":"RECLAIM","strength":0.588,"price":7.4379,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2011-07-01 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false}},{"ts":"2011-08-10","known_ts":"2011-08-10","bar_index":163,"type":"SELL","basis":"structure_stop","strength":0.725,"price":7.3942,"stop_level":7.5779,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2011-11-14","known_ts":"2011-11-16","bar_index":184,"type":"BUY","strength":0.45,"price":5.4144,"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":"2011-11-14","known_ts":"2011-11-16","bar_index":184,"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":"2011-11-14","trigger_known_ts":"2011-11-16","strength":0.45,"price":5.4144,"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.398059,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":5.0442,"atr14":0.236762,"stop_level":4.925819,"risk_basis":"daily_ohlc_atr14"},{"ts":"2011-12-29","known_ts":"2012-01-04","bar_index":195,"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":"2011-12-29","trigger_known_ts":"2012-01-04","strength":0.45,"price":2.8399,"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.657282,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":2.6737,"atr14":0.204736,"stop_level":2.571332,"risk_basis":"daily_ohlc_atr14"},{"ts":"2012-01-13","known_ts":"2012-01-17","bar_index":198,"type":"BUY","strength":0.45,"price":2.9711,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2012-01-13","known_ts":"2012-01-17","bar_index":198,"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":"2012-01-13","trigger_known_ts":"2012-01-17","strength":0.45,"price":2.9711,"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.629589,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":2.5104,"atr14":0.224755,"stop_level":2.398022,"risk_basis":"daily_ohlc_atr14"},{"ts":"2012-12-11","known_ts":"2012-12-21","bar_index":229,"type":"BUY","strength":0.588,"price":3.5834,"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":35},{"ts":"2013-02-20","known_ts":"2013-02-20","bar_index":241,"type":"SELL","basis":"structure_stop","strength":0.863,"price":6.1784,"stop_level":6.4816,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2013-02-27","known_ts":"2013-02-27","bar_index":243,"type":"RECLAIM","strength":0.863,"price":6.674,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2013-02-20 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"anchor_ts":"2013-02-20","prior_stop_level":6.4816,"sweep_low":5.8605,"atr14":0.358192,"stop_level":5.681404,"risk_basis":"daily_ohlc_atr14"},{"ts":"2013-03-07","known_ts":"2013-03-07","bar_index":245,"type":"RECLAIM","strength":1.0,"price":6.849,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2013-02-20 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2013-07-11","known_ts":"2013-07-17","bar_index":270,"type":"BUY","strength":0.725,"price":6.2687,"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":"2013-08-22","known_ts":"2013-08-22","bar_index":279,"type":"SELL","basis":"structure_stop","strength":1.0,"price":6.5895,"stop_level":6.7819,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2013-08-27","known_ts":"2013-08-27","bar_index":280,"type":"RECLAIM","strength":1.0,"price":6.9977,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2013-08-22 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2013-08-22","prior_stop_level":6.7819,"sweep_low":6.2629,"atr14":0.454978,"stop_level":6.035411,"risk_basis":"daily_ohlc_atr14"},{"ts":"2013-09-06","known_ts":"2013-09-06","bar_index":283,"type":"RECLAIM","strength":1.0,"price":6.6915,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2013-08-22 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2013-11-05","known_ts":"2013-11-07","bar_index":293,"type":"BUY","strength":0.725,"price":6.33,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":45},{"ts":"2013-12-02","known_ts":"2013-12-02","bar_index":299,"type":"SELL","basis":"structure_stop","strength":0.863,"price":6.4145,"stop_level":6.4204,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2013-12-03","known_ts":"2013-12-03","bar_index":299,"type":"RECLAIM","strength":0.863,"price":6.5487,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2013-12-02 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-12-02","prior_stop_level":6.4204,"sweep_low":6.3416,"atr14":0.324003,"stop_level":6.179599,"risk_basis":"daily_ohlc_atr14"},{"ts":"2013-12-09","known_ts":"2013-12-09","bar_index":301,"type":"SELL","basis":"structure_stop","strength":1.0,"price":6.3475,"stop_level":6.4145,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2013-12-10","known_ts":"2013-12-10","bar_index":301,"type":"RECLAIM","strength":0.863,"price":6.6215,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2013-12-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":"2013-12-09","prior_stop_level":6.4145,"sweep_low":6.3212,"atr14":0.283149,"stop_level":6.179626,"risk_basis":"daily_ohlc_atr14"},{"ts":"2013-12-17","known_ts":"2013-12-17","bar_index":303,"type":"SELL","basis":"structure_stop","strength":1.0,"price":6.3066,"stop_level":6.3446,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2013-12-19","known_ts":"2013-12-19","bar_index":303,"type":"SELL","basis":"structure_stop","strength":1.0,"price":6.2542,"stop_level":6.3446,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2014-02-10","known_ts":"2014-02-12","bar_index":314,"type":"BUY","strength":0.588,"price":5.7468,"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":"2014-04-04","known_ts":"2014-04-09","bar_index":322,"type":"REBUY","strength":0.725,"price":5.6681,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":55},{"ts":"2014-05-26","known_ts":"2014-05-28","bar_index":333,"type":"BUY","strength":0.588,"price":4.8809,"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":40},{"ts":"2014-08-19","known_ts":"2014-08-19","bar_index":353,"type":"SELL","basis":"structure_stop","strength":0.863,"price":6.1142,"stop_level":6.2163,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2014-09-04","known_ts":"2014-09-04","bar_index":357,"type":"RECLAIM","strength":1.0,"price":5.9568,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2014-08-19 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2015-01-14","known_ts":"2015-01-14","bar_index":385,"type":"SELL","basis":"structure_stop","strength":1.0,"price":7.8461,"stop_level":7.8782,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2015-01-15","known_ts":"2015-01-15","bar_index":386,"type":"RECLAIM","strength":1.0,"price":8.0211,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2015-01-14 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":"2015-01-14","prior_stop_level":7.8782,"sweep_low":7.6916,"atr14":0.533579,"stop_level":7.42481,"risk_basis":"daily_ohlc_atr14"},{"ts":"2015-01-28","known_ts":"2015-01-28","bar_index":389,"type":"RECLAIM","strength":1.0,"price":8.9978,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2015-01-14 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2015-04-22","known_ts":"2015-04-24","bar_index":407,"type":"REBUY","strength":0.863,"price":10.4469,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":30},{"ts":"2015-11-24","known_ts":"2015-11-26","bar_index":428,"type":"BUY","strength":0.725,"price":10.4691,"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":"2015-12-11","known_ts":"2015-12-11","bar_index":432,"type":"SELL","basis":"structure_stop","strength":0.588,"price":9.4895,"stop_level":9.5479,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false}},{"ts":"2015-12-14","known_ts":"2015-12-14","bar_index":432,"type":"RECLAIM","strength":0.588,"price":9.738,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2015-12-11 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-12-11","prior_stop_level":9.5479,"sweep_low":9.0362,"atr14":0.699246,"stop_level":8.686577,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-02-04","known_ts":"2016-02-15","bar_index":445,"type":"BOTTOM_WATCH","scored":false,"subtype":"early_dot","quality":"washout_early_watch","quality_reason":"early momentum turn inside a point-in-time own-name washout","trigger_ts":"2016-02-04","trigger_known_ts":"2016-02-15","strength":0.45,"price":6.7479,"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.43484,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":5.7829,"atr14":0.561803,"stop_level":5.501998,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-02-19","known_ts":"2016-02-23","bar_index":447,"type":"BUY","strength":0.45,"price":7.8884,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2016-04-07","known_ts":"2016-04-07","bar_index":458,"type":"SELL","basis":"structure_stop","strength":0.588,"price":7.5009,"stop_level":7.5448,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2016-04-11","known_ts":"2016-04-11","bar_index":458,"type":"RECLAIM","strength":0.588,"price":7.7202,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2016-04-07 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2016-04-07","prior_stop_level":7.5448,"sweep_low":7.1865,"atr14":0.421911,"stop_level":6.975544,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-04-25","known_ts":"2016-04-25","bar_index":462,"type":"RECLAIM","strength":0.725,"price":9.738,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2016-04-07 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2016-06-23","known_ts":"2016-06-23","bar_index":475,"type":"SELL","basis":"structure_stop","strength":0.863,"price":12.2603,"stop_level":13.2399,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2016-08-29","known_ts":"2016-08-31","bar_index":491,"type":"BUY","strength":0.725,"price":11.6608,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":40},{"ts":"2016-09-14","known_ts":"2016-09-14","bar_index":495,"type":"SELL","basis":"structure_stop","strength":0.588,"price":10.4325,"stop_level":10.8858,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false}},{"ts":"2016-11-04","known_ts":"2016-11-08","bar_index":505,"type":"BUY","strength":0.588,"price":10.9151,"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":"2016-11-25","known_ts":"2016-11-25","bar_index":510,"type":"SELL","basis":"structure_stop","strength":0.725,"price":10.6738,"stop_level":10.7396,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2016-11-28","known_ts":"2016-11-28","bar_index":510,"type":"RECLAIM","strength":0.725,"price":10.7908,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2016-11-25 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"anchor_ts":"2016-11-25","prior_stop_level":10.7396,"sweep_low":10.4545,"atr14":0.358254,"stop_level":10.275373,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-12-01","known_ts":"2016-12-01","bar_index":511,"type":"SELL","basis":"structure_stop","strength":0.588,"price":10.5057,"stop_level":10.7396,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2017-01-19","known_ts":"2017-01-23","bar_index":521,"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":"2017-01-19","trigger_known_ts":"2017-01-23","strength":0.45,"price":7.8299,"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.463158,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":7.4205,"atr14":0.363661,"stop_level":7.23867,"risk_basis":"daily_ohlc_atr14"},{"ts":"2017-02-13","known_ts":"2017-02-15","bar_index":525,"type":"BUY","strength":0.45,"price":8.539,"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-15","bar_index":525,"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":"2017-02-13","trigger_known_ts":"2017-02-15","strength":0.45,"price":8.539,"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.414539,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":8.1881,"atr14":0.324211,"stop_level":8.025995,"risk_basis":"daily_ohlc_atr14"},{"ts":"2017-04-11","known_ts":"2017-04-11","bar_index":538,"type":"SELL","basis":"structure_stop","strength":0.588,"price":9.2847,"stop_level":9.3871,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2017-04-13","known_ts":"2017-04-13","bar_index":538,"type":"RECLAIM","strength":0.588,"price":9.4602,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2017-04-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":"2017-04-11","prior_stop_level":9.3871,"sweep_low":8.9996,"atr14":0.34738,"stop_level":8.82591,"risk_basis":"daily_ohlc_atr14"},{"ts":"2017-05-24","known_ts":"2017-05-26","bar_index":548,"type":"BUY","strength":0.588,"price":8.868,"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":"2017-05-24","known_ts":"2017-05-26","bar_index":548,"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":"2017-05-24","trigger_known_ts":"2017-05-26","strength":0.588,"price":8.868,"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.391982,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"sweep_low":8.4659,"atr14":0.388312,"stop_level":8.271744,"risk_basis":"daily_ohlc_atr14"},{"ts":"2017-06-29","known_ts":"2017-06-29","bar_index":556,"type":"RECLAIM","strength":0.725,"price":9.7673,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2017-04-11 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2017-08-24","known_ts":"2017-08-24","bar_index":569,"type":"SELL","basis":"structure_stop","strength":0.863,"price":16.1846,"stop_level":16.536,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2017-08-25","known_ts":"2017-08-25","bar_index":569,"type":"RECLAIM","strength":0.863,"price":16.558,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2017-08-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":"2017-08-24","prior_stop_level":16.536,"sweep_low":15.9724,"atr14":1.242392,"stop_level":15.351204,"risk_basis":"daily_ohlc_atr14"},{"ts":"2017-09-08","known_ts":"2017-09-08","bar_index":573,"type":"RECLAIM","strength":1.0,"price":18.6442,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2017-08-24 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2017-12-26","known_ts":"2017-12-28","bar_index":597,"type":"BUY","strength":0.725,"price":13.6373,"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":"2018-01-15","known_ts":"2018-01-15","bar_index":601,"type":"SELL","basis":"structure_stop","strength":0.863,"price":13.6226,"stop_level":13.8935,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2018-01-22","known_ts":"2018-01-22","bar_index":603,"type":"RECLAIM","strength":0.863,"price":14.0033,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2018-01-15 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2018-01-15","prior_stop_level":13.8935,"sweep_low":12.9931,"atr14":0.725228,"stop_level":12.630486,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-03-02","known_ts":"2018-03-06","bar_index":611,"type":"BUY","strength":0.588,"price":13.1468,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":20},{"ts":"2018-04-23","known_ts":"2018-04-23","bar_index":622,"type":"SELL","basis":"structure_stop","strength":0.588,"price":11.6609,"stop_level":11.7999,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2018-05-10","known_ts":"2018-05-14","bar_index":626,"type":"REBUY","strength":0.588,"price":12.2611,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2018-05-10","known_ts":"2018-05-14","bar_index":626,"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-05-10","trigger_known_ts":"2018-05-14","strength":0.588,"price":12.2611,"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.372188,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"sweep_low":11.1411,"atr14":0.479208,"stop_level":10.901496,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-05-18","known_ts":"2018-05-22","bar_index":628,"type":"REBUY","strength":0.588,"price":11.9171,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2018-05-18","known_ts":"2018-05-22","bar_index":628,"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-05-18","trigger_known_ts":"2018-05-22","strength":0.588,"price":11.9171,"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.389802,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"sweep_low":11.5071,"atr14":0.428761,"stop_level":11.292719,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-06-05","known_ts":"2018-06-07","bar_index":632,"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":"2018-06-05","trigger_known_ts":"2018-06-07","strength":0.45,"price":11.1045,"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.43141,"monthly_oversold_dwell":1,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":10.6287,"atr14":0.375067,"stop_level":10.441166,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-06-13","known_ts":"2018-06-15","bar_index":634,"type":"BUY","strength":0.45,"price":11.9976,"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-06-13","known_ts":"2018-06-15","bar_index":634,"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-06-13","trigger_known_ts":"2018-06-15","strength":0.45,"price":11.9976,"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.38568,"monthly_oversold_dwell":1,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":10.5409,"atr14":0.425337,"stop_level":10.328232,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-07-05","known_ts":"2018-07-05","bar_index":639,"type":"SELL","basis":"structure_stop","strength":0.45,"price":9.8197,"stop_level":11.4559,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2018-07-23","known_ts":"2018-07-25","bar_index":643,"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":"2018-07-23","trigger_known_ts":"2018-07-25","strength":0.45,"price":10.5157,"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.461559,"monthly_oversold_dwell":2,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":9.5623,"atr14":0.504202,"stop_level":9.310199,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-08-24","known_ts":"2018-08-28","bar_index":651,"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":"2018-08-24","trigger_known_ts":"2018-08-28","strength":0.45,"price":9.7148,"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.502196,"monthly_oversold_dwell":3,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":9.0093,"atr14":0.363732,"stop_level":8.827434,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-08-29","known_ts":"2018-08-31","bar_index":652,"type":"BUY","strength":0.45,"price":9.4479,"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-08-29","known_ts":"2018-08-31","bar_index":652,"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-08-29","trigger_known_ts":"2018-08-31","strength":0.45,"price":9.4479,"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.515872,"monthly_oversold_dwell":4,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":9.0093,"atr14":0.341753,"stop_level":8.838424,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-09-19","known_ts":"2018-09-21","bar_index":657,"type":"BUY","strength":0.45,"price":9.1333,"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-09-19","known_ts":"2018-09-21","bar_index":657,"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-09-19","trigger_known_ts":"2018-09-21","strength":0.45,"price":9.1333,"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.475532,"monthly_oversold_dwell":4,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":7.913,"atr14":0.374346,"stop_level":7.725827,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-10-15","known_ts":"2018-10-15","bar_index":661,"type":"SELL","basis":"structure_stop","strength":0.45,"price":8.218,"stop_level":8.7233,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2018-10-18","known_ts":"2018-10-18","bar_index":662,"type":"SELL","basis":"structure_stop","strength":0.45,"price":7.6937,"stop_level":8.7233,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2018-11-26","known_ts":"2018-11-26","bar_index":670,"type":"SELL","basis":"structure_stop","strength":0.588,"price":8.6661,"stop_level":9.5337,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2018-12-14","known_ts":"2018-12-14","bar_index":675,"type":"SELL","basis":"structure_stop","strength":0.725,"price":8.6947,"stop_level":8.8759,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2019-02-12","known_ts":"2019-02-14","bar_index":687,"type":"BUY","strength":0.725,"price":8.7424,"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":75},{"ts":"2019-04-15","known_ts":"2019-04-15","bar_index":701,"type":"SELL","basis":"structure_stop","strength":0.863,"price":10.6968,"stop_level":10.8493,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2019-04-16","known_ts":"2019-04-16","bar_index":701,"type":"RECLAIM","strength":0.863,"price":11.021,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2019-04-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":"2019-04-15","prior_stop_level":10.8493,"sweep_low":10.4871,"atr14":0.543597,"stop_level":10.215301,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-05-29","known_ts":"2019-05-31","bar_index":710,"type":"BUY","strength":0.863,"price":11.7837,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":40},{"ts":"2019-06-06","known_ts":"2019-06-11","bar_index":712,"type":"BUY","strength":1.0,"price":11.8218,"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":"2019-06-27","known_ts":"2019-06-27","bar_index":716,"type":"SELL","basis":"structure_stop","strength":1.0,"price":10.408,"stop_level":10.8112,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2019-09-09","known_ts":"2019-09-11","bar_index":734,"type":"BUY","strength":0.588,"price":9.6147,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true},"quality":"block","quality_reason":"counter-trend, no 200-reclaim/hold","tier":"aplus","score":80},{"ts":"2019-09-25","known_ts":"2019-09-25","bar_index":737,"type":"SELL","basis":"structure_stop","strength":0.588,"price":9.0317,"stop_level":9.0891,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true}},{"ts":"2019-11-14","known_ts":"2019-11-18","bar_index":748,"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-11-14","trigger_known_ts":"2019-11-18","strength":0.45,"price":7.7606,"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.359544,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":7.5026,"atr14":0.205286,"stop_level":7.399957,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-11-22","known_ts":"2019-11-26","bar_index":750,"type":"BUY","strength":0.45,"price":7.8753,"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-11-22","known_ts":"2019-11-26","bar_index":750,"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-11-22","trigger_known_ts":"2019-11-26","strength":0.45,"price":7.8753,"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.350078,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":7.5886,"atr14":0.207074,"stop_level":7.485063,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-01-23","known_ts":"2020-01-23","bar_index":764,"type":"SELL","basis":"structure_stop","strength":0.588,"price":7.7415,"stop_level":8.1429,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2020-02-12","known_ts":"2020-02-14","bar_index":767,"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-02-12","trigger_known_ts":"2020-02-14","strength":0.45,"price":7.3305,"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.395038,"monthly_oversold_dwell":1,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":6.2697,"atr14":0.291327,"stop_level":6.124037,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-03-30","known_ts":"2020-04-01","bar_index":778,"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-30","trigger_known_ts":"2020-04-01","strength":0.45,"price":6.8335,"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.436054,"monthly_oversold_dwell":3,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":5.8969,"atr14":0.318729,"stop_level":5.737535,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-04-02","known_ts":"2020-04-07","bar_index":779,"type":"BUY","strength":0.45,"price":6.8431,"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-04-02","known_ts":"2020-04-07","bar_index":779,"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-04-02","trigger_known_ts":"2020-04-07","strength":0.45,"price":6.8431,"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.435262,"monthly_oversold_dwell":3,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":5.8969,"atr14":0.317902,"stop_level":5.737949,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-04-21","known_ts":"2020-04-21","bar_index":783,"type":"SELL","basis":"structure_stop","strength":0.588,"price":6.585,"stop_level":6.7666,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2020-06-24","known_ts":"2020-06-24","bar_index":797,"type":"SELL","basis":"structure_stop","strength":0.725,"price":6.824,"stop_level":6.9291,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2020-07-02","known_ts":"2020-07-02","bar_index":798,"type":"RECLAIM","strength":0.725,"price":7.0056,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2020-06-24 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-24","prior_stop_level":6.9291,"sweep_low":6.6711,"atr14":0.206778,"stop_level":6.567711,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-07-03","known_ts":"2020-07-07","bar_index":799,"type":"REBUY","strength":0.725,"price":7.5981,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"base","score":40},{"ts":"2020-08-19","known_ts":"2020-08-19","bar_index":810,"type":"SELL","basis":"structure_stop","strength":0.725,"price":7.6841,"stop_level":8.1429,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2020-11-06","known_ts":"2020-11-10","bar_index":827,"type":"BUY","strength":0.588,"price":6.8718,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true},"quality":"take","quality_reason":"reclaimed 200 & held","tier":"quality","score":65},{"ts":"2020-12-11","known_ts":"2020-12-11","bar_index":835,"type":"SELL","basis":"structure_stop","strength":1.0,"price":7.7702,"stop_level":8.3627,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2020-12-28","known_ts":"2020-12-28","bar_index":839,"type":"RECLAIM","strength":1.0,"price":8.1716,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2020-12-11 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2021-11-24","known_ts":"2021-11-26","bar_index":912,"type":"BUY","strength":0.725,"price":22.0295,"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":70},{"ts":"2021-12-14","known_ts":"2021-12-14","bar_index":916,"type":"SELL","basis":"structure_stop","strength":0.725,"price":20.0851,"stop_level":20.4012,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2022-02-16","known_ts":"2022-02-18","bar_index":930,"type":"BUY","strength":0.45,"price":17.8726,"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-03-14","known_ts":"2022-03-14","bar_index":936,"type":"SELL","basis":"structure_stop","strength":0.45,"price":15.3536,"stop_level":15.6409,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2022-03-17","known_ts":"2022-03-17","bar_index":937,"type":"RECLAIM","strength":0.45,"price":16.1581,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2022-03-14 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":"2022-03-14","prior_stop_level":15.6409,"sweep_low":13.8403,"atr14":0.796187,"stop_level":13.442207,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-03-22","known_ts":"2022-03-24","bar_index":938,"type":"REBUY","strength":0.45,"price":16.206,"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":"2022-06-09","known_ts":"2022-06-09","bar_index":955,"type":"RECLAIM","strength":0.725,"price":19.9702,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2022-03-14 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2022-07-12","known_ts":"2022-07-12","bar_index":962,"type":"SELL","basis":"structure_stop","strength":0.863,"price":19.412,"stop_level":20.2878,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2022-07-19","known_ts":"2022-07-19","bar_index":964,"type":"RECLAIM","strength":0.863,"price":20.7401,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2022-07-12 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":"2022-07-12","prior_stop_level":20.2878,"sweep_low":19.1618,"atr14":1.014364,"stop_level":18.654618,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-07-26","known_ts":"2022-07-26","bar_index":966,"type":"RECLAIM","strength":0.863,"price":20.4418,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2022-07-12 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2022-11-08","known_ts":"2022-11-10","bar_index":989,"type":"BUY","strength":0.45,"price":14.3978,"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-11-22","known_ts":"2022-11-22","bar_index":992,"type":"SELL","basis":"structure_stop","strength":0.45,"price":13.7337,"stop_level":14.34,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2022-11-29","known_ts":"2022-12-01","bar_index":994,"type":"REBUY","strength":0.45,"price":14.1668,"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":"2022-11-29","known_ts":"2022-12-01","bar_index":994,"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-11-29","trigger_known_ts":"2022-12-01","strength":0.45,"price":14.1668,"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.359722,"monthly_oversold_dwell":2,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":13.2814,"atr14":0.456254,"stop_level":13.053273,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-12-21","known_ts":"2022-12-21","bar_index":999,"type":"SELL","basis":"structure_stop","strength":0.45,"price":13.4065,"stop_level":14.0513,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2022-12-23","known_ts":"2022-12-27","bar_index":1000,"type":"REBUY","strength":0.45,"price":13.8877,"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":"2023-01-31","known_ts":"2023-01-31","bar_index":1007,"type":"RECLAIM","strength":0.725,"price":16.5825,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2022-12-23 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2023-03-02","known_ts":"2023-03-02","bar_index":1014,"type":"SELL","basis":"structure_stop","strength":0.725,"price":14.6288,"stop_level":15.0715,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2023-04-13","known_ts":"2023-04-17","bar_index":1024,"type":"BUY","strength":0.725,"price":14.7154,"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":"quality","score":65},{"ts":"2023-06-02","known_ts":"2023-06-06","bar_index":1035,"type":"BOTTOM_WATCH","scored":false,"subtype":"early_dot","quality":"washout_early_watch","quality_reason":"early momentum turn inside a point-in-time own-name washout","trigger_ts":"2023-06-02","trigger_known_ts":"2023-06-06","strength":0.45,"price":12.3093,"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.443673,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":12.1265,"atr14":0.263542,"stop_level":11.994729,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-06-15","known_ts":"2023-06-19","bar_index":1038,"type":"BOTTOM_WATCH","scored":false,"subtype":"early_dot","quality":"washout_early_watch","quality_reason":"early momentum turn inside a point-in-time own-name washout","trigger_ts":"2023-06-15","trigger_known_ts":"2023-06-19","strength":0.45,"price":12.396,"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.439754,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":12.1072,"atr14":0.232712,"stop_level":11.990844,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-06-27","known_ts":"2023-06-29","bar_index":1040,"type":"BUY","strength":0.45,"price":12.2997,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2023-06-27","known_ts":"2023-06-29","bar_index":1040,"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-06-27","trigger_known_ts":"2023-06-29","strength":0.45,"price":12.2997,"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.444106,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":11.8955,"atr14":0.246387,"stop_level":11.772307,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-07-17","known_ts":"2023-07-17","bar_index":1044,"type":"SELL","basis":"structure_stop","strength":0.588,"price":12.0166,"stop_level":12.1072,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2023-09-01","known_ts":"2023-09-05","bar_index":1056,"type":"BOTTOM_WATCH","scored":false,"subtype":"early_dot","quality":"washout_early_watch","quality_reason":"early momentum turn inside a point-in-time own-name washout","trigger_ts":"2023-09-01","trigger_known_ts":"2023-09-05","strength":0.45,"price":11.3377,"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.348427,"monthly_oversold_dwell":3,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":10.5036,"atr14":0.30824,"stop_level":10.34948,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-09-11","known_ts":"2023-09-13","bar_index":1058,"type":"BUY","strength":0.45,"price":11.037,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2023-09-11","known_ts":"2023-09-13","bar_index":1058,"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-09-11","trigger_known_ts":"2023-09-13","strength":0.45,"price":11.037,"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.334419,"monthly_oversold_dwell":3,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":10.726684,"atr14":0.280291,"stop_level":10.586538,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-10-10","known_ts":"2023-10-12","bar_index":1063,"type":"BUY","strength":0.45,"price":10.7461,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2023-10-10","known_ts":"2023-10-12","bar_index":1063,"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-10-10","trigger_known_ts":"2023-10-12","strength":0.45,"price":10.7461,"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.351961,"monthly_oversold_dwell":4,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":10.3775,"atr14":0.228364,"stop_level":10.263318,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-11-27","known_ts":"2023-11-27","bar_index":1074,"type":"SELL","basis":"structure_stop","strength":0.588,"price":10.0478,"stop_level":10.2224,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2023-12-28","known_ts":"2024-01-02","bar_index":1082,"type":"BUY","strength":0.588,"price":9.7762,"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":"2024-01-17","known_ts":"2024-01-17","bar_index":1086,"type":"SELL","basis":"structure_stop","strength":0.588,"price":8.7676,"stop_level":9.1264,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2024-01-24","known_ts":"2024-01-26","bar_index":1088,"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-01-24","trigger_known_ts":"2024-01-26","strength":0.45,"price":8.69,"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.475954,"monthly_oversold_dwell":7,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":7.9432,"atr14":0.297227,"stop_level":7.794587,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-02-06","known_ts":"2024-02-08","bar_index":1091,"type":"BUY","strength":0.45,"price":9.1458,"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-02-06","known_ts":"2024-02-08","bar_index":1091,"type":"BOTTOM_WATCH","scored":false,"subtype":"blocked_trigger","quality":"washout_trigger_watch","quality_reason":"blocked Oracle turn inside a point-in-time own-name washout","trigger_ts":"2024-02-06","trigger_known_ts":"2024-02-08","strength":0.45,"price":9.1458,"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.430622,"monthly_oversold_dwell":8,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":6.7115,"atr14":0.466527,"stop_level":6.478237,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-03-27","known_ts":"2024-03-27","bar_index":1101,"type":"SELL","basis":"structure_stop","strength":0.588,"price":9.0197,"stop_level":9.0294,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2024-03-28","known_ts":"2024-03-28","bar_index":1101,"type":"RECLAIM","strength":0.588,"price":9.2331,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-03-27 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2024-03-27","prior_stop_level":9.0294,"sweep_low":8.9809,"atr14":0.370084,"stop_level":8.795858,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-04-16","known_ts":"2024-04-16","bar_index":1105,"type":"RECLAIM","strength":0.863,"price":10.3678,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2024-03-27 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2024-04-22","known_ts":"2024-04-22","bar_index":1106,"type":"SELL","basis":"structure_stop","strength":0.725,"price":9.7762,"stop_level":9.9314,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2024-04-29","known_ts":"2024-04-29","bar_index":1108,"type":"RECLAIM","strength":0.725,"price":10.1545,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-04-22 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2024-04-22","prior_stop_level":9.9314,"sweep_low":9.2719,"atr14":0.475573,"stop_level":9.034114,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-05-07","known_ts":"2024-05-09","bar_index":1109,"type":"REBUY","strength":0.863,"price":10.4648,"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":"2024-07-29","known_ts":"2024-07-31","bar_index":1128,"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-07-29","trigger_known_ts":"2024-07-31","strength":0.45,"price":8.0693,"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.355034,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":7.3765,"atr14":0.243425,"stop_level":7.254788,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-11-15","known_ts":"2024-11-15","bar_index":1152,"type":"SELL","basis":"structure_stop","strength":1.0,"price":11.2794,"stop_level":12.3429,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2025-02-10","known_ts":"2025-02-12","bar_index":1170,"type":"BUY","strength":0.863,"price":11.0449,"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":"2025-04-07","known_ts":"2025-04-07","bar_index":1183,"type":"SELL","basis":"structure_stop","strength":0.863,"price":9.9795,"stop_level":10.6637,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2025-04-09","known_ts":"2025-04-09","bar_index":1183,"type":"RECLAIM","strength":0.863,"price":10.781,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2025-04-07 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":"2025-04-07","prior_stop_level":10.6637,"sweep_low":9.4419,"atr14":0.480876,"stop_level":9.201462,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-05-06","known_ts":"2025-05-08","bar_index":1189,"type":"BUY","strength":0.863,"price":11.8269,"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":30},{"ts":"2025-07-09","known_ts":"2025-07-11","bar_index":1204,"type":"REBUY","strength":1.0,"price":14.7591,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":40},{"ts":"2025-12-24","known_ts":"2025-12-26","bar_index":1242,"type":"BUY","strength":0.725,"price":21.3183,"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":20},{"ts":"2026-04-16","known_ts":"2026-04-20","bar_index":1266,"type":"BUY","strength":0.725,"price":26.559,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":45},{"ts":"2026-04-29","known_ts":"2026-05-06","bar_index":1269,"type":"BUY","strength":0.725,"price":26.332,"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":"2026-05-19","known_ts":"2026-05-19","bar_index":1272,"type":"SELL","basis":"structure_stop","strength":0.588,"price":23.0158,"stop_level":23.4994,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true}},{"ts":"2026-06-10","known_ts":"2026-06-12","bar_index":1278,"type":"BUY","strength":0.588,"price":25.4635,"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":35},{"ts":"2026-07-06","known_ts":"2026-07-06","bar_index":1283,"type":"SELL","basis":"structure_stop","strength":0.725,"price":26.2629,"stop_level":28.2368,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2026-07-08","known_ts":"2026-07-08","bar_index":1284,"type":"SELL","basis":"structure_stop","strength":0.725,"price":24.1508,"stop_level":28.2368,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2026-08-10","known_ts":"2026-08-12","bar_index":1292,"type":"BUY","strength":0.45,"price":23.71,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2026-08-13","known_ts":"2026-08-13","bar_index":1293,"type":"RECLAIM","strength":0.588,"price":24.16,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2026-08-10 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false}}],"state":{"position_hint":"long","last_signal":"RECLAIM","last_scored_signal":"RECLAIM","last_scored_ts":"2026-08-13","last_scored_basis":null,"bars_since_signal":7,"extended":false,"strong_bull":false,"overbought":false,"weeklyBull":false,"above200":false},"early_dots":["2018-02-22","2018-05-10","2018-09-19","2019-01-07","2019-01-31","2019-05-10","2019-08-01","2019-08-22","2019-10-24","2020-09-09","2020-09-30","2020-11-03","2021-03-22","2021-04-21","2021-05-25","2021-10-13","2021-11-08","2022-08-11","2022-09-06","2022-10-18","2022-11-03","2022-12-02","2023-03-22","2023-05-22","2023-10-10","2024-06-11","2024-07-11","2024-08-27","2025-02-05","2025-04-28","2025-06-05","2025-09-18","2025-09-26","2025-11-28","2025-12-19","2026-03-25","2026-04-29","2026-06-05","2026-07-31","2026-08-26"],"warnings":[{"ts":"2020-12-11","kind":"confirm","px":7.7702,"level":8.3627},{"ts":"2021-02-08","kind":"arm","px":16.41},{"ts":"2021-07-29","kind":"arm","px":22.3168},{"ts":"2021-12-07","kind":"arm","px":20.4012},{"ts":"2021-12-14","kind":"confirm","px":20.0851,"level":20.4012},{"ts":"2022-03-04","kind":"arm","px":17.8151},{"ts":"2022-03-14","kind":"confirm","px":15.3536,"level":15.6409},{"ts":"2022-05-24","kind":"arm","px":16.8861},{"ts":"2022-06-22","kind":"arm","px":19.7873},{"ts":"2022-07-12","kind":"confirm","px":19.412,"level":20.2878},{"ts":"2022-11-21","kind":"arm","px":13.9936},{"ts":"2022-11-22","kind":"confirm","px":13.7337,"level":14.34},{"ts":"2022-12-20","kind":"arm","px":13.6182},{"ts":"2022-12-21","kind":"confirm","px":13.4065,"level":14.0513},{"ts":"2023-02-08","kind":"arm","px":15.7163},{"ts":"2023-03-02","kind":"confirm","px":14.6288,"level":15.0715},{"ts":"2023-07-13","kind":"arm","px":12.6751},{"ts":"2023-07-17","kind":"confirm","px":12.0166,"level":12.1072},{"ts":"2023-11-24","kind":"arm","px":10.1448},{"ts":"2023-11-27","kind":"confirm","px":10.0478,"level":10.2224},{"ts":"2024-01-10","kind":"arm","px":9.1264},{"ts":"2024-01-17","kind":"confirm","px":8.7676,"level":9.1264},{"ts":"2024-03-26","kind":"arm","px":9.3786},{"ts":"2024-03-27","kind":"confirm","px":9.0197,"level":9.0294},{"ts":"2024-04-16","kind":"arm","px":9.9314},{"ts":"2024-04-22","kind":"confirm","px":9.7762,"level":9.9314},{"ts":"2024-09-18","kind":"arm","px":7.4838},{"ts":"2024-11-14","kind":"arm","px":11.7868},{"ts":"2024-11-15","kind":"confirm","px":11.2794,"level":12.3429},{"ts":"2025-03-21","kind":"arm","px":11.0645},{"ts":"2025-04-07","kind":"confirm","px":9.9795,"level":10.6637},{"ts":"2025-05-23","kind":"arm","px":11.4652},{"ts":"2025-07-30","kind":"arm","px":21.7596},{"ts":"2026-02-04","kind":"arm","px":25.5918},{"ts":"2026-05-18","kind":"arm","px":23.7363},{"ts":"2026-05-19","kind":"confirm","px":23.0158,"level":23.4994},{"ts":"2026-07-01","kind":"arm","px":28.6415},{"ts":"2026-07-06","kind":"confirm","px":26.2629,"level":28.2368},{"ts":"2026-07-07","kind":"arm","px":25.5424},{"ts":"2026-07-08","kind":"confirm","px":24.1508,"level":28.2368}],"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":[]}}}