{"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":"SPH","timeframe":"3D","as_of":"2026-09-15T00:00:00Z","bar_quality":"real_ohlc","signal_era":"gc_v2_wo2","signals":[{"ts":"1996-08-13","known_ts":"1996-08-15","bar_index":39,"type":"BUY","strength":0.588,"price":1.592,"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":"1996-10-08","known_ts":"1996-10-08","bar_index":52,"type":"SELL","basis":"structure_stop","strength":0.725,"price":1.6019,"stop_level":1.6711,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"1997-01-03","known_ts":"1997-01-07","bar_index":72,"type":"BUY","strength":0.588,"price":1.591,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":55},{"ts":"1997-04-25","known_ts":"1997-04-29","bar_index":98,"type":"BUY","strength":0.45,"price":1.4872,"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":"1997-09-02","known_ts":"1997-09-02","bar_index":127,"type":"SELL","basis":"structure_stop","strength":1.0,"price":1.647,"stop_level":1.6525,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"1997-09-03","known_ts":"1997-09-03","bar_index":128,"type":"RECLAIM","strength":1.0,"price":1.6635,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 1997-09-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":"1997-09-02","prior_stop_level":1.6525,"sweep_low":1.6361,"atr14":0.031572,"stop_level":1.620314,"risk_basis":"daily_ohlc_atr14"},{"ts":"1997-09-16","known_ts":"1997-09-16","bar_index":131,"type":"RECLAIM","strength":1.0,"price":1.7239,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 1997-09-02 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"1997-10-02","known_ts":"1997-10-06","bar_index":135,"type":"BUY","strength":1.0,"price":1.7623,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":40},{"ts":"1997-10-28","known_ts":"1997-10-28","bar_index":141,"type":"SELL","basis":"structure_stop","strength":0.863,"price":1.691,"stop_level":1.7074,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"1997-11-03","known_ts":"1997-11-03","bar_index":142,"type":"RECLAIM","strength":0.863,"price":1.7079,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 1997-10-28 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"anchor_ts":"1997-10-28","prior_stop_level":1.7074,"sweep_low":1.647,"atr14":0.033349,"stop_level":1.630326,"risk_basis":"daily_ohlc_atr14"},{"ts":"1997-12-29","known_ts":"1997-12-31","bar_index":155,"type":"BUY","strength":0.863,"price":1.6515,"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":25},{"ts":"1998-02-02","known_ts":"1998-02-02","bar_index":162,"type":"SELL","basis":"structure_stop","strength":0.863,"price":1.7579,"stop_level":1.7699,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"1998-02-04","known_ts":"1998-02-04","bar_index":163,"type":"RECLAIM","strength":0.863,"price":1.7868,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 1998-02-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":"1998-02-02","prior_stop_level":1.7699,"sweep_low":1.7521,"atr14":0.035536,"stop_level":1.734332,"risk_basis":"daily_ohlc_atr14"},{"ts":"1998-02-10","known_ts":"1998-02-10","bar_index":164,"type":"SELL","basis":"structure_stop","strength":1.0,"price":1.6769,"stop_level":1.7579,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"1998-02-25","known_ts":"1998-02-25","bar_index":168,"type":"RECLAIM","strength":1.0,"price":1.6827,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 1998-02-10 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"1998-04-08","known_ts":"1998-04-13","bar_index":178,"type":"BUY","strength":0.863,"price":1.7347,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":55},{"ts":"1998-05-21","known_ts":"1998-05-21","bar_index":188,"type":"SELL","basis":"structure_stop","strength":1.0,"price":1.7632,"stop_level":1.7751,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"1998-05-29","known_ts":"1998-05-29","bar_index":189,"type":"RECLAIM","strength":1.0,"price":1.781,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 1998-05-21 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":"1998-05-21","prior_stop_level":1.7751,"sweep_low":1.7335,"atr14":0.030117,"stop_level":1.718441,"risk_basis":"daily_ohlc_atr14"},{"ts":"1998-06-09","known_ts":"1998-06-09","bar_index":192,"type":"RECLAIM","strength":1.0,"price":1.7869,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 1998-05-21 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"1998-06-12","known_ts":"1998-06-16","bar_index":193,"type":"BUY","strength":1.0,"price":1.8047,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"quality","score":65},{"ts":"1998-06-30","known_ts":"1998-07-02","bar_index":197,"type":"REBUY","strength":1.0,"price":1.876,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"quality","score":65},{"ts":"1998-09-24","known_ts":"1998-09-28","bar_index":217,"type":"BUY","strength":0.863,"price":1.8944,"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":75},{"ts":"1998-11-09","known_ts":"1998-11-09","bar_index":227,"type":"SELL","basis":"structure_stop","strength":0.725,"price":1.863,"stop_level":1.8755,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"1998-11-10","known_ts":"1998-11-10","bar_index":228,"type":"RECLAIM","strength":0.725,"price":1.8943,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 1998-11-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":"1998-11-09","prior_stop_level":1.8755,"sweep_low":1.8505,"atr14":0.048842,"stop_level":1.826079,"risk_basis":"daily_ohlc_atr14"},{"ts":"1998-11-13","known_ts":"1998-11-13","bar_index":229,"type":"SELL","basis":"structure_stop","strength":0.863,"price":1.8692,"stop_level":1.8755,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"1998-11-16","known_ts":"1998-11-16","bar_index":229,"type":"RECLAIM","strength":0.863,"price":1.888,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 1998-11-13 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"anchor_ts":"1998-11-13","prior_stop_level":1.8755,"sweep_low":1.8505,"atr14":0.04939,"stop_level":1.825805,"risk_basis":"daily_ohlc_atr14"},{"ts":"1998-12-29","known_ts":"1998-12-31","bar_index":239,"type":"BUY","strength":0.725,"price":1.8755,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":55},{"ts":"1999-01-21","known_ts":"1999-01-21","bar_index":244,"type":"SELL","basis":"structure_stop","strength":0.725,"price":1.9318,"stop_level":1.9443,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"1999-01-22","known_ts":"1999-01-22","bar_index":244,"type":"RECLAIM","strength":0.725,"price":1.9505,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 1999-01-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":"1999-01-21","prior_stop_level":1.9443,"sweep_low":1.9005,"atr14":0.050368,"stop_level":1.875316,"risk_basis":"daily_ohlc_atr14"},{"ts":"1999-02-05","known_ts":"1999-02-05","bar_index":247,"type":"SELL","basis":"structure_stop","strength":0.725,"price":1.9297,"stop_level":1.9318,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"1999-02-08","known_ts":"1999-02-08","bar_index":248,"type":"RECLAIM","strength":0.725,"price":1.9361,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 1999-02-05 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":"1999-02-05","prior_stop_level":1.9318,"sweep_low":1.9297,"atr14":0.041256,"stop_level":1.909072,"risk_basis":"daily_ohlc_atr14"},{"ts":"1999-02-22","known_ts":"1999-02-22","bar_index":251,"type":"RECLAIM","strength":0.863,"price":2.0194,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 1999-02-05 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"1999-04-14","known_ts":"1999-04-16","bar_index":263,"type":"BUY","strength":0.725,"price":2.0002,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"veto: bearish divergence","tier":"quality","score":65},{"ts":"1999-09-21","known_ts":"1999-09-23","bar_index":300,"type":"BUY","strength":0.863,"price":2.184,"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":50},{"ts":"2000-01-06","known_ts":"2000-01-10","bar_index":325,"type":"BUY","strength":0.588,"price":2.1104,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":60},{"ts":"2000-03-06","known_ts":"2000-03-06","bar_index":338,"type":"SELL","basis":"structure_stop","strength":0.725,"price":2.1947,"stop_level":2.2089,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2000-03-07","known_ts":"2000-03-07","bar_index":338,"type":"RECLAIM","strength":0.725,"price":2.2231,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2000-03-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":"2000-03-06","prior_stop_level":2.2089,"sweep_low":2.1876,"atr14":0.046173,"stop_level":2.164513,"risk_basis":"daily_ohlc_atr14"},{"ts":"2000-03-09","known_ts":"2000-03-09","bar_index":339,"type":"SELL","basis":"structure_stop","strength":0.725,"price":2.1663,"stop_level":2.2089,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2000-03-24","known_ts":"2000-03-28","bar_index":343,"type":"REBUY","strength":0.863,"price":2.2586,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":55},{"ts":"2000-04-06","known_ts":"2000-04-10","bar_index":346,"type":"BUY","strength":0.863,"price":2.2586,"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":50},{"ts":"2000-06-12","known_ts":"2000-06-14","bar_index":361,"type":"BUY","strength":0.725,"price":2.2773,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":50},{"ts":"2000-08-07","known_ts":"2000-08-09","bar_index":374,"type":"REBUY","strength":0.863,"price":2.4125,"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":"2000-09-27","known_ts":"2000-09-27","bar_index":386,"type":"SELL","basis":"structure_stop","strength":1.0,"price":2.5174,"stop_level":2.5324,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2000-09-28","known_ts":"2000-09-28","bar_index":386,"type":"RECLAIM","strength":1.0,"price":2.5848,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2000-09-27 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2000-09-27","prior_stop_level":2.5324,"sweep_low":2.5174,"atr14":0.057814,"stop_level":2.488493,"risk_basis":"daily_ohlc_atr14"},{"ts":"2000-12-21","known_ts":"2000-12-26","bar_index":406,"type":"BUY","strength":0.725,"price":2.553,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":20},{"ts":"2001-04-11","known_ts":"2001-04-16","bar_index":431,"type":"BUY","strength":1.0,"price":3.0855,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":30},{"ts":"2001-06-06","known_ts":"2001-06-06","bar_index":443,"type":"SELL","basis":"structure_stop","strength":0.863,"price":3.2907,"stop_level":3.3254,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2001-06-07","known_ts":"2001-06-07","bar_index":444,"type":"RECLAIM","strength":0.863,"price":3.3601,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2001-06-06 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"anchor_ts":"2001-06-06","prior_stop_level":3.3254,"sweep_low":3.2804,"atr14":0.068066,"stop_level":3.246367,"risk_basis":"daily_ohlc_atr14"},{"ts":"2001-07-30","known_ts":"2001-07-30","bar_index":456,"type":"RECLAIM","strength":1.0,"price":3.5685,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2001-06-06 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2001-12-06","known_ts":"2001-12-06","bar_index":485,"type":"SELL","basis":"structure_stop","strength":0.588,"price":3.5516,"stop_level":3.577,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false}},{"ts":"2002-01-03","known_ts":"2002-01-07","bar_index":491,"type":"BUY","strength":0.588,"price":3.5583,"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":20},{"ts":"2002-03-14","known_ts":"2002-03-18","bar_index":507,"type":"BUY","strength":0.588,"price":3.5766,"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":"2002-05-13","known_ts":"2002-05-13","bar_index":520,"type":"SELL","basis":"structure_stop","strength":0.725,"price":3.7863,"stop_level":3.7961,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2002-05-15","known_ts":"2002-05-15","bar_index":521,"type":"RECLAIM","strength":0.725,"price":3.8128,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2002-05-13 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"anchor_ts":"2002-05-13","prior_stop_level":3.7961,"sweep_low":3.7752,"atr14":0.058286,"stop_level":3.746057,"risk_basis":"daily_ohlc_atr14"},{"ts":"2002-05-28","known_ts":"2002-05-28","bar_index":524,"type":"SELL","basis":"structure_stop","strength":0.863,"price":3.7835,"stop_level":3.7849,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2002-05-29","known_ts":"2002-05-29","bar_index":524,"type":"RECLAIM","strength":0.863,"price":3.8366,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2002-05-28 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":"2002-05-28","prior_stop_level":3.7849,"sweep_low":3.7612,"atr14":0.058552,"stop_level":3.731924,"risk_basis":"daily_ohlc_atr14"},{"ts":"2002-06-13","known_ts":"2002-06-13","bar_index":528,"type":"RECLAIM","strength":0.863,"price":3.8045,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2002-05-28 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2002-07-26","known_ts":"2002-07-30","bar_index":538,"type":"BUY","strength":0.588,"price":3.8742,"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":70},{"ts":"2002-09-05","known_ts":"2002-09-05","bar_index":547,"type":"SELL","basis":"structure_stop","strength":0.863,"price":3.9261,"stop_level":3.9418,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2002-09-06","known_ts":"2002-09-06","bar_index":547,"type":"RECLAIM","strength":0.863,"price":3.9831,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2002-09-05 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":"2002-09-05","prior_stop_level":3.9418,"sweep_low":3.9233,"atr14":0.068418,"stop_level":3.889091,"risk_basis":"daily_ohlc_atr14"},{"ts":"2002-10-29","known_ts":"2002-10-31","bar_index":560,"type":"BUY","strength":0.725,"price":4.0281,"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":30},{"ts":"2003-01-15","known_ts":"2003-01-15","bar_index":577,"type":"SELL","basis":"structure_stop","strength":0.863,"price":4.0586,"stop_level":4.0659,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2003-01-16","known_ts":"2003-01-16","bar_index":578,"type":"RECLAIM","strength":0.863,"price":4.1022,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2003-01-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":"2003-01-15","prior_stop_level":4.0659,"sweep_low":4.0237,"atr14":0.067683,"stop_level":3.989858,"risk_basis":"daily_ohlc_atr14"},{"ts":"2003-01-30","known_ts":"2003-01-30","bar_index":581,"type":"RECLAIM","strength":0.863,"price":4.2228,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2003-01-15 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2003-03-05","known_ts":"2003-03-05","bar_index":588,"type":"SELL","basis":"structure_stop","strength":0.863,"price":4.1783,"stop_level":4.1887,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2003-03-10","known_ts":"2003-03-10","bar_index":589,"type":"RECLAIM","strength":0.725,"price":4.2021,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2003-03-05 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":"2003-03-05","prior_stop_level":4.1887,"sweep_low":4.1546,"atr14":0.052292,"stop_level":4.128454,"risk_basis":"daily_ohlc_atr14"},{"ts":"2003-04-17","known_ts":"2003-04-22","bar_index":599,"type":"BUY","strength":0.725,"price":4.1947,"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":35},{"ts":"2003-05-21","known_ts":"2003-05-21","bar_index":606,"type":"SELL","basis":"structure_stop","strength":0.863,"price":4.2403,"stop_level":4.2691,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2003-05-22","known_ts":"2003-05-22","bar_index":607,"type":"RECLAIM","strength":0.863,"price":4.2979,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2003-05-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":"2003-05-21","prior_stop_level":4.2691,"sweep_low":4.2403,"atr14":0.061037,"stop_level":4.209782,"risk_basis":"daily_ohlc_atr14"},{"ts":"2003-06-05","known_ts":"2003-06-05","bar_index":610,"type":"RECLAIM","strength":0.863,"price":4.4129,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2003-05-21 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2003-07-07","known_ts":"2003-07-07","bar_index":617,"type":"SELL","basis":"structure_stop","strength":0.863,"price":4.4023,"stop_level":4.4144,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2003-07-08","known_ts":"2003-07-08","bar_index":617,"type":"RECLAIM","strength":0.863,"price":4.4175,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2003-07-07 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":"2003-07-07","prior_stop_level":4.4144,"sweep_low":4.3978,"atr14":0.048848,"stop_level":4.373376,"risk_basis":"daily_ohlc_atr14"},{"ts":"2003-07-23","known_ts":"2003-07-23","bar_index":621,"type":"RECLAIM","strength":0.863,"price":4.5946,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2003-07-07 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2003-09-12","known_ts":"2003-09-16","bar_index":633,"type":"BUY","strength":0.863,"price":4.5959,"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":"2003-10-28","known_ts":"2003-10-28","bar_index":643,"type":"SELL","basis":"structure_stop","strength":0.863,"price":4.7209,"stop_level":4.8336,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2003-11-14","known_ts":"2003-11-14","bar_index":648,"type":"RECLAIM","strength":0.863,"price":4.9734,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2003-10-28 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2003-11-24","known_ts":"2003-11-26","bar_index":650,"type":"REBUY","strength":0.863,"price":5.0111,"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},{"ts":"2004-02-03","known_ts":"2004-02-03","bar_index":665,"type":"SELL","basis":"structure_stop","strength":1.0,"price":5.2005,"stop_level":5.2047,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2004-02-04","known_ts":"2004-02-04","bar_index":666,"type":"RECLAIM","strength":1.0,"price":5.2053,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2004-02-03 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":"2004-02-03","prior_stop_level":5.2047,"sweep_low":5.1909,"atr14":0.070287,"stop_level":5.155756,"risk_basis":"daily_ohlc_atr14"},{"ts":"2004-02-18","known_ts":"2004-02-18","bar_index":669,"type":"RECLAIM","strength":1.0,"price":5.3606,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2004-02-03 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2004-06-04","known_ts":"2004-06-08","bar_index":694,"type":"BUY","strength":0.725,"price":5.0462,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"quality","score":65},{"ts":"2004-08-12","known_ts":"2004-08-12","bar_index":709,"type":"SELL","basis":"structure_stop","strength":0.725,"price":5.3454,"stop_level":5.3637,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2004-08-13","known_ts":"2004-08-13","bar_index":710,"type":"RECLAIM","strength":0.725,"price":5.382,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2004-08-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":"2004-08-12","prior_stop_level":5.3637,"sweep_low":5.3387,"atr14":0.078357,"stop_level":5.299521,"risk_basis":"daily_ohlc_atr14"},{"ts":"2004-08-26","known_ts":"2004-08-26","bar_index":713,"type":"RECLAIM","strength":0.725,"price":5.5683,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2004-08-12 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2004-09-30","known_ts":"2004-09-30","bar_index":721,"type":"SELL","basis":"structure_stop","strength":0.863,"price":5.7379,"stop_level":5.8061,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2004-10-04","known_ts":"2004-10-04","bar_index":721,"type":"RECLAIM","strength":0.863,"price":5.8211,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2004-09-30 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"anchor_ts":"2004-09-30","prior_stop_level":5.8061,"sweep_low":5.7096,"atr14":0.066592,"stop_level":5.676304,"risk_basis":"daily_ohlc_atr14"},{"ts":"2005-01-21","known_ts":"2005-01-21","bar_index":747,"type":"RECLAIM","strength":0.863,"price":5.986,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2004-09-30 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2005-03-16","known_ts":"2005-03-16","bar_index":759,"type":"SELL","basis":"structure_stop","strength":1.0,"price":6.1008,"stop_level":6.1094,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2005-03-17","known_ts":"2005-03-17","bar_index":759,"type":"RECLAIM","strength":1.0,"price":6.1181,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2005-03-16 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2005-03-16","prior_stop_level":6.1094,"sweep_low":6.0405,"atr14":0.069645,"stop_level":6.005678,"risk_basis":"daily_ohlc_atr14"},{"ts":"2005-03-21","known_ts":"2005-03-21","bar_index":760,"type":"SELL","basis":"structure_stop","strength":1.0,"price":6.0801,"stop_level":6.1094,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2005-05-13","known_ts":"2005-05-17","bar_index":773,"type":"BUY","strength":0.725,"price":5.8871,"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":"2005-12-09","known_ts":"2005-12-09","bar_index":821,"type":"SELL","basis":"structure_stop","strength":0.45,"price":4.468,"stop_level":4.5172,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2005-12-23","known_ts":"2005-12-28","bar_index":825,"type":"BUY","strength":0.45,"price":4.6484,"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":"2006-02-01","known_ts":"2006-02-01","bar_index":833,"type":"SELL","basis":"structure_stop","strength":0.725,"price":5.2336,"stop_level":5.2591,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2006-02-02","known_ts":"2006-02-02","bar_index":833,"type":"RECLAIM","strength":0.725,"price":5.5837,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2006-02-01 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":"2006-02-01","prior_stop_level":5.2591,"sweep_low":5.1777,"atr14":0.124856,"stop_level":5.115272,"risk_basis":"daily_ohlc_atr14"},{"ts":"2006-02-14","known_ts":"2006-02-14","bar_index":836,"type":"SELL","basis":"structure_stop","strength":0.725,"price":5.3304,"stop_level":5.3826,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2006-02-16","known_ts":"2006-02-16","bar_index":837,"type":"SELL","basis":"structure_stop","strength":0.725,"price":5.3602,"stop_level":5.3826,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2006-02-21","known_ts":"2006-02-21","bar_index":837,"type":"RECLAIM","strength":0.725,"price":5.4012,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2006-02-14 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":"2006-02-14","prior_stop_level":5.3826,"sweep_low":5.3081,"atr14":0.112518,"stop_level":5.251841,"risk_basis":"daily_ohlc_atr14"},{"ts":"2006-02-21","known_ts":"2006-02-21","bar_index":837,"type":"RECLAIM","strength":0.725,"price":5.4012,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2006-02-16 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2006-02-16","prior_stop_level":5.3826,"sweep_low":5.3081,"atr14":0.112518,"stop_level":5.251841,"risk_basis":"daily_ohlc_atr14"},{"ts":"2006-03-23","known_ts":"2006-03-27","bar_index":845,"type":"BUY","strength":0.863,"price":5.5353,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"base","score":30},{"ts":"2006-04-13","known_ts":"2006-04-13","bar_index":850,"type":"SELL","basis":"structure_stop","strength":0.863,"price":5.3453,"stop_level":5.526,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2006-05-02","known_ts":"2006-05-02","bar_index":854,"type":"RECLAIM","strength":0.863,"price":5.5541,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2006-04-13 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2006-05-05","known_ts":"2006-05-09","bar_index":855,"type":"BUY","strength":0.863,"price":5.5902,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"block","quality_reason":"veto: bearish divergence","tier":"aplus","score":100},{"ts":"2006-06-06","known_ts":"2006-06-08","bar_index":862,"type":"BUY","strength":0.863,"price":5.6834,"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":60},{"ts":"2006-08-23","known_ts":"2006-08-23","bar_index":880,"type":"SELL","basis":"structure_stop","strength":1.0,"price":6.3815,"stop_level":6.6116,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2006-08-25","known_ts":"2006-08-25","bar_index":881,"type":"SELL","basis":"structure_stop","strength":1.0,"price":6.3891,"stop_level":6.6116,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2006-11-02","known_ts":"2006-11-02","bar_index":897,"type":"RECLAIM","strength":1.0,"price":7.1249,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2006-08-25 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2007-01-04","known_ts":"2007-01-04","bar_index":910,"type":"SELL","basis":"structure_stop","strength":1.0,"price":7.0842,"stop_level":7.1984,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2007-01-11","known_ts":"2007-01-11","bar_index":912,"type":"RECLAIM","strength":0.863,"price":7.243,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2007-01-04 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":"2007-01-04","prior_stop_level":7.1984,"sweep_low":6.7995,"atr14":0.121664,"stop_level":6.738668,"risk_basis":"daily_ohlc_atr14"},{"ts":"2007-02-20","known_ts":"2007-02-20","bar_index":921,"type":"RECLAIM","strength":1.0,"price":8.5847,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2007-01-04 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2007-02-27","known_ts":"2007-02-27","bar_index":922,"type":"SELL","basis":"structure_stop","strength":1.0,"price":8.3027,"stop_level":8.3638,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2007-02-28","known_ts":"2007-02-28","bar_index":923,"type":"RECLAIM","strength":1.0,"price":8.3993,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2007-02-27 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2007-02-27","prior_stop_level":8.3638,"sweep_low":8.1213,"atr14":0.159508,"stop_level":8.041546,"risk_basis":"daily_ohlc_atr14"},{"ts":"2007-03-07","known_ts":"2007-03-07","bar_index":924,"type":"SELL","basis":"structure_stop","strength":1.0,"price":8.1667,"stop_level":8.3027,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2007-03-08","known_ts":"2007-03-08","bar_index":925,"type":"RECLAIM","strength":1.0,"price":8.3205,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2007-03-07 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2007-03-07","prior_stop_level":8.3027,"sweep_low":8.1371,"atr14":0.167586,"stop_level":8.053307,"risk_basis":"daily_ohlc_atr14"},{"ts":"2007-04-09","known_ts":"2007-04-09","bar_index":932,"type":"RECLAIM","strength":1.0,"price":9.0677,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2007-03-07 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2007-05-07","known_ts":"2007-05-07","bar_index":938,"type":"SELL","basis":"structure_stop","strength":1.0,"price":9.3603,"stop_level":9.4325,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2007-05-09","known_ts":"2007-05-09","bar_index":939,"type":"RECLAIM","strength":1.0,"price":9.5424,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2007-05-07 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2007-05-07","prior_stop_level":9.4325,"sweep_low":9.1603,"atr14":0.183249,"stop_level":9.068676,"risk_basis":"daily_ohlc_atr14"},{"ts":"2007-08-31","known_ts":"2007-09-05","bar_index":966,"type":"BUY","strength":0.725,"price":9.335,"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":"2007-09-11","known_ts":"2007-09-13","bar_index":968,"type":"BUY","strength":0.725,"price":9.2172,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":65},{"ts":"2007-11-15","known_ts":"2007-11-15","bar_index":983,"type":"SELL","basis":"structure_stop","strength":0.725,"price":8.9861,"stop_level":9.1968,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2008-01-29","known_ts":"2008-01-31","bar_index":1000,"type":"BUY","strength":0.45,"price":8.4784,"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":"2008-03-04","known_ts":"2008-03-04","bar_index":1008,"type":"SELL","basis":"structure_stop","strength":0.588,"price":8.4706,"stop_level":8.58,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2008-03-06","known_ts":"2008-03-06","bar_index":1008,"type":"SELL","basis":"structure_stop","strength":0.588,"price":8.254,"stop_level":8.58,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2008-03-26","known_ts":"2008-03-28","bar_index":1013,"type":"REBUY","strength":0.588,"price":7.9659,"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":"2008-05-20","known_ts":"2008-05-20","bar_index":1026,"type":"RECLAIM","strength":0.725,"price":8.9876,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2008-03-06 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2008-06-12","known_ts":"2008-06-12","bar_index":1031,"type":"SELL","basis":"structure_stop","strength":0.725,"price":8.6661,"stop_level":8.6875,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2008-06-16","known_ts":"2008-06-16","bar_index":1032,"type":"RECLAIM","strength":0.725,"price":8.7218,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2008-06-12 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":"2008-06-12","prior_stop_level":8.6875,"sweep_low":8.5739,"atr14":0.131183,"stop_level":8.508309,"risk_basis":"daily_ohlc_atr14"},{"ts":"2008-07-29","known_ts":"2008-07-31","bar_index":1042,"type":"BUY","strength":0.45,"price":8.2781,"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":"2008-07-29","known_ts":"2008-07-31","bar_index":1042,"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":"2008-07-29","trigger_known_ts":"2008-07-31","strength":0.45,"price":8.2781,"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.147537,"monthly_oversold_dwell":6,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":7.5922,"atr14":0.199071,"stop_level":7.492664,"risk_basis":"daily_ohlc_atr14"},{"ts":"2008-08-19","known_ts":"2008-08-19","bar_index":1047,"type":"RECLAIM","strength":0.725,"price":8.4489,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2008-07-29 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2008-09-02","known_ts":"2008-09-02","bar_index":1050,"type":"SELL","basis":"structure_stop","strength":0.588,"price":8.2803,"stop_level":8.3482,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2008-09-03","known_ts":"2008-09-03","bar_index":1050,"type":"RECLAIM","strength":0.588,"price":8.392,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2008-09-02 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2008-09-02","prior_stop_level":8.3482,"sweep_low":8.2147,"atr14":0.151051,"stop_level":8.139175,"risk_basis":"daily_ohlc_atr14"},{"ts":"2008-09-11","known_ts":"2008-09-11","bar_index":1052,"type":"SELL","basis":"structure_stop","strength":0.588,"price":7.8601,"stop_level":8.3482,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2008-10-22","known_ts":"2008-10-24","bar_index":1062,"type":"BUY","strength":0.45,"price":6.9167,"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":"2008-10-22","known_ts":"2008-10-24","bar_index":1062,"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":"2008-10-22","trigger_known_ts":"2008-10-24","strength":0.45,"price":6.9167,"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.287731,"monthly_oversold_dwell":8,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":6.1966,"atr14":0.46409,"stop_level":5.964555,"risk_basis":"daily_ohlc_atr14"},{"ts":"2008-11-19","known_ts":"2008-11-19","bar_index":1068,"type":"SELL","basis":"structure_stop","strength":0.588,"price":6.303,"stop_level":6.7941,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2008-11-25","known_ts":"2008-11-28","bar_index":1070,"type":"REBUY","strength":0.588,"price":6.6779,"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":"2008-12-09","known_ts":"2008-12-11","bar_index":1073,"type":"REBUY","strength":0.588,"price":6.7991,"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":"2008-12-31","known_ts":"2008-12-31","bar_index":1078,"type":"RECLAIM","strength":0.725,"price":8.5903,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2008-12-09 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2009-02-09","known_ts":"2009-02-09","bar_index":1086,"type":"SELL","basis":"structure_stop","strength":0.863,"price":8.8509,"stop_level":8.9678,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2009-02-12","known_ts":"2009-02-12","bar_index":1087,"type":"RECLAIM","strength":0.863,"price":8.9884,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2009-02-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":"2009-02-09","prior_stop_level":8.9678,"sweep_low":8.4753,"atr14":0.299942,"stop_level":8.325329,"risk_basis":"daily_ohlc_atr14"},{"ts":"2009-04-24","known_ts":"2009-04-24","bar_index":1104,"type":"RECLAIM","strength":0.863,"price":9.0937,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2009-02-09 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2009-06-17","known_ts":"2009-06-17","bar_index":1116,"type":"SELL","basis":"structure_stop","strength":1.0,"price":9.4021,"stop_level":9.5214,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2009-06-18","known_ts":"2009-06-18","bar_index":1116,"type":"RECLAIM","strength":1.0,"price":9.5541,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2009-06-17 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":"2009-06-17","prior_stop_level":9.5214,"sweep_low":9.3296,"atr14":0.21663,"stop_level":9.221285,"risk_basis":"daily_ohlc_atr14"},{"ts":"2009-07-02","known_ts":"2009-07-02","bar_index":1120,"type":"RECLAIM","strength":1.0,"price":9.6289,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2009-06-17 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2009-08-17","known_ts":"2009-08-17","bar_index":1130,"type":"SELL","basis":"structure_stop","strength":0.863,"price":9.6791,"stop_level":9.7029,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2009-08-18","known_ts":"2009-08-18","bar_index":1130,"type":"RECLAIM","strength":0.863,"price":9.7267,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2009-08-17 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":"2009-08-17","prior_stop_level":9.7029,"sweep_low":9.4743,"atr14":0.262539,"stop_level":9.34303,"risk_basis":"daily_ohlc_atr14"},{"ts":"2009-10-06","known_ts":"2009-10-08","bar_index":1142,"type":"BUY","strength":0.863,"price":10.1838,"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":40},{"ts":"2009-12-04","known_ts":"2009-12-08","bar_index":1156,"type":"REBUY","strength":1.0,"price":10.9196,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":45},{"ts":"2010-01-22","known_ts":"2010-01-22","bar_index":1166,"type":"SELL","basis":"structure_stop","strength":1.0,"price":11.7495,"stop_level":11.7787,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2010-01-25","known_ts":"2010-01-25","bar_index":1167,"type":"RECLAIM","strength":1.0,"price":12.0383,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2010-01-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":"2010-01-22","prior_stop_level":11.7787,"sweep_low":11.7325,"atr14":0.180188,"stop_level":11.642406,"risk_basis":"daily_ohlc_atr14"},{"ts":"2010-04-29","known_ts":"2010-04-29","bar_index":1189,"type":"RECLAIM","strength":1.0,"price":12.0337,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2010-01-22 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2010-05-05","known_ts":"2010-05-05","bar_index":1190,"type":"SELL","basis":"structure_stop","strength":1.0,"price":11.6142,"stop_level":11.8378,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2010-05-12","known_ts":"2010-05-12","bar_index":1192,"type":"RECLAIM","strength":0.863,"price":12.0337,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2010-05-05 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":"2010-05-05","prior_stop_level":11.8378,"sweep_low":9.8359,"atr14":0.337585,"stop_level":9.667108,"risk_basis":"daily_ohlc_atr14"},{"ts":"2010-07-08","known_ts":"2010-07-08","bar_index":1205,"type":"RECLAIM","strength":0.863,"price":12.1517,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2010-05-05 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2010-07-29","known_ts":"2010-07-29","bar_index":1210,"type":"SELL","basis":"structure_stop","strength":0.863,"price":12.1994,"stop_level":12.2472,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2010-07-30","known_ts":"2010-07-30","bar_index":1210,"type":"RECLAIM","strength":0.863,"price":12.5637,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2010-07-29 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2010-07-29","prior_stop_level":12.2472,"sweep_low":12.1036,"atr14":0.196588,"stop_level":12.005306,"risk_basis":"daily_ohlc_atr14"},{"ts":"2010-08-12","known_ts":"2010-08-12","bar_index":1213,"type":"SELL","basis":"structure_stop","strength":0.863,"price":12.0908,"stop_level":12.1994,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2010-08-13","known_ts":"2010-08-13","bar_index":1213,"type":"RECLAIM","strength":0.863,"price":12.2595,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2010-08-12 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":"2010-08-12","prior_stop_level":12.1994,"sweep_low":12.0576,"atr14":0.208053,"stop_level":11.953573,"risk_basis":"daily_ohlc_atr14"},{"ts":"2010-08-24","known_ts":"2010-08-26","bar_index":1216,"type":"REBUY","strength":1.0,"price":12.4461,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":50},{"ts":"2011-02-08","known_ts":"2011-02-08","bar_index":1254,"type":"SELL","basis":"structure_stop","strength":1.0,"price":14.9498,"stop_level":14.9629,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2011-02-09","known_ts":"2011-02-09","bar_index":1255,"type":"RECLAIM","strength":1.0,"price":14.9893,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2011-02-08 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2011-02-08","prior_stop_level":14.9629,"sweep_low":14.8576,"atr14":0.231535,"stop_level":14.741832,"risk_basis":"daily_ohlc_atr14"},{"ts":"2011-02-14","known_ts":"2011-02-16","bar_index":1256,"type":"REBUY","strength":0.863,"price":15.2158,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":65},{"ts":"2011-02-23","known_ts":"2011-02-25","bar_index":1258,"type":"REBUY","strength":1.0,"price":15.2264,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"quality","score":65},{"ts":"2011-04-25","known_ts":"2011-04-27","bar_index":1272,"type":"BUY","strength":0.725,"price":15.042,"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":"2011-06-23","known_ts":"2011-06-27","bar_index":1286,"type":"BUY","strength":0.588,"price":13.8891,"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":"2011-07-22","known_ts":"2011-07-22","bar_index":1292,"type":"SELL","basis":"structure_stop","strength":0.45,"price":13.5334,"stop_level":13.5388,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2011-08-18","known_ts":"2011-08-22","bar_index":1299,"type":"BUY","strength":0.45,"price":12.1646,"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-09-26","known_ts":"2011-09-26","bar_index":1307,"type":"SELL","basis":"structure_stop","strength":0.588,"price":12.5569,"stop_level":12.6576,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2011-09-27","known_ts":"2011-09-27","bar_index":1308,"type":"RECLAIM","strength":0.588,"price":12.772,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2011-09-26 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2011-09-26","prior_stop_level":12.6576,"sweep_low":12.4479,"atr14":0.335265,"stop_level":12.280267,"risk_basis":"daily_ohlc_atr14"},{"ts":"2011-11-23","known_ts":"2011-11-23","bar_index":1321,"type":"SELL","basis":"structure_stop","strength":0.588,"price":12.8516,"stop_level":12.9182,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2011-12-01","known_ts":"2011-12-01","bar_index":1323,"type":"RECLAIM","strength":0.588,"price":12.9875,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2011-11-23 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2011-11-23","prior_stop_level":12.9182,"sweep_low":12.7546,"atr14":0.230836,"stop_level":12.639182,"risk_basis":"daily_ohlc_atr14"},{"ts":"2012-01-13","known_ts":"2012-01-13","bar_index":1333,"type":"SELL","basis":"structure_stop","strength":0.725,"price":12.774,"stop_level":12.7906,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2012-01-23","known_ts":"2012-01-23","bar_index":1334,"type":"RECLAIM","strength":0.725,"price":12.9709,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2012-01-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":"2012-01-13","prior_stop_level":12.7906,"sweep_low":12.6437,"atr14":0.17933,"stop_level":12.554035,"risk_basis":"daily_ohlc_atr14"},{"ts":"2012-02-14","known_ts":"2012-02-16","bar_index":1340,"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":"2012-02-14","trigger_known_ts":"2012-02-16","strength":0.45,"price":12.2056,"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.198392,"monthly_oversold_dwell":5,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":11.3669,"atr14":0.268079,"stop_level":11.232861,"risk_basis":"daily_ohlc_atr14"},{"ts":"2012-02-28","known_ts":"2012-03-01","bar_index":1343,"type":"BUY","strength":0.588,"price":12.505,"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-28","known_ts":"2012-03-01","bar_index":1343,"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-02-28","trigger_known_ts":"2012-03-01","strength":0.588,"price":12.505,"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.176593,"monthly_oversold_dwell":6,"recent_3d_oversold":true},"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"sweep_low":12.2226,"atr14":0.240171,"stop_level":12.102514,"risk_basis":"daily_ohlc_atr14"},{"ts":"2012-04-02","known_ts":"2012-04-04","bar_index":1351,"type":"BUY","strength":0.588,"price":12.3751,"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-04-24","known_ts":"2012-04-24","bar_index":1356,"type":"RECLAIM","strength":0.725,"price":12.3129,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2012-04-02 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2012-05-03","known_ts":"2012-05-03","bar_index":1358,"type":"SELL","basis":"structure_stop","strength":0.725,"price":11.9682,"stop_level":12.0842,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2012-05-07","known_ts":"2012-05-07","bar_index":1359,"type":"SELL","basis":"structure_stop","strength":0.725,"price":11.8673,"stop_level":12.0842,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2012-06-06","known_ts":"2012-06-08","bar_index":1366,"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":"2012-06-06","trigger_known_ts":"2012-06-08","strength":0.45,"price":10.551,"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.254968,"monthly_oversold_dwell":9,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":9.9605,"atr14":0.274007,"stop_level":9.823496,"risk_basis":"daily_ohlc_atr14"},{"ts":"2012-06-14","known_ts":"2012-06-18","bar_index":1368,"type":"BUY","strength":0.45,"price":11.4295,"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-06-14","known_ts":"2012-06-18","bar_index":1368,"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-06-14","trigger_known_ts":"2012-06-18","strength":0.45,"price":11.4295,"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.192935,"monthly_oversold_dwell":9,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":10.3868,"atr14":0.281134,"stop_level":10.246233,"risk_basis":"daily_ohlc_atr14"},{"ts":"2012-07-02","known_ts":"2012-07-02","bar_index":1372,"type":"RECLAIM","strength":0.725,"price":12.6451,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2012-06-14 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2012-09-18","known_ts":"2012-09-20","bar_index":1390,"type":"BUY","strength":0.588,"price":11.637,"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":50},{"ts":"2012-11-01","known_ts":"2012-11-01","bar_index":1400,"type":"SELL","basis":"structure_stop","strength":0.863,"price":12.4537,"stop_level":12.536,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2012-12-28","known_ts":"2013-01-02","bar_index":1413,"type":"BUY","strength":0.725,"price":12.0049,"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":45},{"ts":"2013-03-06","known_ts":"2013-03-06","bar_index":1428,"type":"SELL","basis":"structure_stop","strength":1.0,"price":12.7462,"stop_level":12.8135,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2013-03-07","known_ts":"2013-03-07","bar_index":1428,"type":"RECLAIM","strength":1.0,"price":12.8595,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2013-03-06 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-03-06","prior_stop_level":12.8135,"sweep_low":12.5564,"atr14":0.225018,"stop_level":12.443891,"risk_basis":"daily_ohlc_atr14"},{"ts":"2013-03-22","known_ts":"2013-03-22","bar_index":1432,"type":"RECLAIM","strength":1.0,"price":13.7168,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2013-03-06 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2013-05-14","known_ts":"2013-05-14","bar_index":1444,"type":"SELL","basis":"structure_stop","strength":1.0,"price":14.8695,"stop_level":14.9692,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2013-05-15","known_ts":"2013-05-15","bar_index":1444,"type":"RECLAIM","strength":1.0,"price":14.9879,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2013-05-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":"2013-05-14","prior_stop_level":14.9692,"sweep_low":14.7759,"atr14":0.374052,"stop_level":14.588874,"risk_basis":"daily_ohlc_atr14"},{"ts":"2013-05-31","known_ts":"2013-05-31","bar_index":1448,"type":"SELL","basis":"structure_stop","strength":0.863,"price":14.7261,"stop_level":14.8944,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2013-07-26","known_ts":"2013-07-30","bar_index":1461,"type":"BUY","strength":0.863,"price":15.3464,"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":75},{"ts":"2013-08-09","known_ts":"2013-08-09","bar_index":1464,"type":"SELL","basis":"structure_stop","strength":0.863,"price":14.5041,"stop_level":14.8247,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2013-09-20","known_ts":"2013-09-24","bar_index":1474,"type":"BUY","strength":0.725,"price":14.7041,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"aplus","score":80},{"ts":"2013-10-30","known_ts":"2013-10-30","bar_index":1483,"type":"SELL","basis":"structure_stop","strength":0.863,"price":15.212,"stop_level":15.2278,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2013-12-16","known_ts":"2013-12-18","bar_index":1494,"type":"BUY","strength":0.725,"price":14.8205,"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":"2014-02-12","known_ts":"2014-02-14","bar_index":1507,"type":"BUY","strength":0.588,"price":14.6938,"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-08","bar_index":1519,"type":"BUY","strength":0.45,"price":14.1959,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2014-04-28","known_ts":"2014-04-28","bar_index":1524,"type":"RECLAIM","strength":0.725,"price":14.7103,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2014-04-04 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2014-06-12","known_ts":"2014-06-12","bar_index":1534,"type":"SELL","basis":"structure_stop","strength":0.863,"price":15.3468,"stop_level":15.4712,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2014-06-13","known_ts":"2014-06-13","bar_index":1535,"type":"RECLAIM","strength":0.863,"price":15.5923,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2014-06-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":"2014-06-12","prior_stop_level":15.4712,"sweep_low":15.2257,"atr14":0.196704,"stop_level":15.127348,"risk_basis":"daily_ohlc_atr14"},{"ts":"2014-06-26","known_ts":"2014-06-26","bar_index":1538,"type":"RECLAIM","strength":0.863,"price":15.4712,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2014-06-12 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2014-07-03","known_ts":"2014-07-03","bar_index":1539,"type":"SELL","basis":"structure_stop","strength":1.0,"price":15.3165,"stop_level":15.4107,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2014-07-09","known_ts":"2014-07-09","bar_index":1540,"type":"RECLAIM","strength":1.0,"price":15.4275,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2014-07-03 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":"2014-07-03","prior_stop_level":15.4107,"sweep_low":15.1013,"atr14":0.223642,"stop_level":14.989479,"risk_basis":"daily_ohlc_atr14"},{"ts":"2014-08-26","known_ts":"2014-08-28","bar_index":1552,"type":"BUY","strength":0.725,"price":15.3495,"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":"2014-10-09","known_ts":"2014-10-09","bar_index":1562,"type":"SELL","basis":"structure_stop","strength":1.0,"price":15.13,"stop_level":15.1815,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2014-10-16","known_ts":"2014-10-16","bar_index":1564,"type":"RECLAIM","strength":0.863,"price":15.3358,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2014-10-09 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":"2014-10-09","prior_stop_level":15.1815,"sweep_low":14.6224,"atr14":0.344895,"stop_level":14.449952,"risk_basis":"daily_ohlc_atr14"},{"ts":"2014-10-21","known_ts":"2014-10-23","bar_index":1565,"type":"REBUY","strength":0.863,"price":15.72,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":30},{"ts":"2014-11-06","known_ts":"2014-11-06","bar_index":1569,"type":"SELL","basis":"structure_stop","strength":1.0,"price":15.4358,"stop_level":15.4696,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2014-11-07","known_ts":"2014-11-07","bar_index":1569,"type":"RECLAIM","strength":1.0,"price":15.5897,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2014-11-06 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":"2014-11-06","prior_stop_level":15.4696,"sweep_low":15.3554,"atr14":0.310088,"stop_level":15.200356,"risk_basis":"daily_ohlc_atr14"},{"ts":"2014-11-24","known_ts":"2014-11-24","bar_index":1573,"type":"RECLAIM","strength":1.0,"price":15.901,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2014-11-06 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2014-12-10","known_ts":"2014-12-10","bar_index":1576,"type":"SELL","basis":"structure_stop","strength":1.0,"price":15.4638,"stop_level":15.4848,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2015-01-22","known_ts":"2015-01-22","bar_index":1586,"type":"RECLAIM","strength":0.863,"price":15.7961,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2014-12-10 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2015-02-25","known_ts":"2015-02-25","bar_index":1593,"type":"SELL","basis":"structure_stop","strength":1.0,"price":15.8311,"stop_level":15.8383,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2015-02-26","known_ts":"2015-02-26","bar_index":1594,"type":"RECLAIM","strength":1.0,"price":15.8704,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2015-02-25 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2015-02-25","prior_stop_level":15.8383,"sweep_low":15.7242,"atr14":0.243045,"stop_level":15.602678,"risk_basis":"daily_ohlc_atr14"},{"ts":"2015-03-03","known_ts":"2015-03-05","bar_index":1595,"type":"REBUY","strength":1.0,"price":15.9738,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":55},{"ts":"2015-04-23","known_ts":"2015-04-27","bar_index":1607,"type":"BUY","strength":0.725,"price":15.635,"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":35},{"ts":"2015-06-05","known_ts":"2015-06-05","bar_index":1617,"type":"SELL","basis":"structure_stop","strength":0.725,"price":15.4643,"stop_level":15.7336,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2015-08-05","known_ts":"2015-08-07","bar_index":1631,"type":"BUY","strength":0.45,"price":13.7788,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2015-08-24","known_ts":"2015-08-24","bar_index":1635,"type":"SELL","basis":"structure_stop","strength":0.45,"price":12.956,"stop_level":13.5703,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2015-08-28","known_ts":"2015-08-28","bar_index":1636,"type":"RECLAIM","strength":0.45,"price":13.7751,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2015-08-24 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-08-24","prior_stop_level":13.5703,"sweep_low":11.5413,"atr14":0.401346,"stop_level":11.340627,"risk_basis":"daily_ohlc_atr14"},{"ts":"2015-09-18","known_ts":"2015-09-18","bar_index":1641,"type":"SELL","basis":"structure_stop","strength":0.45,"price":12.7922,"stop_level":13.1459,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2015-09-30","known_ts":"2015-10-02","bar_index":1644,"type":"REBUY","strength":0.45,"price":12.9151,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2015-10-23","known_ts":"2015-10-23","bar_index":1649,"type":"SELL","basis":"structure_stop","strength":0.588,"price":13.1831,"stop_level":13.2018,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2015-10-29","known_ts":"2015-10-29","bar_index":1651,"type":"RECLAIM","strength":0.588,"price":13.2799,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2015-10-23 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2015-10-23","prior_stop_level":13.2018,"sweep_low":12.7401,"atr14":0.367484,"stop_level":12.556358,"risk_basis":"daily_ohlc_atr14"},{"ts":"2015-11-10","known_ts":"2015-11-10","bar_index":1653,"type":"SELL","basis":"structure_stop","strength":0.588,"price":12.7141,"stop_level":12.9709,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2015-12-11","known_ts":"2015-12-15","bar_index":1661,"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-12-11","trigger_known_ts":"2015-12-15","strength":0.45,"price":9.4306,"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.412376,"monthly_oversold_dwell":2,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":9.171,"atr14":0.440268,"stop_level":8.950866,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-01-05","known_ts":"2016-01-07","bar_index":1666,"type":"BUY","strength":0.45,"price":9.2053,"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-01-05","known_ts":"2016-01-07","bar_index":1666,"type":"BOTTOM_WATCH","scored":false,"subtype":"blocked_trigger","quality":"washout_trigger_watch","quality_reason":"blocked Oracle turn inside a point-in-time own-name washout","trigger_ts":"2016-01-05","trigger_known_ts":"2016-01-07","strength":0.45,"price":9.2053,"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.426415,"monthly_oversold_dwell":3,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":8.667,"atr14":0.392885,"stop_level":8.470558,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-02-10","known_ts":"2016-02-10","bar_index":1674,"type":"SELL","basis":"structure_stop","strength":0.588,"price":8.348,"stop_level":8.5715,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2016-02-12","known_ts":"2016-02-12","bar_index":1675,"type":"RECLAIM","strength":0.588,"price":8.9956,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2016-02-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":"2016-02-10","prior_stop_level":8.5715,"sweep_low":8.265,"atr14":0.564476,"stop_level":7.982762,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-03-23","known_ts":"2016-03-23","bar_index":1684,"type":"SELL","basis":"structure_stop","strength":0.725,"price":11.5703,"stop_level":11.6018,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2016-03-24","known_ts":"2016-03-24","bar_index":1684,"type":"RECLAIM","strength":0.725,"price":11.8506,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2016-03-23 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2016-03-23","prior_stop_level":11.6018,"sweep_low":11.2543,"atr14":0.415185,"stop_level":11.046707,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-04-04","known_ts":"2016-04-04","bar_index":1686,"type":"SELL","basis":"structure_stop","strength":0.725,"price":11.4123,"stop_level":11.5703,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2016-04-19","known_ts":"2016-04-19","bar_index":1690,"type":"RECLAIM","strength":0.863,"price":12.1113,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2016-04-04 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2016-05-10","known_ts":"2016-05-12","bar_index":1695,"type":"REBUY","strength":0.863,"price":12.917,"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":"2016-06-13","known_ts":"2016-06-13","bar_index":1702,"type":"SELL","basis":"structure_stop","strength":0.863,"price":12.9414,"stop_level":13.9531,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2016-06-27","known_ts":"2016-06-27","bar_index":1706,"type":"RECLAIM","strength":0.863,"price":13.624,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2016-06-13 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2016-08-26","known_ts":"2016-08-26","bar_index":1720,"type":"SELL","basis":"structure_stop","strength":0.863,"price":13.6513,"stop_level":14.0641,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2016-10-20","known_ts":"2016-10-24","bar_index":1733,"type":"BUY","strength":0.863,"price":14.2893,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"veto: bearish divergence","tier":"quality","score":75},{"ts":"2016-11-02","known_ts":"2016-11-02","bar_index":1736,"type":"SELL","basis":"structure_stop","strength":0.863,"price":12.9752,"stop_level":14.0308,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2016-12-07","known_ts":"2016-12-09","bar_index":1744,"type":"BUY","strength":0.725,"price":13.1678,"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":"2017-02-07","known_ts":"2017-02-07","bar_index":1757,"type":"SELL","basis":"structure_stop","strength":0.725,"price":13.0271,"stop_level":13.1988,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2017-03-23","known_ts":"2017-03-27","bar_index":1768,"type":"BUY","strength":0.588,"price":11.6706,"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":55},{"ts":"2017-05-05","known_ts":"2017-05-05","bar_index":1778,"type":"SELL","basis":"structure_stop","strength":0.588,"price":11.2403,"stop_level":11.2743,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2017-05-08","known_ts":"2017-05-08","bar_index":1778,"type":"RECLAIM","strength":0.588,"price":11.304,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2017-05-05 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2017-05-05","prior_stop_level":11.2743,"sweep_low":10.7939,"atr14":0.313961,"stop_level":10.63692,"risk_basis":"daily_ohlc_atr14"},{"ts":"2017-06-09","known_ts":"2017-06-13","bar_index":1786,"type":"BUY","strength":0.45,"price":11.1446,"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-14","known_ts":"2017-07-14","bar_index":1794,"type":"SELL","basis":"structure_stop","strength":0.588,"price":10.7757,"stop_level":10.8349,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2017-07-17","known_ts":"2017-07-17","bar_index":1794,"type":"RECLAIM","strength":0.588,"price":11.0444,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2017-07-14 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-07-14","prior_stop_level":10.8349,"sweep_low":10.5662,"atr14":0.322863,"stop_level":10.404769,"risk_basis":"daily_ohlc_atr14"},{"ts":"2017-08-14","known_ts":"2017-08-14","bar_index":1801,"type":"SELL","basis":"structure_stop","strength":0.588,"price":11.2007,"stop_level":11.2574,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2017-08-17","known_ts":"2017-08-17","bar_index":1802,"type":"RECLAIM","strength":0.588,"price":11.2763,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2017-08-14 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-08-14","prior_stop_level":11.2574,"sweep_low":11.0214,"atr14":0.289181,"stop_level":10.87681,"risk_basis":"daily_ohlc_atr14"},{"ts":"2017-09-18","known_ts":"2017-09-18","bar_index":1809,"type":"SELL","basis":"structure_stop","strength":0.725,"price":11.399,"stop_level":11.4226,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2017-09-20","known_ts":"2017-09-20","bar_index":1809,"type":"RECLAIM","strength":0.725,"price":11.5075,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2017-09-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":"2017-09-18","prior_stop_level":11.4226,"sweep_low":11.3235,"atr14":0.202145,"stop_level":11.222427,"risk_basis":"daily_ohlc_atr14"},{"ts":"2017-10-04","known_ts":"2017-10-04","bar_index":1813,"type":"RECLAIM","strength":0.863,"price":12.4091,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2017-09-18 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2017-10-19","known_ts":"2017-10-19","bar_index":1816,"type":"SELL","basis":"structure_stop","strength":0.863,"price":12.1353,"stop_level":12.2439,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2017-10-20","known_ts":"2017-10-20","bar_index":1817,"type":"RECLAIM","strength":0.863,"price":12.31,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2017-10-19 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"anchor_ts":"2017-10-19","prior_stop_level":12.2439,"sweep_low":12.0787,"atr14":0.231624,"stop_level":11.962888,"risk_basis":"daily_ohlc_atr14"},{"ts":"2017-11-02","known_ts":"2017-11-02","bar_index":1820,"type":"RECLAIM","strength":1.0,"price":12.3372,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2017-10-19 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2017-11-08","known_ts":"2017-11-08","bar_index":1821,"type":"SELL","basis":"structure_stop","strength":1.0,"price":11.9942,"stop_level":12.0692,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2017-11-10","known_ts":"2017-11-10","bar_index":1822,"type":"RECLAIM","strength":1.0,"price":12.1198,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2017-11-08 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2017-11-08","prior_stop_level":12.0692,"sweep_low":11.7527,"atr14":0.303866,"stop_level":11.600767,"risk_basis":"daily_ohlc_atr14"},{"ts":"2017-12-29","known_ts":"2018-01-03","bar_index":1833,"type":"BUY","strength":0.863,"price":12.429,"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":"2018-01-22","known_ts":"2018-01-22","bar_index":1837,"type":"SELL","basis":"structure_stop","strength":0.863,"price":12.1246,"stop_level":12.342,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2018-02-08","known_ts":"2018-02-08","bar_index":1842,"type":"RECLAIM","strength":1.0,"price":12.4141,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2018-01-22 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2018-04-24","known_ts":"2018-04-26","bar_index":1859,"type":"BUY","strength":0.588,"price":11.2464,"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":20},{"ts":"2018-07-09","known_ts":"2018-07-09","bar_index":1876,"type":"SELL","basis":"structure_stop","strength":1.0,"price":11.8335,"stop_level":11.8945,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2018-07-10","known_ts":"2018-07-10","bar_index":1876,"type":"RECLAIM","strength":1.0,"price":11.9148,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2018-07-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":"2018-07-09","prior_stop_level":11.8945,"sweep_low":11.8335,"atr14":0.128805,"stop_level":11.769098,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-07-24","known_ts":"2018-07-26","bar_index":1880,"type":"REBUY","strength":1.0,"price":12.0469,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":50},{"ts":"2018-08-06","known_ts":"2018-08-06","bar_index":1883,"type":"SELL","basis":"structure_stop","strength":1.0,"price":11.7646,"stop_level":11.7929,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2018-08-07","known_ts":"2018-08-07","bar_index":1883,"type":"RECLAIM","strength":0.863,"price":11.8376,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2018-08-06 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-08-06","prior_stop_level":11.7929,"sweep_low":11.6081,"atr14":0.158483,"stop_level":11.528858,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-08-22","known_ts":"2018-08-22","bar_index":1887,"type":"RECLAIM","strength":1.0,"price":12.375,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2018-08-06 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2018-10-01","known_ts":"2018-10-03","bar_index":1896,"type":"BUY","strength":0.863,"price":12.2811,"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":"2018-11-20","known_ts":"2018-11-23","bar_index":1908,"type":"BUY","strength":1.0,"price":12.3982,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":50},{"ts":"2018-12-06","known_ts":"2018-12-06","bar_index":1911,"type":"SELL","basis":"structure_stop","strength":0.863,"price":11.8249,"stop_level":11.9107,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2019-01-10","known_ts":"2019-01-14","bar_index":1919,"type":"BUY","strength":0.588,"price":11.7071,"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":"base","score":20},{"ts":"2019-02-27","known_ts":"2019-02-27","bar_index":1929,"type":"SELL","basis":"structure_stop","strength":0.588,"price":11.7844,"stop_level":11.9989,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2019-03-13","known_ts":"2019-03-15","bar_index":1933,"type":"REBUY","strength":1.0,"price":12.5103,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":30},{"ts":"2019-05-29","known_ts":"2019-05-29","bar_index":1950,"type":"SELL","basis":"structure_stop","strength":1.0,"price":13.0358,"stop_level":13.1091,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2019-05-31","known_ts":"2019-05-31","bar_index":1951,"type":"SELL","basis":"structure_stop","strength":1.0,"price":12.9229,"stop_level":13.1091,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2019-06-06","known_ts":"2019-06-06","bar_index":1952,"type":"RECLAIM","strength":1.0,"price":13.1373,"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":13.1091,"sweep_low":12.6972,"atr14":0.20725,"stop_level":12.593575,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-06-17","known_ts":"2019-06-17","bar_index":1955,"type":"RECLAIM","strength":1.0,"price":13.3405,"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-07-03","known_ts":"2019-07-03","bar_index":1959,"type":"SELL","basis":"structure_stop","strength":1.0,"price":13.4251,"stop_level":13.4308,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2019-07-05","known_ts":"2019-07-05","bar_index":1959,"type":"RECLAIM","strength":1.0,"price":13.5211,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2019-07-03 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-07-03","prior_stop_level":13.4308,"sweep_low":13.3743,"atr14":0.226057,"stop_level":13.261271,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-07-25","known_ts":"2019-07-25","bar_index":1964,"type":"RECLAIM","strength":1.0,"price":13.8597,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2019-07-03 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2019-09-11","known_ts":"2019-09-13","bar_index":1975,"type":"BUY","strength":0.863,"price":13.8768,"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":"2019-11-18","known_ts":"2019-11-18","bar_index":1991,"type":"SELL","basis":"structure_stop","strength":0.725,"price":13.4553,"stop_level":13.6454,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2020-01-15","known_ts":"2020-01-17","bar_index":2004,"type":"BUY","strength":0.725,"price":13.4078,"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":35},{"ts":"2020-02-07","known_ts":"2020-02-07","bar_index":2009,"type":"SELL","basis":"structure_stop","strength":0.588,"price":13.1632,"stop_level":13.2654,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true}},{"ts":"2020-02-13","known_ts":"2020-02-13","bar_index":2010,"type":"SELL","basis":"structure_stop","strength":0.588,"price":13.1145,"stop_level":13.2654,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true}},{"ts":"2020-04-02","known_ts":"2020-04-06","bar_index":2022,"type":"BUY","strength":0.45,"price":8.1112,"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-06","bar_index":2022,"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-06","strength":0.45,"price":8.1112,"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.435735,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":7.7517,"atr14":0.806158,"stop_level":7.348621,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-07-01","known_ts":"2020-07-01","bar_index":2042,"type":"SELL","basis":"structure_stop","strength":0.588,"price":8.8659,"stop_level":8.9231,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2020-07-02","known_ts":"2020-07-02","bar_index":2043,"type":"RECLAIM","strength":0.588,"price":9.0821,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2020-07-01 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2020-07-01","prior_stop_level":8.9231,"sweep_low":8.815,"atr14":0.45385,"stop_level":8.588075,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-08-06","known_ts":"2020-08-10","bar_index":2051,"type":"BUY","strength":0.588,"price":9.3119,"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-08-06","known_ts":"2020-08-10","bar_index":2051,"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-08-06","trigger_known_ts":"2020-08-10","strength":0.588,"price":9.3119,"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.352207,"monthly_oversold_dwell":2,"recent_3d_oversold":true},"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"sweep_low":8.1341,"atr14":0.366043,"stop_level":7.951078,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-09-01","known_ts":"2020-09-03","bar_index":2057,"type":"BUY","strength":0.725,"price":8.6937,"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":"2020-11-04","known_ts":"2020-11-04","bar_index":2072,"type":"SELL","basis":"structure_stop","strength":0.863,"price":9.9489,"stop_level":10.4311,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2020-11-09","known_ts":"2020-11-09","bar_index":2073,"type":"RECLAIM","strength":0.863,"price":10.572,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2020-11-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":"2020-11-04","prior_stop_level":10.4311,"sweep_low":9.8893,"atr14":0.50454,"stop_level":9.63703,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-11-20","known_ts":"2020-11-20","bar_index":2076,"type":"RECLAIM","strength":0.863,"price":10.7377,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2020-11-04 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2021-01-28","known_ts":"2021-02-01","bar_index":2091,"type":"BUY","strength":0.863,"price":10.9517,"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":"2021-03-05","known_ts":"2021-03-05","bar_index":2099,"type":"SELL","basis":"structure_stop","strength":0.863,"price":10.1067,"stop_level":10.1134,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2021-03-10","known_ts":"2021-03-10","bar_index":2100,"type":"RECLAIM","strength":0.863,"price":10.2892,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2021-03-05 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":"2021-03-05","prior_stop_level":10.1134,"sweep_low":9.9444,"atr14":0.270529,"stop_level":9.809136,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-03-22","known_ts":"2021-03-22","bar_index":2103,"type":"RECLAIM","strength":1.0,"price":10.0932,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2021-03-05 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2021-04-29","known_ts":"2021-05-03","bar_index":2112,"type":"BUY","strength":0.863,"price":10.2757,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"veto: bearish divergence","tier":"quality","score":65},{"ts":"2021-05-12","known_ts":"2021-05-14","bar_index":2115,"type":"BUY","strength":0.863,"price":10.255,"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":75},{"ts":"2021-05-20","known_ts":"2021-05-24","bar_index":2117,"type":"BUY","strength":0.863,"price":10.1998,"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":"2021-06-25","known_ts":"2021-06-25","bar_index":2125,"type":"SELL","basis":"structure_stop","strength":1.0,"price":10.3791,"stop_level":10.3929,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2021-06-28","known_ts":"2021-06-28","bar_index":2125,"type":"RECLAIM","strength":1.0,"price":10.4136,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2021-06-25 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2021-06-25","prior_stop_level":10.3929,"sweep_low":10.324,"atr14":0.185645,"stop_level":10.231178,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-07-13","known_ts":"2021-07-13","bar_index":2129,"type":"RECLAIM","strength":1.0,"price":10.524,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2021-06-25 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2021-07-21","known_ts":"2021-07-21","bar_index":2131,"type":"SELL","basis":"structure_stop","strength":1.0,"price":10.4688,"stop_level":10.4895,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2021-07-22","known_ts":"2021-07-22","bar_index":2131,"type":"RECLAIM","strength":1.0,"price":10.7102,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2021-07-21 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2021-07-21","prior_stop_level":10.4895,"sweep_low":10.4481,"atr14":0.216717,"stop_level":10.339741,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-07-26","known_ts":"2021-07-28","bar_index":2132,"type":"REBUY","strength":1.0,"price":11.2481,"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},{"ts":"2021-10-06","known_ts":"2021-10-08","bar_index":2149,"type":"BUY","strength":0.863,"price":10.979,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"quality","score":65},{"ts":"2021-11-26","known_ts":"2021-11-26","bar_index":2161,"type":"SELL","basis":"structure_stop","strength":0.725,"price":10.596,"stop_level":10.7756,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true}},{"ts":"2021-12-31","known_ts":"2022-01-04","bar_index":2169,"type":"BUY","strength":0.725,"price":10.9624,"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":35},{"ts":"2022-01-21","known_ts":"2022-01-21","bar_index":2173,"type":"SELL","basis":"structure_stop","strength":0.863,"price":10.8043,"stop_level":10.9767,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2022-02-04","known_ts":"2022-02-04","bar_index":2177,"type":"RECLAIM","strength":0.863,"price":10.9451,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2022-01-21 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2022-02-22","known_ts":"2022-02-22","bar_index":2180,"type":"SELL","basis":"structure_stop","strength":0.725,"price":10.6882,"stop_level":10.879,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2022-02-28","known_ts":"2022-03-02","bar_index":2182,"type":"REBUY","strength":1.0,"price":10.9378,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"quality","score":65},{"ts":"2022-02-28","known_ts":"2022-02-28","bar_index":2182,"type":"RECLAIM","strength":0.863,"price":10.9598,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2022-02-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":"2022-02-22","prior_stop_level":10.879,"sweep_low":10.4606,"atr14":0.206308,"stop_level":10.357446,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-03-08","known_ts":"2022-03-10","bar_index":2184,"type":"REBUY","strength":1.0,"price":11.0258,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":50},{"ts":"2022-07-26","known_ts":"2022-07-28","bar_index":2216,"type":"BUY","strength":0.725,"price":12.6731,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":20},{"ts":"2022-09-23","known_ts":"2022-09-23","bar_index":2230,"type":"SELL","basis":"structure_stop","strength":0.725,"price":12.1001,"stop_level":12.1536,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2022-10-27","known_ts":"2022-10-27","bar_index":2238,"type":"RECLAIM","strength":0.863,"price":12.7272,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2022-09-23 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2022-11-11","known_ts":"2022-11-11","bar_index":2241,"type":"SELL","basis":"structure_stop","strength":0.863,"price":12.2368,"stop_level":12.4859,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2022-11-15","known_ts":"2022-11-15","bar_index":2242,"type":"SELL","basis":"structure_stop","strength":0.725,"price":12.3769,"stop_level":12.4859,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2022-11-22","known_ts":"2022-11-25","bar_index":2244,"type":"REBUY","strength":0.725,"price":12.9607,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":55},{"ts":"2023-01-11","known_ts":"2023-01-13","bar_index":2255,"type":"BUY","strength":0.725,"price":12.3691,"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":"2023-02-16","known_ts":"2023-02-16","bar_index":2263,"type":"SELL","basis":"structure_stop","strength":0.725,"price":12.3864,"stop_level":12.4102,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2023-02-21","known_ts":"2023-02-21","bar_index":2264,"type":"SELL","basis":"structure_stop","strength":0.725,"price":12.299,"stop_level":12.4102,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2023-03-30","known_ts":"2023-04-03","bar_index":2273,"type":"BUY","strength":0.588,"price":12.2037,"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":20},{"ts":"2023-05-26","known_ts":"2023-05-26","bar_index":2286,"type":"SELL","basis":"structure_stop","strength":0.45,"price":11.9421,"stop_level":11.9907,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2023-05-31","known_ts":"2023-05-31","bar_index":2287,"type":"RECLAIM","strength":0.45,"price":12.3883,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2023-05-26 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":"2023-05-26","prior_stop_level":11.9907,"sweep_low":11.7474,"atr14":0.251522,"stop_level":11.621639,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-07-24","known_ts":"2023-07-24","bar_index":2299,"type":"RECLAIM","strength":0.725,"price":12.2666,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2023-05-26 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2023-11-28","known_ts":"2023-11-28","bar_index":2328,"type":"SELL","basis":"structure_stop","strength":1.0,"price":14.326,"stop_level":14.3345,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2023-11-29","known_ts":"2023-11-29","bar_index":2329,"type":"RECLAIM","strength":1.0,"price":14.4358,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2023-11-28 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-11-28","prior_stop_level":14.3345,"sweep_low":14.2415,"atr14":0.327998,"stop_level":14.077501,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-12-15","known_ts":"2023-12-15","bar_index":2333,"type":"RECLAIM","strength":1.0,"price":14.5456,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2023-11-28 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-03-14","known_ts":"2024-03-14","bar_index":2353,"type":"SELL","basis":"structure_stop","strength":0.863,"price":16.905,"stop_level":17.566,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2024-03-18","known_ts":"2024-03-18","bar_index":2353,"type":"SELL","basis":"structure_stop","strength":0.863,"price":17.0337,"stop_level":17.566,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2024-03-20","known_ts":"2024-03-20","bar_index":2354,"type":"RECLAIM","strength":0.863,"price":18.0898,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-03-14 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"anchor_ts":"2024-03-14","prior_stop_level":17.566,"sweep_low":16.3383,"atr14":0.588875,"stop_level":16.043863,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-03-20","known_ts":"2024-03-20","bar_index":2354,"type":"RECLAIM","strength":0.863,"price":18.0898,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-03-18 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"anchor_ts":"2024-03-18","prior_stop_level":17.566,"sweep_low":16.6474,"atr14":0.588875,"stop_level":16.352963,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-05-31","known_ts":"2024-06-04","bar_index":2371,"type":"BUY","strength":0.725,"price":17.7713,"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":40},{"ts":"2024-06-20","known_ts":"2024-06-20","bar_index":2375,"type":"SELL","basis":"structure_stop","strength":0.725,"price":15.9296,"stop_level":16.0867,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2024-06-21","known_ts":"2024-06-21","bar_index":2375,"type":"RECLAIM","strength":0.725,"price":16.1653,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-06-20 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"anchor_ts":"2024-06-20","prior_stop_level":16.0867,"sweep_low":15.7114,"atr14":0.646541,"stop_level":15.388129,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-08-19","known_ts":"2024-08-21","bar_index":2389,"type":"BUY","strength":0.588,"price":16.1398,"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":65},{"ts":"2024-11-15","known_ts":"2024-11-15","bar_index":2410,"type":"SELL","basis":"structure_stop","strength":0.588,"price":15.9309,"stop_level":16.4245,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2024-11-20","known_ts":"2024-11-22","bar_index":2411,"type":"REBUY","strength":0.725,"price":16.9,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"base","score":50},{"ts":"2024-11-21","known_ts":"2024-11-21","bar_index":2411,"type":"RECLAIM","strength":0.588,"price":16.4381,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-11-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":"2024-11-15","prior_stop_level":16.4245,"sweep_low":15.4781,"atr14":0.440005,"stop_level":15.258097,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-12-30","known_ts":"2024-12-30","bar_index":2419,"type":"SELL","basis":"structure_stop","strength":0.45,"price":15.3965,"stop_level":15.4781,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2024-12-31","known_ts":"2024-12-31","bar_index":2420,"type":"RECLAIM","strength":0.45,"price":15.5777,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-12-30 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":"2024-12-30","prior_stop_level":15.4781,"sweep_low":15.3241,"atr14":0.468678,"stop_level":15.089761,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-01-15","known_ts":"2025-01-17","bar_index":2423,"type":"BUY","strength":0.588,"price":17.86,"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":"2025-02-27","known_ts":"2025-02-27","bar_index":2432,"type":"SELL","basis":"structure_stop","strength":0.863,"price":19.0238,"stop_level":19.0698,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2025-02-28","known_ts":"2025-02-28","bar_index":2433,"type":"RECLAIM","strength":0.863,"price":19.0882,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2025-02-27 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"anchor_ts":"2025-02-27","prior_stop_level":19.0698,"sweep_low":18.6744,"atr14":0.59406,"stop_level":18.37737,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-03-13","known_ts":"2025-03-13","bar_index":2436,"type":"RECLAIM","strength":0.863,"price":19.1066,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2025-02-27 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2025-03-31","known_ts":"2025-04-02","bar_index":2440,"type":"BUY","strength":0.863,"price":19.8789,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":40},{"ts":"2025-07-10","known_ts":"2025-07-14","bar_index":2463,"type":"BUY","strength":0.45,"price":17.324,"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-07-31","known_ts":"2025-07-31","bar_index":2468,"type":"RECLAIM","strength":0.588,"price":17.7539,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2025-07-10 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false}},{"ts":"2025-08-07","known_ts":"2025-08-07","bar_index":2469,"type":"SELL","basis":"structure_stop","strength":0.45,"price":16.6083,"stop_level":17.0624,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2025-08-11","known_ts":"2025-08-11","bar_index":2470,"type":"RECLAIM","strength":0.45,"price":17.0646,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2025-08-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":"2025-08-07","prior_stop_level":17.0624,"sweep_low":16.4467,"atr14":0.413892,"stop_level":16.239754,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-09-05","known_ts":"2025-09-05","bar_index":2476,"type":"SELL","basis":"structure_stop","strength":0.588,"price":17.4924,"stop_level":17.521,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2025-09-10","known_ts":"2025-09-10","bar_index":2477,"type":"SELL","basis":"structure_stop","strength":0.588,"price":17.4639,"stop_level":17.521,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2025-09-11","known_ts":"2025-09-11","bar_index":2477,"type":"RECLAIM","strength":0.588,"price":17.7111,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2025-09-05 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2025-09-05","prior_stop_level":17.521,"sweep_low":17.2072,"atr14":0.327497,"stop_level":17.043452,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-09-11","known_ts":"2025-09-11","bar_index":2477,"type":"RECLAIM","strength":0.588,"price":17.7111,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2025-09-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-09-10","prior_stop_level":17.521,"sweep_low":17.3974,"atr14":0.327497,"stop_level":17.233652,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-10-16","known_ts":"2025-10-16","bar_index":2486,"type":"RECLAIM","strength":0.725,"price":18.0438,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2025-09-10 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2025-11-06","known_ts":"2025-11-10","bar_index":2491,"type":"REBUY","strength":0.725,"price":18.0034,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"quality","score":65},{"ts":"2026-01-16","known_ts":"2026-01-21","bar_index":2507,"type":"BUY","strength":0.863,"price":19.01,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"aplus","score":80},{"ts":"2026-03-20","known_ts":"2026-03-20","bar_index":2521,"type":"SELL","basis":"structure_stop","strength":0.863,"price":19.7734,"stop_level":20.0783,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2026-03-24","known_ts":"2026-03-24","bar_index":2522,"type":"RECLAIM","strength":0.863,"price":20.1275,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2026-03-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":"2026-03-20","prior_stop_level":20.0783,"sweep_low":19.7734,"atr14":0.438881,"stop_level":19.553959,"risk_basis":"daily_ohlc_atr14"},{"ts":"2026-05-14","known_ts":"2026-05-18","bar_index":2534,"type":"BUY","strength":0.863,"price":20.23,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":60},{"ts":"2026-06-11","known_ts":"2026-06-11","bar_index":2540,"type":"SELL","basis":"structure_stop","strength":0.725,"price":18.95,"stop_level":19.01,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true}},{"ts":"2026-07-16","known_ts":"2026-07-20","bar_index":2548,"type":"BUY","strength":0.45,"price":18.06,"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-07-30","known_ts":"2026-07-30","bar_index":2550,"type":"RECLAIM","strength":0.588,"price":18.82,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2026-07-16 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false}},{"ts":"2026-08-07","known_ts":"2026-08-07","bar_index":2552,"type":"SELL","basis":"structure_stop","strength":0.45,"price":17.71,"stop_level":18.06,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2026-08-17","known_ts":"2026-08-17","bar_index":2554,"type":"SELL","basis":"structure_stop","strength":0.45,"price":17.49,"stop_level":17.51,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2026-08-18","known_ts":"2026-08-18","bar_index":2554,"type":"RECLAIM","strength":0.45,"price":17.56,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2026-08-17 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":"2026-08-17","prior_stop_level":17.51,"sweep_low":17.41,"atr14":0.456915,"stop_level":17.181543,"risk_basis":"daily_ohlc_atr14"}],"state":{"position_hint":"flat","last_signal":"RECLAIM","last_scored_signal":"SELL","last_scored_ts":"2026-08-17","last_scored_basis":"structure_stop","bars_since_signal":3,"extended":false,"strong_bull":false,"overbought":false,"weeklyBull":false,"above200":false},"early_dots":["2017-06-30","2017-11-29","2017-12-26","2018-03-12","2018-04-03","2018-05-15","2018-09-13","2019-01-02","2019-08-20","2019-12-05","2020-03-20","2020-08-06","2020-09-01","2020-12-09","2020-12-31","2021-04-05","2021-04-26","2021-09-01","2021-09-23","2021-12-01","2021-12-22","2022-06-24","2023-01-06","2023-03-27","2023-12-15","2024-01-12","2024-02-16","2024-04-23","2024-05-22","2024-07-02","2024-07-16","2024-08-14","2024-09-13","2024-12-31","2025-04-16","2025-05-30","2025-06-12","2026-01-13","2026-04-23","2026-06-24"],"warnings":[{"ts":"2022-11-14","kind":"arm","px":12.4547},{"ts":"2022-11-15","kind":"confirm","px":12.3769,"level":12.4859},{"ts":"2023-02-02","kind":"arm","px":12.4023},{"ts":"2023-02-16","kind":"confirm","px":12.3864,"level":12.4102},{"ts":"2023-02-17","kind":"arm","px":12.299},{"ts":"2023-02-21","kind":"confirm","px":12.299,"level":12.4102},{"ts":"2023-05-05","kind":"arm","px":12.3639},{"ts":"2023-05-26","kind":"confirm","px":11.9421,"level":11.9907},{"ts":"2023-08-02","kind":"arm","px":12.0073},{"ts":"2023-09-26","kind":"arm","px":12.1069},{"ts":"2023-11-28","kind":"confirm","px":14.326,"level":14.3345},{"ts":"2024-03-04","kind":"arm","px":17.566},{"ts":"2024-03-14","kind":"confirm","px":16.905,"level":17.566},{"ts":"2024-03-15","kind":"arm","px":16.6646},{"ts":"2024-03-18","kind":"confirm","px":17.0337,"level":17.566},{"ts":"2024-06-17","kind":"arm","px":16.8461},{"ts":"2024-06-20","kind":"confirm","px":15.9296,"level":16.0867},{"ts":"2024-09-25","kind":"arm","px":15.686},{"ts":"2024-10-21","kind":"arm","px":16.4156},{"ts":"2024-11-14","kind":"arm","px":15.4781},{"ts":"2024-11-15","kind":"confirm","px":15.9309,"level":16.4245},{"ts":"2024-12-10","kind":"arm","px":17.063},{"ts":"2024-12-30","kind":"confirm","px":15.3965,"level":15.4781},{"ts":"2025-02-03","kind":"arm","px":19.6261},{"ts":"2025-02-27","kind":"confirm","px":19.0238,"level":19.0698},{"ts":"2025-08-06","kind":"arm","px":17.0361},{"ts":"2025-08-07","kind":"confirm","px":16.6083,"level":17.0624},{"ts":"2025-09-04","kind":"arm","px":17.521},{"ts":"2025-09-05","kind":"confirm","px":17.4924,"level":17.521},{"ts":"2025-09-09","kind":"arm","px":17.4544},{"ts":"2025-09-10","kind":"confirm","px":17.4639,"level":17.521},{"ts":"2025-10-29","kind":"arm","px":17.3879},{"ts":"2026-02-06","kind":"arm","px":19.4291},{"ts":"2026-03-20","kind":"confirm","px":19.7734,"level":20.0783},{"ts":"2026-05-27","kind":"arm","px":19.64},{"ts":"2026-06-11","kind":"confirm","px":18.95,"level":19.01},{"ts":"2026-08-06","kind":"arm","px":17.74},{"ts":"2026-08-07","kind":"confirm","px":17.71,"level":18.06},{"ts":"2026-08-13","kind":"arm","px":17.56},{"ts":"2026-08-17","kind":"confirm","px":17.49,"level":17.51}],"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":[]}}}