{"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":"FRD","timeframe":"3D","as_of":"2026-09-14T00:00:00Z","bar_quality":"real_ohlc","signal_era":"gc_v2_wo2","signals":[{"ts":"2011-11-22","known_ts":"2011-11-22","bar_index":33,"type":"SELL","basis":"structure_stop","strength":0.588,"price":7.8805,"stop_level":8.1258,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2011-11-30","known_ts":"2011-11-30","bar_index":35,"type":"RECLAIM","strength":0.588,"price":8.1718,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2011-11-22 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2011-11-22","prior_stop_level":8.1258,"sweep_low":7.7501,"atr14":0.304787,"stop_level":7.597706,"risk_basis":"daily_ohlc_atr14"},{"ts":"2012-01-04","known_ts":"2012-01-06","bar_index":43,"type":"BUY","strength":0.588,"price":8.762,"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-03-27","known_ts":"2012-03-29","bar_index":62,"type":"BUY","strength":0.45,"price":8.5248,"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-04-18","known_ts":"2012-04-18","bar_index":67,"type":"RECLAIM","strength":0.725,"price":8.8167,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2012-03-27 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2012-05-08","known_ts":"2012-05-08","bar_index":71,"type":"SELL","basis":"structure_stop","strength":0.725,"price":8.6284,"stop_level":8.652,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2012-05-10","known_ts":"2012-05-10","bar_index":72,"type":"SELL","basis":"structure_stop","strength":0.725,"price":8.5657,"stop_level":8.652,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2012-08-13","known_ts":"2012-08-15","bar_index":94,"type":"BUY","strength":0.45,"price":7.7651,"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-10-11","known_ts":"2012-10-11","bar_index":108,"type":"RECLAIM","strength":0.725,"price":8.5996,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2012-05-10 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2012-11-13","known_ts":"2012-11-13","bar_index":115,"type":"SELL","basis":"structure_stop","strength":0.863,"price":7.9233,"stop_level":8.3496,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2012-12-18","known_ts":"2012-12-20","bar_index":123,"type":"BUY","strength":0.863,"price":8.4616,"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":"2013-01-28","known_ts":"2013-01-28","bar_index":131,"type":"SELL","basis":"structure_stop","strength":1.0,"price":9.2805,"stop_level":9.3078,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2013-01-29","known_ts":"2013-01-29","bar_index":132,"type":"RECLAIM","strength":1.0,"price":9.4089,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2013-01-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":"2013-01-28","prior_stop_level":9.3078,"sweep_low":9.2291,"atr14":0.148715,"stop_level":9.154743,"risk_basis":"daily_ohlc_atr14"},{"ts":"2013-02-11","known_ts":"2013-02-11","bar_index":135,"type":"RECLAIM","strength":1.0,"price":9.837,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2013-01-28 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2013-02-19","known_ts":"2013-02-19","bar_index":136,"type":"SELL","basis":"structure_stop","strength":1.0,"price":9.3233,"stop_level":9.3661,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2013-02-20","known_ts":"2013-02-20","bar_index":137,"type":"RECLAIM","strength":1.0,"price":9.4432,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2013-02-19 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2013-02-19","prior_stop_level":9.3661,"sweep_low":9.2548,"atr14":0.23549,"stop_level":9.137055,"risk_basis":"daily_ohlc_atr14"},{"ts":"2013-05-13","known_ts":"2013-05-15","bar_index":156,"type":"BUY","strength":0.588,"price":8.3837,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true},"quality":"block","quality_reason":"counter-trend, no 200-reclaim/hold","tier":"base","score":45},{"ts":"2013-09-23","known_ts":"2013-09-23","bar_index":186,"type":"SELL","basis":"structure_stop","strength":0.863,"price":8.5646,"stop_level":8.6081,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2013-09-24","known_ts":"2013-09-26","bar_index":187,"type":"BUY","strength":1.0,"price":8.8779,"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":45},{"ts":"2013-09-24","known_ts":"2013-09-24","bar_index":187,"type":"RECLAIM","strength":0.863,"price":8.6255,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2013-09-23 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true},"anchor_ts":"2013-09-23","prior_stop_level":8.6081,"sweep_low":8.5559,"atr14":0.16567,"stop_level":8.473065,"risk_basis":"daily_ohlc_atr14"},{"ts":"2013-10-31","known_ts":"2013-11-04","bar_index":196,"type":"BUY","strength":1.0,"price":8.9758,"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":"2014-01-15","known_ts":"2014-01-17","bar_index":213,"type":"BUY","strength":0.45,"price":7.5808,"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-01-30","known_ts":"2014-01-30","bar_index":216,"type":"SELL","basis":"structure_stop","strength":0.45,"price":7.3258,"stop_level":7.3263,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2014-03-26","known_ts":"2014-03-26","bar_index":229,"type":"SELL","basis":"structure_stop","strength":0.588,"price":7.3698,"stop_level":7.5105,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2014-03-27","known_ts":"2014-03-27","bar_index":229,"type":"RECLAIM","strength":0.588,"price":7.5896,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2014-03-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":"2014-03-26","prior_stop_level":7.5105,"sweep_low":7.361,"atr14":0.220226,"stop_level":7.250887,"risk_basis":"daily_ohlc_atr14"},{"ts":"2014-04-07","known_ts":"2014-04-07","bar_index":231,"type":"SELL","basis":"structure_stop","strength":0.588,"price":7.361,"stop_level":7.3786,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2014-04-08","known_ts":"2014-04-08","bar_index":232,"type":"RECLAIM","strength":0.588,"price":7.3874,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2014-04-07 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2014-04-07","prior_stop_level":7.3786,"sweep_low":7.361,"atr14":0.195398,"stop_level":7.263301,"risk_basis":"daily_ohlc_atr14"},{"ts":"2014-05-07","known_ts":"2014-05-07","bar_index":238,"type":"SELL","basis":"structure_stop","strength":0.588,"price":7.3431,"stop_level":7.3607,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2014-05-08","known_ts":"2014-05-08","bar_index":239,"type":"RECLAIM","strength":0.588,"price":7.4313,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2014-05-07 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2014-05-07","prior_stop_level":7.3607,"sweep_low":7.2902,"atr14":0.171971,"stop_level":7.204215,"risk_basis":"daily_ohlc_atr14"},{"ts":"2014-06-04","known_ts":"2014-06-06","bar_index":245,"type":"BUY","strength":0.588,"price":7.3872,"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":"2014-06-04","known_ts":"2014-06-06","bar_index":245,"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":"2014-06-04","trigger_known_ts":"2014-06-06","strength":0.588,"price":7.3872,"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.178388,"monthly_oversold_dwell":3,"recent_3d_oversold":true},"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"sweep_low":7.1403,"atr14":0.159823,"stop_level":7.060389,"risk_basis":"daily_ohlc_atr14"},{"ts":"2014-06-20","known_ts":"2014-06-20","bar_index":249,"type":"RECLAIM","strength":0.725,"price":7.4841,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2014-06-04 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2014-07-07","known_ts":"2014-07-07","bar_index":252,"type":"SELL","basis":"structure_stop","strength":0.725,"price":7.3784,"stop_level":7.4136,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2014-07-09","known_ts":"2014-07-09","bar_index":253,"type":"RECLAIM","strength":0.725,"price":7.4489,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2014-07-07 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2014-07-07","prior_stop_level":7.4136,"sweep_low":7.3078,"atr14":0.164646,"stop_level":7.225477,"risk_basis":"daily_ohlc_atr14"},{"ts":"2014-07-21","known_ts":"2014-07-21","bar_index":255,"type":"SELL","basis":"structure_stop","strength":0.725,"price":7.3871,"stop_level":7.4048,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2014-07-22","known_ts":"2014-07-22","bar_index":256,"type":"RECLAIM","strength":0.725,"price":7.5197,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2014-07-21 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2014-07-21","prior_stop_level":7.4048,"sweep_low":7.2723,"atr14":0.149833,"stop_level":7.197384,"risk_basis":"daily_ohlc_atr14"},{"ts":"2014-08-04","known_ts":"2014-08-04","bar_index":259,"type":"RECLAIM","strength":0.863,"price":7.5992,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2014-07-21 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2014-08-14","known_ts":"2014-08-14","bar_index":261,"type":"SELL","basis":"structure_stop","strength":0.725,"price":7.4048,"stop_level":7.5992,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2014-08-18","known_ts":"2014-08-18","bar_index":262,"type":"SELL","basis":"structure_stop","strength":0.725,"price":7.5462,"stop_level":7.5992,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2014-10-28","known_ts":"2014-10-30","bar_index":279,"type":"BUY","strength":0.45,"price":6.7779,"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-12-05","known_ts":"2014-12-05","bar_index":288,"type":"SELL","basis":"structure_stop","strength":0.725,"price":6.7336,"stop_level":7.0171,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2014-12-10","known_ts":"2014-12-10","bar_index":289,"type":"SELL","basis":"structure_stop","strength":0.725,"price":6.3615,"stop_level":7.0171,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2015-02-11","known_ts":"2015-02-13","bar_index":303,"type":"BUY","strength":0.45,"price":5.7679,"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-03-16","known_ts":"2015-03-16","bar_index":310,"type":"SELL","basis":"structure_stop","strength":0.588,"price":5.599,"stop_level":5.6968,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2015-03-18","known_ts":"2015-03-18","bar_index":311,"type":"SELL","basis":"structure_stop","strength":0.588,"price":5.5457,"stop_level":5.6968,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2015-03-23","known_ts":"2015-03-25","bar_index":312,"type":"REBUY","strength":0.588,"price":5.6168,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2015-04-13","known_ts":"2015-04-13","bar_index":316,"type":"SELL","basis":"structure_stop","strength":0.588,"price":5.4746,"stop_level":5.5101,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2015-04-14","known_ts":"2015-04-14","bar_index":317,"type":"RECLAIM","strength":0.588,"price":5.5812,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2015-04-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":"2015-04-13","prior_stop_level":5.5101,"sweep_low":5.4657,"atr14":0.11347,"stop_level":5.408965,"risk_basis":"daily_ohlc_atr14"},{"ts":"2015-06-15","known_ts":"2015-06-15","bar_index":331,"type":"SELL","basis":"structure_stop","strength":0.725,"price":5.8213,"stop_level":5.8747,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2015-08-12","known_ts":"2015-08-14","bar_index":345,"type":"BUY","strength":0.588,"price":5.5187,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"block","quality_reason":"counter-trend, no 200-reclaim/hold","tier":"quality","score":65},{"ts":"2015-08-28","known_ts":"2015-08-28","bar_index":349,"type":"SELL","basis":"structure_stop","strength":0.588,"price":5.171,"stop_level":5.1978,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2015-08-31","known_ts":"2015-08-31","bar_index":349,"type":"RECLAIM","strength":0.45,"price":5.3672,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2015-08-28 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-28","prior_stop_level":5.1978,"sweep_low":5.0997,"atr14":0.169321,"stop_level":5.015039,"risk_basis":"daily_ohlc_atr14"},{"ts":"2015-10-27","known_ts":"2015-10-27","bar_index":362,"type":"SELL","basis":"structure_stop","strength":0.725,"price":5.2777,"stop_level":5.3045,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2015-10-28","known_ts":"2015-10-28","bar_index":363,"type":"RECLAIM","strength":0.725,"price":5.3581,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2015-10-27 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2015-10-27","prior_stop_level":5.3045,"sweep_low":5.2598,"atr14":0.114616,"stop_level":5.202492,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-02-08","known_ts":"2016-02-10","bar_index":386,"type":"BUY","strength":0.45,"price":4.1431,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2016-04-18","known_ts":"2016-04-18","bar_index":402,"type":"RECLAIM","strength":0.863,"price":5.4496,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2015-10-27 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2016-11-09","known_ts":"2016-11-11","bar_index":450,"type":"BUY","strength":0.588,"price":4.8124,"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":65},{"ts":"2016-12-02","known_ts":"2016-12-02","bar_index":455,"type":"SELL","basis":"structure_stop","strength":0.725,"price":4.9474,"stop_level":5.0103,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2016-12-06","known_ts":"2016-12-06","bar_index":456,"type":"RECLAIM","strength":0.725,"price":5.0373,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2016-12-02 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true},"anchor_ts":"2016-12-02","prior_stop_level":5.0103,"sweep_low":4.9474,"atr14":0.108792,"stop_level":4.893004,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-12-19","known_ts":"2016-12-19","bar_index":459,"type":"RECLAIM","strength":0.863,"price":5.9278,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2016-12-02 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2017-01-20","known_ts":"2017-01-20","bar_index":466,"type":"SELL","basis":"structure_stop","strength":1.0,"price":5.72,"stop_level":5.7749,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2017-01-23","known_ts":"2017-01-23","bar_index":466,"type":"RECLAIM","strength":1.0,"price":5.8551,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2017-01-20 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2017-01-20","prior_stop_level":5.7749,"sweep_low":5.684,"atr14":0.261973,"stop_level":5.553014,"risk_basis":"daily_ohlc_atr14"},{"ts":"2017-02-07","known_ts":"2017-02-07","bar_index":470,"type":"RECLAIM","strength":1.0,"price":6.1073,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2017-01-20 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2017-06-26","known_ts":"2017-06-28","bar_index":502,"type":"BUY","strength":0.588,"price":5.2778,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true},"quality":"block","quality_reason":"counter-trend, no 200-reclaim/hold","tier":"aplus","score":80},{"ts":"2017-07-24","known_ts":"2017-07-24","bar_index":508,"type":"SELL","basis":"structure_stop","strength":0.588,"price":4.8625,"stop_level":4.8806,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true}},{"ts":"2017-07-27","known_ts":"2017-07-27","bar_index":509,"type":"RECLAIM","strength":0.588,"price":4.8986,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2017-07-24 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true},"anchor_ts":"2017-07-24","prior_stop_level":4.8806,"sweep_low":4.7992,"atr14":0.163253,"stop_level":4.717573,"risk_basis":"daily_ohlc_atr14"},{"ts":"2017-08-03","known_ts":"2017-08-07","bar_index":511,"type":"REBUY","strength":0.588,"price":4.7811,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true},"quality":"block","quality_reason":"counter-trend, no 200-reclaim/hold","tier":"base","score":45},{"ts":"2017-09-25","known_ts":"2017-09-25","bar_index":523,"type":"SELL","basis":"structure_stop","strength":0.725,"price":5.2059,"stop_level":5.224,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2017-09-26","known_ts":"2017-09-26","bar_index":523,"type":"RECLAIM","strength":0.588,"price":5.468,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2017-09-25 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2017-09-25","prior_stop_level":5.224,"sweep_low":5.1607,"atr14":0.19479,"stop_level":5.063305,"risk_basis":"daily_ohlc_atr14"},{"ts":"2017-10-11","known_ts":"2017-10-11","bar_index":527,"type":"SELL","basis":"structure_stop","strength":0.725,"price":5.4771,"stop_level":5.4951,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2017-10-17","known_ts":"2017-10-17","bar_index":528,"type":"SELL","basis":"structure_stop","strength":0.725,"price":5.4409,"stop_level":5.4951,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2018-01-11","known_ts":"2018-01-16","bar_index":548,"type":"BUY","strength":0.588,"price":5.0335,"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":50},{"ts":"2018-03-26","known_ts":"2018-03-26","bar_index":564,"type":"SELL","basis":"structure_stop","strength":0.863,"price":5.4235,"stop_level":5.5595,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2018-05-04","known_ts":"2018-05-04","bar_index":574,"type":"RECLAIM","strength":1.0,"price":5.66,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2018-03-26 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2018-05-09","known_ts":"2018-05-11","bar_index":575,"type":"BUY","strength":1.0,"price":5.7237,"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":"quality","score":65},{"ts":"2018-09-04","known_ts":"2018-09-04","bar_index":602,"type":"SELL","basis":"structure_stop","strength":0.863,"price":9.0392,"stop_level":9.2675,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2019-01-04","known_ts":"2019-01-08","bar_index":630,"type":"BUY","strength":0.725,"price":7.4545,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":70},{"ts":"2019-01-24","known_ts":"2019-01-24","bar_index":634,"type":"SELL","basis":"structure_stop","strength":0.588,"price":6.8333,"stop_level":7.0926,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true}},{"ts":"2019-01-28","known_ts":"2019-01-28","bar_index":635,"type":"RECLAIM","strength":0.588,"price":7.3611,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2019-01-24 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true},"anchor_ts":"2019-01-24","prior_stop_level":7.0926,"sweep_low":6.7129,"atr14":0.448548,"stop_level":6.488626,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-03-07","known_ts":"2019-03-07","bar_index":644,"type":"SELL","basis":"structure_stop","strength":0.588,"price":6.8981,"stop_level":6.9537,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2019-03-11","known_ts":"2019-03-11","bar_index":644,"type":"RECLAIM","strength":0.588,"price":7.4444,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2019-03-07 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2019-03-07","prior_stop_level":6.9537,"sweep_low":6.8518,"atr14":0.299035,"stop_level":6.702283,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-05-23","known_ts":"2019-05-28","bar_index":662,"type":"BUY","strength":0.588,"price":7.3058,"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":"2019-06-27","known_ts":"2019-07-01","bar_index":670,"type":"BOTTOM_WATCH","scored":false,"subtype":"early_dot","quality":"washout_early_watch","quality_reason":"early momentum turn inside a point-in-time own-name washout","trigger_ts":"2019-06-27","trigger_known_ts":"2019-07-01","strength":0.45,"price":6.31,"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.380188,"monthly_oversold_dwell":1,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":5.8353,"atr14":0.287367,"stop_level":5.691617,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-07-19","known_ts":"2019-07-23","bar_index":675,"type":"BOTTOM_WATCH","scored":false,"subtype":"early_dot","quality":"washout_early_watch","quality_reason":"early momentum turn inside a point-in-time own-name washout","trigger_ts":"2019-07-19","trigger_known_ts":"2019-07-23","strength":0.45,"price":5.9293,"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.417583,"monthly_oversold_dwell":1,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":5.6585,"atr14":0.230571,"stop_level":5.543215,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-08-14","known_ts":"2019-08-16","bar_index":681,"type":"BUY","strength":0.45,"price":5.8825,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2019-08-14","known_ts":"2019-08-16","bar_index":681,"type":"BOTTOM_WATCH","scored":false,"subtype":"blocked_trigger","quality":"washout_trigger_watch","quality_reason":"blocked Oracle turn inside a point-in-time own-name washout","trigger_ts":"2019-08-14","trigger_known_ts":"2019-08-16","strength":0.45,"price":5.8825,"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.388742,"monthly_oversold_dwell":2,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":5.4329,"atr14":0.267258,"stop_level":5.299271,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-09-17","known_ts":"2019-09-17","bar_index":688,"type":"SELL","basis":"structure_stop","strength":0.588,"price":5.742,"stop_level":5.7794,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2019-09-18","known_ts":"2019-09-18","bar_index":689,"type":"RECLAIM","strength":0.588,"price":5.7982,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2019-09-17 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":"2019-09-17","prior_stop_level":5.7794,"sweep_low":5.7139,"atr14":0.181126,"stop_level":5.623337,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-11-04","known_ts":"2019-11-04","bar_index":700,"type":"RECLAIM","strength":0.863,"price":6.5209,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2019-09-17 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2019-11-15","known_ts":"2019-11-15","bar_index":703,"type":"SELL","basis":"structure_stop","strength":0.725,"price":5.741,"stop_level":6.1169,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2020-01-09","known_ts":"2020-01-13","bar_index":715,"type":"BOTTOM_WATCH","scored":false,"subtype":"early_dot","quality":"washout_early_watch","quality_reason":"early momentum turn inside a point-in-time own-name washout","trigger_ts":"2020-01-09","trigger_known_ts":"2020-01-13","strength":0.45,"price":5.6661,"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.245446,"monthly_oversold_dwell":7,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":5.2524,"atr14":0.114152,"stop_level":5.195324,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-01-28","known_ts":"2020-01-30","bar_index":719,"type":"BOTTOM_WATCH","scored":false,"subtype":"early_dot","quality":"washout_early_watch","quality_reason":"early momentum turn inside a point-in-time own-name washout","trigger_ts":"2020-01-28","trigger_known_ts":"2020-01-30","strength":0.45,"price":5.5812,"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.256752,"monthly_oversold_dwell":7,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":5.4681,"atr14":0.109232,"stop_level":5.413484,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-02-24","known_ts":"2020-02-26","bar_index":725,"type":"BOTTOM_WATCH","scored":false,"subtype":"early_dot","quality":"washout_early_watch","quality_reason":"early momentum turn inside a point-in-time own-name washout","trigger_ts":"2020-02-24","trigger_known_ts":"2020-02-26","strength":0.45,"price":5.2795,"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.296929,"monthly_oversold_dwell":8,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":5.1664,"atr14":0.137685,"stop_level":5.097558,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-03-24","known_ts":"2020-03-26","bar_index":732,"type":"BOTTOM_WATCH","scored":false,"subtype":"early_dot","quality":"washout_early_watch","quality_reason":"early momentum turn inside a point-in-time own-name washout","trigger_ts":"2020-03-24","trigger_known_ts":"2020-03-26","strength":0.45,"price":4.0728,"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.442525,"monthly_oversold_dwell":9,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":3.5071,"atr14":0.255109,"stop_level":3.379546,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-04-01","known_ts":"2020-04-03","bar_index":734,"type":"BUY","strength":0.45,"price":4.1576,"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-01","known_ts":"2020-04-03","bar_index":734,"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-01","trigger_known_ts":"2020-04-03","strength":0.45,"price":4.1576,"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.430918,"monthly_oversold_dwell":10,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":3.5071,"atr14":0.264734,"stop_level":3.374733,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-05-20","known_ts":"2020-05-20","bar_index":745,"type":"SELL","basis":"structure_stop","strength":0.588,"price":4.2818,"stop_level":4.3292,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2020-06-25","known_ts":"2020-06-25","bar_index":753,"type":"SELL","basis":"structure_stop","strength":0.588,"price":4.6134,"stop_level":4.6418,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2020-06-26","known_ts":"2020-06-26","bar_index":754,"type":"RECLAIM","strength":0.588,"price":4.6892,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2020-06-25 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2020-06-25","prior_stop_level":4.6418,"sweep_low":4.5376,"atr14":0.243645,"stop_level":4.415778,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-07-24","known_ts":"2020-07-24","bar_index":760,"type":"SELL","basis":"structure_stop","strength":0.725,"price":4.736,"stop_level":4.8313,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2020-07-27","known_ts":"2020-07-27","bar_index":760,"type":"RECLAIM","strength":0.725,"price":4.8976,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2020-07-24 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2020-07-24","prior_stop_level":4.8313,"sweep_low":4.7074,"atr14":0.135937,"stop_level":4.639431,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-08-13","known_ts":"2020-08-13","bar_index":765,"type":"RECLAIM","strength":0.863,"price":5.221,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2020-07-24 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2020-08-26","known_ts":"2020-08-28","bar_index":768,"type":"REBUY","strength":0.863,"price":5.8391,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"base","score":40},{"ts":"2020-09-24","known_ts":"2020-09-24","bar_index":774,"type":"SELL","basis":"structure_stop","strength":0.863,"price":5.4492,"stop_level":5.5443,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2020-09-25","known_ts":"2020-09-25","bar_index":775,"type":"RECLAIM","strength":0.863,"price":5.6014,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2020-09-24 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"anchor_ts":"2020-09-24","prior_stop_level":5.5443,"sweep_low":5.4397,"atr14":0.244065,"stop_level":5.317668,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-10-08","known_ts":"2020-10-08","bar_index":778,"type":"RECLAIM","strength":1.0,"price":5.5348,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2020-09-24 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2020-11-19","known_ts":"2020-11-23","bar_index":788,"type":"BUY","strength":0.863,"price":5.8116,"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":75},{"ts":"2020-12-18","known_ts":"2020-12-18","bar_index":794,"type":"SELL","basis":"structure_stop","strength":1.0,"price":6.451,"stop_level":6.4987,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2020-12-21","known_ts":"2020-12-21","bar_index":795,"type":"RECLAIM","strength":1.0,"price":6.6132,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2020-12-18 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":"2020-12-18","prior_stop_level":6.4987,"sweep_low":6.3937,"atr14":0.252185,"stop_level":6.267607,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-01-04","known_ts":"2021-01-04","bar_index":797,"type":"SELL","basis":"structure_stop","strength":1.0,"price":6.4414,"stop_level":6.4891,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2021-01-05","known_ts":"2021-01-07","bar_index":798,"type":"REBUY","strength":1.0,"price":6.8521,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":40},{"ts":"2021-01-05","known_ts":"2021-01-05","bar_index":798,"type":"RECLAIM","strength":1.0,"price":6.6036,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2021-01-04 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2021-01-04","prior_stop_level":6.4891,"sweep_low":6.4414,"atr14":0.202593,"stop_level":6.340104,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-07-06","known_ts":"2021-07-06","bar_index":839,"type":"SELL","basis":"structure_stop","strength":1.0,"price":12.5681,"stop_level":12.6736,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2021-10-13","known_ts":"2021-10-15","bar_index":863,"type":"BUY","strength":0.725,"price":12.1949,"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-19","known_ts":"2021-11-19","bar_index":872,"type":"SELL","basis":"structure_stop","strength":0.588,"price":12.7339,"stop_level":12.7532,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true}},{"ts":"2021-11-23","known_ts":"2021-11-23","bar_index":872,"type":"SELL","basis":"structure_stop","strength":0.588,"price":10.7897,"stop_level":12.7532,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true}},{"ts":"2022-01-07","known_ts":"2022-01-11","bar_index":883,"type":"BUY","strength":0.588,"price":10.6453,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true},"quality":"block","quality_reason":"counter-trend, no 200-reclaim/hold","tier":"base","score":70},{"ts":"2022-01-24","known_ts":"2022-01-24","bar_index":886,"type":"SELL","basis":"structure_stop","strength":0.588,"price":8.6774,"stop_level":8.7588,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true}},{"ts":"2022-01-25","known_ts":"2022-01-25","bar_index":886,"type":"RECLAIM","strength":0.588,"price":8.8316,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2022-01-24 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true},"anchor_ts":"2022-01-24","prior_stop_level":8.7588,"sweep_low":8.581,"atr14":0.656643,"stop_level":8.252678,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-03-02","known_ts":"2022-03-04","bar_index":895,"type":"BOTTOM_WATCH","scored":false,"subtype":"early_dot","quality":"washout_early_watch","quality_reason":"early momentum turn inside a point-in-time own-name washout","trigger_ts":"2022-03-02","trigger_known_ts":"2022-03-04","strength":0.45,"price":7.8771,"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.423422,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":7.1058,"atr14":0.717662,"stop_level":6.746969,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-03-07","known_ts":"2022-03-09","bar_index":896,"type":"BUY","strength":0.45,"price":7.7325,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2022-03-07","known_ts":"2022-03-09","bar_index":896,"type":"BOTTOM_WATCH","scored":false,"subtype":"blocked_trigger","quality":"washout_trigger_watch","quality_reason":"blocked Oracle turn inside a point-in-time own-name washout","trigger_ts":"2022-03-07","trigger_known_ts":"2022-03-09","strength":0.45,"price":7.7325,"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.434006,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":7.1347,"atr14":0.671143,"stop_level":6.799129,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-06-15","known_ts":"2022-06-15","bar_index":919,"type":"SELL","basis":"structure_stop","strength":0.588,"price":8.3104,"stop_level":8.9095,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-06-28","known_ts":"2022-06-30","bar_index":922,"type":"BOTTOM_WATCH","scored":false,"subtype":"early_dot","quality":"washout_early_watch","quality_reason":"early momentum turn inside a point-in-time own-name washout","trigger_ts":"2022-06-28","trigger_known_ts":"2022-06-30","strength":0.588,"price":7.8659,"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.422449,"monthly_oversold_dwell":4,"recent_3d_oversold":true},"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"sweep_low":7.576,"atr14":0.455959,"stop_level":7.348021,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-07-15","known_ts":"2022-07-19","bar_index":926,"type":"BOTTOM_WATCH","scored":false,"subtype":"early_dot","quality":"washout_early_watch","quality_reason":"early momentum turn inside a point-in-time own-name washout","trigger_ts":"2022-07-15","trigger_known_ts":"2022-07-19","strength":0.45,"price":7.9142,"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.418902,"monthly_oversold_dwell":4,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":6.6966,"atr14":0.574254,"stop_level":6.409473,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-07-25","known_ts":"2022-07-27","bar_index":928,"type":"BUY","strength":0.45,"price":9.3874,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2022-07-25","known_ts":"2022-07-27","bar_index":928,"type":"BOTTOM_WATCH","scored":false,"subtype":"blocked_trigger","quality":"washout_trigger_watch","quality_reason":"blocked Oracle turn inside a point-in-time own-name washout","trigger_ts":"2022-07-25","trigger_known_ts":"2022-07-27","strength":0.45,"price":9.3874,"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.310733,"monthly_oversold_dwell":4,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":6.9672,"atr14":0.643236,"stop_level":6.645582,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-07-28","known_ts":"2022-07-28","bar_index":929,"type":"RECLAIM","strength":0.725,"price":9.7555,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2022-07-25 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2022-08-31","known_ts":"2022-08-31","bar_index":937,"type":"SELL","basis":"structure_stop","strength":0.725,"price":10.143,"stop_level":10.2884,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-09-02","known_ts":"2022-09-02","bar_index":937,"type":"SELL","basis":"structure_stop","strength":0.725,"price":8.8933,"stop_level":10.2884,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-10-18","known_ts":"2022-10-20","bar_index":948,"type":"BUY","strength":0.588,"price":9.0249,"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":70},{"ts":"2022-11-22","known_ts":"2022-11-22","bar_index":956,"type":"SELL","basis":"structure_stop","strength":0.863,"price":8.8694,"stop_level":8.8986,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2022-11-23","known_ts":"2022-11-23","bar_index":956,"type":"RECLAIM","strength":0.863,"price":8.918,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2022-11-22 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"anchor_ts":"2022-11-22","prior_stop_level":8.8986,"sweep_low":8.8111,"atr14":0.352233,"stop_level":8.634983,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-11-28","known_ts":"2022-11-28","bar_index":957,"type":"SELL","basis":"structure_stop","strength":0.863,"price":8.8694,"stop_level":8.8986,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2022-12-01","known_ts":"2022-12-01","bar_index":958,"type":"RECLAIM","strength":0.863,"price":9.0443,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2022-11-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":"2022-11-28","prior_stop_level":8.8986,"sweep_low":8.646,"atr14":0.338841,"stop_level":8.476579,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-12-13","known_ts":"2022-12-15","bar_index":961,"type":"REBUY","strength":0.863,"price":9.53,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"base","score":55},{"ts":"2023-01-03","known_ts":"2023-01-03","bar_index":965,"type":"SELL","basis":"structure_stop","strength":0.863,"price":9.3649,"stop_level":9.4717,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2023-01-04","known_ts":"2023-01-04","bar_index":965,"type":"RECLAIM","strength":0.863,"price":9.598,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2023-01-03 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"anchor_ts":"2023-01-03","prior_stop_level":9.4717,"sweep_low":9.2871,"atr14":0.354594,"stop_level":9.109803,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-01-19","known_ts":"2023-01-19","bar_index":969,"type":"RECLAIM","strength":0.863,"price":10.5316,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2023-01-03 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2023-03-16","known_ts":"2023-03-16","bar_index":982,"type":"SELL","basis":"structure_stop","strength":0.863,"price":11.028,"stop_level":11.0767,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2023-03-20","known_ts":"2023-03-20","bar_index":982,"type":"RECLAIM","strength":0.863,"price":11.2324,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2023-03-16 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"anchor_ts":"2023-03-16","prior_stop_level":11.0767,"sweep_low":10.5414,"atr14":0.493318,"stop_level":10.294741,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-06-29","known_ts":"2023-06-29","bar_index":1006,"type":"RECLAIM","strength":0.863,"price":12.6079,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2023-03-16 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2023-08-15","known_ts":"2023-08-15","bar_index":1016,"type":"SELL","basis":"structure_stop","strength":1.0,"price":14.4022,"stop_level":16.3745,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2023-11-14","known_ts":"2023-11-16","bar_index":1038,"type":"BUY","strength":0.588,"price":11.746,"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":45},{"ts":"2024-02-06","known_ts":"2024-02-06","bar_index":1056,"type":"SELL","basis":"structure_stop","strength":0.863,"price":15.962,"stop_level":16.3537,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2024-02-09","known_ts":"2024-02-09","bar_index":1057,"type":"RECLAIM","strength":0.863,"price":16.6181,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-02-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":"2024-02-06","prior_stop_level":16.3537,"sweep_low":15.9424,"atr14":0.721334,"stop_level":15.581733,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-02-21","known_ts":"2024-02-21","bar_index":1060,"type":"RECLAIM","strength":0.863,"price":17.6169,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2024-02-06 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2024-05-07","known_ts":"2024-05-07","bar_index":1077,"type":"SELL","basis":"structure_stop","strength":0.863,"price":18.1242,"stop_level":18.3808,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2024-05-09","known_ts":"2024-05-09","bar_index":1078,"type":"RECLAIM","strength":0.863,"price":18.4481,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-05-07 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"anchor_ts":"2024-05-07","prior_stop_level":18.3808,"sweep_low":17.9084,"atr14":0.540916,"stop_level":17.637942,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-07-15","known_ts":"2024-07-17","bar_index":1093,"type":"BUY","strength":0.725,"price":17.9182,"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":"2024-08-09","known_ts":"2024-08-09","bar_index":1099,"type":"SELL","basis":"structure_stop","strength":0.45,"price":15.0971,"stop_level":15.9626,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2024-08-26","known_ts":"2024-08-28","bar_index":1103,"type":"REBUY","strength":0.45,"price":14.979,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2024-09-20","known_ts":"2024-09-24","bar_index":1109,"type":"BUY","strength":0.45,"price":15.1462,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2024-10-15","known_ts":"2024-10-15","bar_index":1114,"type":"SELL","basis":"structure_stop","strength":0.588,"price":14.3594,"stop_level":15.2446,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2024-10-22","known_ts":"2024-10-22","bar_index":1116,"type":"SELL","basis":"structure_stop","strength":0.588,"price":13.8677,"stop_level":14.3594,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2024-11-06","known_ts":"2024-11-08","bar_index":1120,"type":"REBUY","strength":0.45,"price":14.4886,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2024-11-22","known_ts":"2024-11-26","bar_index":1124,"type":"BUY","strength":0.588,"price":14.893,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2024-11-27","known_ts":"2024-11-27","bar_index":1125,"type":"RECLAIM","strength":0.725,"price":16.402,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2024-11-22 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2024-12-30","known_ts":"2024-12-30","bar_index":1132,"type":"SELL","basis":"structure_stop","strength":0.725,"price":14.8536,"stop_level":15.2678,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2025-01-31","known_ts":"2025-02-04","bar_index":1139,"type":"BUY","strength":0.725,"price":15.8854,"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":25},{"ts":"2025-03-10","known_ts":"2025-03-10","bar_index":1147,"type":"SELL","basis":"structure_stop","strength":0.725,"price":15.1337,"stop_level":15.3414,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2025-03-13","known_ts":"2025-03-13","bar_index":1148,"type":"RECLAIM","strength":0.725,"price":15.3711,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2025-03-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-03-10","prior_stop_level":15.3414,"sweep_low":14.7677,"atr14":0.646762,"stop_level":14.444319,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-03-17","known_ts":"2025-03-19","bar_index":1149,"type":"REBUY","strength":0.863,"price":17.0031,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":40},{"ts":"2025-04-15","known_ts":"2025-04-17","bar_index":1156,"type":"BUY","strength":0.725,"price":16.8844,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":45},{"ts":"2025-05-15","known_ts":"2025-05-19","bar_index":1163,"type":"REBUY","strength":0.863,"price":16.4879,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":40},{"ts":"2025-05-29","known_ts":"2025-06-02","bar_index":1166,"type":"REBUY","strength":0.725,"price":16.587,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"base","score":40},{"ts":"2025-08-07","known_ts":"2025-08-11","bar_index":1182,"type":"BUY","strength":0.588,"price":17.3058,"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":"2025-10-02","known_ts":"2025-10-02","bar_index":1195,"type":"SELL","basis":"structure_stop","strength":1.0,"price":20.7849,"stop_level":21.769,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2026-04-06","known_ts":"2026-04-08","bar_index":1237,"type":"BUY","strength":0.588,"price":17.9834,"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}],"state":{"position_hint":"long","last_signal":"BUY","last_scored_signal":"BUY","last_scored_ts":"2026-04-08","last_scored_basis":null,"bars_since_signal":27,"extended":true,"strong_bull":true,"overbought":true,"weeklyBull":true,"above200":true},"early_dots":["2017-06-26","2017-11-22","2017-12-19","2018-04-13","2018-09-12","2018-09-28","2018-11-28","2018-12-31","2019-04-10","2019-05-07","2019-08-14","2019-11-29","2019-12-17","2020-10-13","2020-11-06","2021-03-29","2021-04-23","2021-05-24","2021-07-20","2021-09-09","2021-09-30","2021-12-16","2022-09-30","2023-03-29","2023-06-29","2023-09-12","2023-11-01","2024-06-12","2024-07-10","2024-09-20","2024-11-06","2024-11-22","2025-01-31","2025-04-10","2025-08-07","2025-08-28","2025-10-23","2025-12-02","2026-03-02","2026-03-18"],"warnings":[{"ts":"2022-01-24","kind":"confirm","px":8.6774,"level":8.7588},{"ts":"2022-04-04","kind":"arm","px":8.2242},{"ts":"2022-04-28","kind":"arm","px":8.5616},{"ts":"2022-06-14","kind":"arm","px":8.5133},{"ts":"2022-06-15","kind":"confirm","px":8.3104,"level":8.9095},{"ts":"2022-08-16","kind":"arm","px":10.0558},{"ts":"2022-08-31","kind":"confirm","px":10.143,"level":10.2884},{"ts":"2022-09-01","kind":"arm","px":9.2033},{"ts":"2022-09-02","kind":"confirm","px":8.8933,"level":10.2884},{"ts":"2022-11-08","kind":"arm","px":9.2289},{"ts":"2022-11-22","kind":"confirm","px":8.8694,"level":8.8986},{"ts":"2022-11-25","kind":"arm","px":8.8014},{"ts":"2022-11-28","kind":"confirm","px":8.8694,"level":8.8986},{"ts":"2022-12-30","kind":"arm","px":9.5106},{"ts":"2023-01-03","kind":"confirm","px":9.3649,"level":9.4717},{"ts":"2023-01-23","kind":"arm","px":10.5316},{"ts":"2023-03-13","kind":"arm","px":12.0403},{"ts":"2023-03-16","kind":"confirm","px":11.028,"level":11.0767},{"ts":"2023-08-08","kind":"arm","px":16.3745},{"ts":"2023-08-15","kind":"confirm","px":14.4022,"level":16.3745},{"ts":"2023-12-22","kind":"arm","px":14.8854},{"ts":"2024-01-18","kind":"arm","px":15.4234},{"ts":"2024-02-06","kind":"confirm","px":15.962,"level":16.3537},{"ts":"2024-05-06","kind":"arm","px":18.6934},{"ts":"2024-05-07","kind":"confirm","px":18.1242,"level":18.3808},{"ts":"2024-07-30","kind":"arm","px":15.9626},{"ts":"2024-08-09","kind":"confirm","px":15.0971,"level":15.9626},{"ts":"2024-10-14","kind":"arm","px":15.0872},{"ts":"2024-10-15","kind":"confirm","px":14.3594,"level":15.2446},{"ts":"2024-10-21","kind":"arm","px":13.8775},{"ts":"2024-10-22","kind":"confirm","px":13.8677,"level":14.3594},{"ts":"2024-12-16","kind":"arm","px":15.2678},{"ts":"2024-12-30","kind":"confirm","px":14.8536,"level":15.2678},{"ts":"2025-02-20","kind":"arm","px":16.6965},{"ts":"2025-03-10","kind":"confirm","px":15.1337,"level":15.3414},{"ts":"2025-05-07","kind":"arm","px":15.8831},{"ts":"2025-09-10","kind":"arm","px":21.6298},{"ts":"2025-10-02","kind":"confirm","px":20.7849,"level":21.769},{"ts":"2026-04-29","kind":"arm","px":19.9},{"ts":"2026-06-23","kind":"arm","px":35.28}],"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":[]}}}