{"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":"PMT","timeframe":"3D","as_of":"2026-08-13T00:00:00Z","bar_quality":"real_ohlc","signal_era":"gc_v2_wo2","signals":[{"ts":"2010-02-12","known_ts":"2010-02-17","bar_index":46,"type":"BUY","strength":0.45,"price":2.7879,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2010-02-26","known_ts":"2010-02-26","bar_index":49,"type":"RECLAIM","strength":0.588,"price":2.8826,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2010-02-12 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2010-03-23","known_ts":"2010-03-23","bar_index":54,"type":"SELL","basis":"structure_stop","strength":0.588,"price":2.8877,"stop_level":2.8912,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2010-03-26","known_ts":"2010-03-26","bar_index":55,"type":"RECLAIM","strength":0.588,"price":2.9136,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2010-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":"2010-03-23","prior_stop_level":2.8912,"sweep_low":2.8206,"atr14":0.061224,"stop_level":2.789988,"risk_basis":"daily_ohlc_atr14"},{"ts":"2010-05-05","known_ts":"2010-05-05","bar_index":64,"type":"SELL","basis":"structure_stop","strength":0.725,"price":2.96,"stop_level":2.9893,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2010-08-02","known_ts":"2010-08-02","bar_index":85,"type":"RECLAIM","strength":0.863,"price":3.034,"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":false}},{"ts":"2010-09-22","known_ts":"2010-09-22","bar_index":97,"type":"SELL","basis":"structure_stop","strength":0.863,"price":3.0791,"stop_level":3.1002,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2010-09-24","known_ts":"2010-09-24","bar_index":97,"type":"RECLAIM","strength":0.863,"price":3.1037,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2010-09-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":"2010-09-22","prior_stop_level":3.1002,"sweep_low":3.0475,"atr14":0.061524,"stop_level":3.016738,"risk_basis":"daily_ohlc_atr14"},{"ts":"2010-10-13","known_ts":"2010-10-13","bar_index":102,"type":"RECLAIM","strength":0.863,"price":3.1142,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2010-09-22 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2010-11-24","known_ts":"2010-11-29","bar_index":112,"type":"REBUY","strength":1.0,"price":3.2091,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":40},{"ts":"2011-02-04","known_ts":"2011-02-04","bar_index":128,"type":"SELL","basis":"structure_stop","strength":1.0,"price":3.3723,"stop_level":3.3742,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2011-02-07","known_ts":"2011-02-07","bar_index":128,"type":"RECLAIM","strength":1.0,"price":3.4625,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2011-02-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":"2011-02-04","prior_stop_level":3.3742,"sweep_low":3.3613,"atr14":0.062676,"stop_level":3.329962,"risk_basis":"daily_ohlc_atr14"},{"ts":"2011-07-06","known_ts":"2011-07-08","bar_index":163,"type":"BUY","strength":0.588,"price":3.2111,"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":"2011-08-08","known_ts":"2011-08-08","bar_index":170,"type":"SELL","basis":"structure_stop","strength":0.45,"price":2.9812,"stop_level":3.0019,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2011-08-09","known_ts":"2011-08-09","bar_index":171,"type":"RECLAIM","strength":0.45,"price":3.213,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2011-08-08 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":"2011-08-08","prior_stop_level":3.0019,"sweep_low":2.9416,"atr14":0.107151,"stop_level":2.888024,"risk_basis":"daily_ohlc_atr14"},{"ts":"2011-08-25","known_ts":"2011-08-25","bar_index":175,"type":"RECLAIM","strength":0.725,"price":3.2703,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2011-08-08 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2011-09-22","known_ts":"2011-09-22","bar_index":181,"type":"SELL","basis":"structure_stop","strength":0.588,"price":3.1557,"stop_level":3.1751,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2011-09-29","known_ts":"2011-09-29","bar_index":183,"type":"RECLAIM","strength":0.588,"price":3.1829,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2011-09-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-09-22","prior_stop_level":3.1751,"sweep_low":3.043,"atr14":0.089644,"stop_level":2.998178,"risk_basis":"daily_ohlc_atr14"},{"ts":"2011-10-17","known_ts":"2011-10-19","bar_index":187,"type":"BUY","strength":0.588,"price":3.2139,"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":"2011-10-20","known_ts":"2011-10-20","bar_index":188,"type":"RECLAIM","strength":0.725,"price":3.3811,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2011-10-17 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2011-11-09","known_ts":"2011-11-09","bar_index":192,"type":"SELL","basis":"structure_stop","strength":0.725,"price":3.3033,"stop_level":3.3072,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2011-11-10","known_ts":"2011-11-10","bar_index":193,"type":"RECLAIM","strength":0.725,"price":3.3364,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2011-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":"2011-11-09","prior_stop_level":3.3072,"sweep_low":3.3033,"atr14":0.077018,"stop_level":3.264791,"risk_basis":"daily_ohlc_atr14"},{"ts":"2011-11-17","known_ts":"2011-11-17","bar_index":194,"type":"SELL","basis":"structure_stop","strength":0.725,"price":3.3017,"stop_level":3.3033,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2011-11-21","known_ts":"2011-11-21","bar_index":195,"type":"SELL","basis":"structure_stop","strength":0.588,"price":3.2196,"stop_level":3.3033,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2011-12-07","known_ts":"2011-12-09","bar_index":199,"type":"REBUY","strength":0.863,"price":3.3577,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":30},{"ts":"2012-03-20","known_ts":"2012-03-20","bar_index":222,"type":"SELL","basis":"structure_stop","strength":1.0,"price":3.7809,"stop_level":3.8077,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2012-03-23","known_ts":"2012-03-23","bar_index":223,"type":"RECLAIM","strength":1.0,"price":3.8221,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2012-03-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":"2012-03-20","prior_stop_level":3.8077,"sweep_low":3.7561,"atr14":0.053856,"stop_level":3.729172,"risk_basis":"daily_ohlc_atr14"},{"ts":"2012-04-04","known_ts":"2012-04-04","bar_index":226,"type":"RECLAIM","strength":1.0,"price":3.8138,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2012-03-20 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2012-05-18","known_ts":"2012-05-18","bar_index":236,"type":"SELL","basis":"structure_stop","strength":0.863,"price":3.7113,"stop_level":3.7561,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2012-05-21","known_ts":"2012-05-21","bar_index":236,"type":"RECLAIM","strength":0.863,"price":3.8259,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2012-05-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":"2012-05-18","prior_stop_level":3.7561,"sweep_low":3.7049,"atr14":0.085823,"stop_level":3.661989,"risk_basis":"daily_ohlc_atr14"},{"ts":"2012-07-05","known_ts":"2012-07-05","bar_index":247,"type":"RECLAIM","strength":0.863,"price":4.3182,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2012-05-18 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2012-11-07","known_ts":"2012-11-07","bar_index":275,"type":"SELL","basis":"structure_stop","strength":1.0,"price":5.2946,"stop_level":5.3512,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2012-11-08","known_ts":"2012-11-08","bar_index":276,"type":"RECLAIM","strength":1.0,"price":5.3621,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2012-11-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":"2012-11-07","prior_stop_level":5.3512,"sweep_low":5.1228,"atr14":0.141271,"stop_level":5.052165,"risk_basis":"daily_ohlc_atr14"},{"ts":"2013-01-18","known_ts":"2013-01-18","bar_index":292,"type":"RECLAIM","strength":0.863,"price":6.3574,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2012-11-07 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2013-02-15","known_ts":"2013-02-15","bar_index":298,"type":"SELL","basis":"structure_stop","strength":0.725,"price":5.6589,"stop_level":5.6835,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2013-03-26","known_ts":"2013-03-28","bar_index":307,"type":"BUY","strength":0.725,"price":5.91,"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":"2013-04-04","known_ts":"2013-04-08","bar_index":309,"type":"BUY","strength":0.725,"price":5.9511,"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":"2013-05-03","known_ts":"2013-05-07","bar_index":316,"type":"BUY","strength":0.725,"price":5.7799,"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":"2013-06-28","known_ts":"2013-07-02","bar_index":329,"type":"BUY","strength":0.588,"price":4.9825,"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":60},{"ts":"2013-08-01","known_ts":"2013-08-01","bar_index":336,"type":"SELL","basis":"structure_stop","strength":0.588,"price":5.1274,"stop_level":5.146,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2013-08-05","known_ts":"2013-08-05","bar_index":337,"type":"RECLAIM","strength":0.588,"price":5.1998,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2013-08-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":"2013-08-01","prior_stop_level":5.146,"sweep_low":5.097,"atr14":0.112162,"stop_level":5.040919,"risk_basis":"daily_ohlc_atr14"},{"ts":"2013-08-19","known_ts":"2013-08-19","bar_index":340,"type":"SELL","basis":"structure_stop","strength":0.588,"price":4.9706,"stop_level":5.1274,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2013-08-22","known_ts":"2013-08-22","bar_index":341,"type":"RECLAIM","strength":0.588,"price":5.1864,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2013-08-19 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2013-08-19","prior_stop_level":5.1274,"sweep_low":4.9706,"atr14":0.119193,"stop_level":4.911004,"risk_basis":"daily_ohlc_atr14"},{"ts":"2013-09-27","known_ts":"2013-09-27","bar_index":350,"type":"RECLAIM","strength":0.725,"price":5.5436,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2013-08-19 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2013-11-06","known_ts":"2013-11-06","bar_index":359,"type":"SELL","basis":"structure_stop","strength":0.588,"price":5.4909,"stop_level":5.5316,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2013-11-21","known_ts":"2013-11-21","bar_index":363,"type":"RECLAIM","strength":0.863,"price":5.5547,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2013-11-06 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2013-11-26","known_ts":"2013-11-29","bar_index":364,"type":"BUY","strength":0.863,"price":5.5572,"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":30},{"ts":"2013-12-18","known_ts":"2013-12-20","bar_index":369,"type":"BUY","strength":0.863,"price":5.5818,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"base","score":50},{"ts":"2014-03-11","known_ts":"2014-03-11","bar_index":387,"type":"SELL","basis":"structure_stop","strength":0.863,"price":5.8901,"stop_level":5.9683,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2014-03-13","known_ts":"2014-03-13","bar_index":388,"type":"RECLAIM","strength":0.863,"price":6.0213,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2014-03-11 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-03-11","prior_stop_level":5.9683,"sweep_low":5.8825,"atr14":0.089144,"stop_level":5.837928,"risk_basis":"daily_ohlc_atr14"},{"ts":"2014-03-26","known_ts":"2014-03-26","bar_index":391,"type":"RECLAIM","strength":0.863,"price":5.9809,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2014-03-11 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2014-06-17","known_ts":"2014-06-19","bar_index":410,"type":"BUY","strength":0.45,"price":5.6499,"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-06-20","known_ts":"2014-06-20","bar_index":411,"type":"RECLAIM","strength":0.588,"price":5.6991,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2014-06-17 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false}},{"ts":"2014-07-31","known_ts":"2014-07-31","bar_index":420,"type":"SELL","basis":"structure_stop","strength":0.588,"price":5.6915,"stop_level":5.7127,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2014-08-07","known_ts":"2014-08-11","bar_index":422,"type":"REBUY","strength":0.725,"price":5.8882,"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":"2014-08-07","known_ts":"2014-08-07","bar_index":422,"type":"RECLAIM","strength":0.588,"price":5.835,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2014-07-31 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2014-07-31","prior_stop_level":5.7127,"sweep_low":5.5825,"atr14":0.086592,"stop_level":5.539204,"risk_basis":"daily_ohlc_atr14"},{"ts":"2014-09-10","known_ts":"2014-09-10","bar_index":429,"type":"SELL","basis":"structure_stop","strength":0.725,"price":5.8058,"stop_level":5.8217,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2014-09-12","known_ts":"2014-09-12","bar_index":430,"type":"SELL","basis":"structure_stop","strength":0.588,"price":5.7872,"stop_level":5.8217,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2014-10-20","known_ts":"2014-10-22","bar_index":439,"type":"BUY","strength":0.45,"price":5.7744,"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-10-23","known_ts":"2014-10-23","bar_index":440,"type":"RECLAIM","strength":0.725,"price":5.8182,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2014-10-20 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2014-11-19","known_ts":"2014-11-19","bar_index":446,"type":"SELL","basis":"structure_stop","strength":0.863,"price":5.8565,"stop_level":5.9003,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2014-11-20","known_ts":"2014-11-20","bar_index":446,"type":"RECLAIM","strength":0.863,"price":5.9113,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2014-11-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":"2014-11-19","prior_stop_level":5.9003,"sweep_low":5.8483,"atr14":0.072876,"stop_level":5.811862,"risk_basis":"daily_ohlc_atr14"},{"ts":"2014-12-05","known_ts":"2014-12-05","bar_index":450,"type":"RECLAIM","strength":0.863,"price":6.1083,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2014-11-19 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2014-12-15","known_ts":"2014-12-15","bar_index":452,"type":"SELL","basis":"structure_stop","strength":0.863,"price":5.9195,"stop_level":5.9633,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2014-12-17","known_ts":"2014-12-17","bar_index":452,"type":"RECLAIM","strength":0.863,"price":5.9715,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2014-12-15 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"anchor_ts":"2014-12-15","prior_stop_level":5.9633,"sweep_low":5.8565,"atr14":0.093945,"stop_level":5.809528,"risk_basis":"daily_ohlc_atr14"},{"ts":"2015-01-02","known_ts":"2015-01-02","bar_index":456,"type":"RECLAIM","strength":0.863,"price":6.0215,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2014-12-15 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2015-01-12","known_ts":"2015-01-14","bar_index":458,"type":"REBUY","strength":0.863,"price":6.2045,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"base","score":30},{"ts":"2015-02-05","known_ts":"2015-02-05","bar_index":463,"type":"SELL","basis":"structure_stop","strength":0.863,"price":6.044,"stop_level":6.3284,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2015-02-09","known_ts":"2015-02-09","bar_index":464,"type":"SELL","basis":"structure_stop","strength":0.863,"price":6.03,"stop_level":6.3284,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2015-04-06","known_ts":"2015-04-08","bar_index":477,"type":"BUY","strength":0.588,"price":6.1116,"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":55},{"ts":"2015-04-29","known_ts":"2015-04-29","bar_index":482,"type":"SELL","basis":"structure_stop","strength":0.725,"price":6.1373,"stop_level":6.1604,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2015-05-06","known_ts":"2015-05-06","bar_index":484,"type":"SELL","basis":"structure_stop","strength":0.45,"price":5.8795,"stop_level":6.1604,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2015-06-17","known_ts":"2015-06-19","bar_index":494,"type":"BUY","strength":0.45,"price":5.4885,"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-10","known_ts":"2015-08-10","bar_index":506,"type":"SELL","basis":"structure_stop","strength":0.45,"price":4.77,"stop_level":5.1868,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2015-08-12","known_ts":"2015-08-12","bar_index":507,"type":"SELL","basis":"structure_stop","strength":0.45,"price":4.809,"stop_level":5.1868,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2015-09-11","known_ts":"2015-09-15","bar_index":514,"type":"BUY","strength":0.45,"price":4.758,"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-10-02","known_ts":"2015-10-06","bar_index":519,"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-10-02","trigger_known_ts":"2015-10-06","strength":0.588,"price":4.731,"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.259659,"monthly_oversold_dwell":3,"recent_3d_oversold":true},"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"sweep_low":4.5242,"atr14":0.101118,"stop_level":4.473641,"risk_basis":"daily_ohlc_atr14"},{"ts":"2015-10-22","known_ts":"2015-10-22","bar_index":523,"type":"SELL","basis":"structure_stop","strength":0.588,"price":4.6392,"stop_level":4.6485,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2015-10-27","known_ts":"2015-10-27","bar_index":524,"type":"SELL","basis":"structure_stop","strength":0.588,"price":4.4539,"stop_level":4.6485,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2015-10-23","known_ts":"2015-10-23","bar_index":524,"type":"RECLAIM","strength":0.588,"price":4.6732,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2015-10-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":"2015-10-22","prior_stop_level":4.6485,"sweep_low":4.6083,"atr14":0.082662,"stop_level":4.566969,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-03-01","known_ts":"2016-03-03","bar_index":553,"type":"BUY","strength":0.588,"price":4.2997,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"block","quality_reason":"counter-trend, no 200-reclaim/hold","tier":"base","score":40},{"ts":"2016-10-24","known_ts":"2016-10-26","bar_index":608,"type":"BUY","strength":0.863,"price":5.3407,"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":"2017-01-31","known_ts":"2017-01-31","bar_index":630,"type":"SELL","basis":"structure_stop","strength":1.0,"price":6.1007,"stop_level":6.1186,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2017-02-01","known_ts":"2017-02-01","bar_index":630,"type":"RECLAIM","strength":1.0,"price":6.1474,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2017-01-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":"2017-01-31","prior_stop_level":6.1186,"sweep_low":5.9495,"atr14":0.099866,"stop_level":5.899567,"risk_basis":"daily_ohlc_atr14"},{"ts":"2017-04-07","known_ts":"2017-04-07","bar_index":646,"type":"RECLAIM","strength":1.0,"price":6.5995,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2017-01-31 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2017-05-05","known_ts":"2017-05-05","bar_index":652,"type":"SELL","basis":"structure_stop","strength":1.0,"price":6.4665,"stop_level":6.4961,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2017-06-26","known_ts":"2017-06-26","bar_index":664,"type":"RECLAIM","strength":1.0,"price":6.7621,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2017-05-05 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2017-07-25","known_ts":"2017-07-25","bar_index":670,"type":"SELL","basis":"structure_stop","strength":1.0,"price":6.6558,"stop_level":6.6672,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2017-07-26","known_ts":"2017-07-26","bar_index":671,"type":"RECLAIM","strength":1.0,"price":6.7052,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2017-07-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":"2017-07-25","prior_stop_level":6.6672,"sweep_low":6.6445,"atr14":0.083495,"stop_level":6.602752,"risk_basis":"daily_ohlc_atr14"},{"ts":"2017-09-25","known_ts":"2017-09-27","bar_index":685,"type":"BUY","strength":0.725,"price":6.5914,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":30},{"ts":"2017-10-17","known_ts":"2017-10-17","bar_index":690,"type":"SELL","basis":"structure_stop","strength":0.725,"price":6.5798,"stop_level":6.5838,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2017-10-18","known_ts":"2017-10-18","bar_index":690,"type":"RECLAIM","strength":0.725,"price":6.5993,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2017-10-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":"2017-10-17","prior_stop_level":6.5838,"sweep_low":6.5603,"atr14":0.069153,"stop_level":6.525724,"risk_basis":"daily_ohlc_atr14"},{"ts":"2017-11-28","known_ts":"2017-11-30","bar_index":700,"type":"BUY","strength":0.588,"price":6.1042,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true},"quality":"block","quality_reason":"counter-trend, no 200-reclaim/hold","tier":"base","score":40},{"ts":"2018-01-26","known_ts":"2018-01-26","bar_index":713,"type":"SELL","basis":"structure_stop","strength":0.588,"price":6.2986,"stop_level":6.3227,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2018-01-30","known_ts":"2018-01-30","bar_index":714,"type":"RECLAIM","strength":0.588,"price":6.5433,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2018-01-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":"2018-01-26","prior_stop_level":6.3227,"sweep_low":6.1943,"atr14":0.108989,"stop_level":6.139806,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-02-12","known_ts":"2018-02-12","bar_index":717,"type":"RECLAIM","strength":0.725,"price":6.8602,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2018-01-26 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2018-02-28","known_ts":"2018-02-28","bar_index":720,"type":"SELL","basis":"structure_stop","strength":0.725,"price":6.6877,"stop_level":6.8241,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2018-03-05","known_ts":"2018-03-05","bar_index":721,"type":"RECLAIM","strength":0.725,"price":6.9204,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2018-02-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":"2018-02-28","prior_stop_level":6.8241,"sweep_low":6.6115,"atr14":0.151454,"stop_level":6.535773,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-03-14","known_ts":"2018-03-14","bar_index":724,"type":"RECLAIM","strength":0.863,"price":7.113,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2018-02-28 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2018-05-04","known_ts":"2018-05-08","bar_index":736,"type":"REBUY","strength":1.0,"price":7.4225,"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-12-17","known_ts":"2018-12-17","bar_index":788,"type":"SELL","basis":"structure_stop","strength":0.725,"price":8.4371,"stop_level":8.7831,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2019-01-28","known_ts":"2019-01-30","bar_index":797,"type":"BUY","strength":0.725,"price":8.8711,"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":"2019-02-19","known_ts":"2019-02-19","bar_index":802,"type":"SELL","basis":"structure_stop","strength":0.725,"price":8.911,"stop_level":8.9642,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2019-02-25","known_ts":"2019-02-25","bar_index":803,"type":"RECLAIM","strength":0.725,"price":9.0218,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2019-02-19 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":"2019-02-19","prior_stop_level":8.9642,"sweep_low":8.7514,"atr14":0.142678,"stop_level":8.680061,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-03-28","known_ts":"2019-03-28","bar_index":811,"type":"RECLAIM","strength":0.725,"price":9.2435,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2019-02-19 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2019-05-13","known_ts":"2019-05-13","bar_index":821,"type":"SELL","basis":"structure_stop","strength":0.863,"price":9.4106,"stop_level":9.4332,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2019-05-14","known_ts":"2019-05-14","bar_index":821,"type":"RECLAIM","strength":0.863,"price":9.4967,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2019-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":"2019-05-13","prior_stop_level":9.4332,"sweep_low":9.3879,"atr14":0.139231,"stop_level":9.318285,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-06-03","known_ts":"2019-06-03","bar_index":826,"type":"RECLAIM","strength":0.863,"price":9.5465,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2019-05-13 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2019-06-14","known_ts":"2019-06-18","bar_index":829,"type":"BUY","strength":0.863,"price":9.8593,"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":"2019-06-27","known_ts":"2019-07-01","bar_index":832,"type":"BUY","strength":0.863,"price":9.8911,"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":40},{"ts":"2019-08-01","known_ts":"2019-08-01","bar_index":840,"type":"SELL","basis":"structure_stop","strength":0.863,"price":10.093,"stop_level":10.1347,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2019-08-02","known_ts":"2019-08-02","bar_index":840,"type":"RECLAIM","strength":0.863,"price":10.1578,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2019-08-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":"2019-08-01","prior_stop_level":10.1347,"sweep_low":9.7643,"atr14":0.134623,"stop_level":9.696989,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-08-06","known_ts":"2019-08-08","bar_index":841,"type":"REBUY","strength":0.863,"price":10.4078,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"block","quality_reason":"veto: bearish divergence","tier":"quality","score":65},{"ts":"2019-10-04","known_ts":"2019-10-08","bar_index":855,"type":"BUY","strength":1.0,"price":10.3986,"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":"2019-11-05","known_ts":"2019-11-05","bar_index":862,"type":"SELL","basis":"structure_stop","strength":1.0,"price":10.6637,"stop_level":10.6779,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2019-11-06","known_ts":"2019-11-06","bar_index":862,"type":"RECLAIM","strength":1.0,"price":10.6873,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2019-11-05 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2019-11-05","prior_stop_level":10.6779,"sweep_low":10.6306,"atr14":0.126975,"stop_level":10.567113,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-11-20","known_ts":"2019-11-20","bar_index":866,"type":"RECLAIM","strength":1.0,"price":10.7204,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2019-11-05 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2019-11-25","known_ts":"2019-11-27","bar_index":867,"type":"REBUY","strength":1.0,"price":10.8718,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":50},{"ts":"2020-01-09","known_ts":"2020-01-13","bar_index":877,"type":"BUY","strength":0.863,"price":11.0046,"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":"2020-02-24","known_ts":"2020-02-24","bar_index":887,"type":"SELL","basis":"structure_stop","strength":1.0,"price":11.0866,"stop_level":11.2362,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2020-04-15","known_ts":"2020-04-17","bar_index":899,"type":"BUY","strength":0.45,"price":5.1324,"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,"retro_override":true,"retro_ctx":{"group_id":"Real Estate"}},{"ts":"2020-04-15","known_ts":"2020-04-17","bar_index":899,"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-15","trigger_known_ts":"2020-04-17","strength":0.45,"price":5.1324,"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.548848,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":3.6344,"atr14":0.828769,"stop_level":3.220015,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-05-13","known_ts":"2020-05-13","bar_index":905,"type":"SELL","basis":"structure_stop","strength":0.45,"price":4.1089,"stop_level":4.7121,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2020-05-20","known_ts":"2020-05-20","bar_index":907,"type":"RECLAIM","strength":0.45,"price":5.35,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2020-05-13 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":"2020-05-13","prior_stop_level":4.7121,"sweep_low":3.9111,"atr14":0.515684,"stop_level":3.653258,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-07-01","known_ts":"2020-07-01","bar_index":917,"type":"RECLAIM","strength":0.725,"price":8.8507,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2020-05-13 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2020-08-07","known_ts":"2020-08-07","bar_index":925,"type":"SELL","basis":"structure_stop","strength":0.863,"price":9.054,"stop_level":9.2919,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2020-08-10","known_ts":"2020-08-10","bar_index":926,"type":"RECLAIM","strength":0.863,"price":9.3627,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2020-08-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":"2020-08-07","prior_stop_level":9.2919,"sweep_low":9.0186,"atr14":0.379018,"stop_level":8.829091,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-08-13","known_ts":"2020-08-13","bar_index":927,"type":"SELL","basis":"structure_stop","strength":0.863,"price":9.0186,"stop_level":9.054,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2020-08-14","known_ts":"2020-08-14","bar_index":927,"type":"RECLAIM","strength":0.863,"price":9.0945,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2020-08-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":"2020-08-13","prior_stop_level":9.054,"sweep_low":8.8667,"atr14":0.383138,"stop_level":8.675131,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-11-24","known_ts":"2020-11-24","bar_index":951,"type":"RECLAIM","strength":0.863,"price":9.1298,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2020-08-13 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2021-01-04","known_ts":"2021-01-04","bar_index":959,"type":"SELL","basis":"structure_stop","strength":0.863,"price":9.0788,"stop_level":9.1039,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2021-01-06","known_ts":"2021-01-06","bar_index":960,"type":"RECLAIM","strength":0.863,"price":9.1959,"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":false},"anchor_ts":"2021-01-04","prior_stop_level":9.1039,"sweep_low":8.9724,"atr14":0.259889,"stop_level":8.842456,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-01-19","known_ts":"2021-01-21","bar_index":963,"type":"REBUY","strength":0.863,"price":9.3981,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"base","score":30},{"ts":"2021-02-01","known_ts":"2021-02-03","bar_index":966,"type":"REBUY","strength":0.863,"price":9.7068,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"base","score":30},{"ts":"2021-03-04","known_ts":"2021-03-04","bar_index":973,"type":"SELL","basis":"structure_stop","strength":0.863,"price":9.9303,"stop_level":9.9995,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2021-03-08","known_ts":"2021-03-08","bar_index":974,"type":"RECLAIM","strength":0.863,"price":10.042,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2021-03-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":"2021-03-04","prior_stop_level":9.9995,"sweep_low":9.3875,"atr14":0.335913,"stop_level":9.219543,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-03-19","known_ts":"2021-03-19","bar_index":977,"type":"RECLAIM","strength":0.863,"price":10.207,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2021-03-04 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2021-03-24","known_ts":"2021-03-26","bar_index":978,"type":"REBUY","strength":0.863,"price":10.505,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":30},{"ts":"2021-04-01","known_ts":"2021-04-06","bar_index":980,"type":"REBUY","strength":1.0,"price":10.6966,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":10},{"ts":"2021-07-14","known_ts":"2021-07-14","bar_index":1003,"type":"SELL","basis":"structure_stop","strength":1.0,"price":10.87,"stop_level":11.1057,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2021-09-09","known_ts":"2021-09-13","bar_index":1017,"type":"BUY","strength":0.725,"price":11.0428,"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":"2021-11-05","known_ts":"2021-11-05","bar_index":1030,"type":"SELL","basis":"structure_stop","strength":0.863,"price":10.9869,"stop_level":11.4661,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2021-12-30","known_ts":"2022-01-03","bar_index":1043,"type":"BUY","strength":0.588,"price":10.3943,"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":60},{"ts":"2022-01-21","known_ts":"2022-01-21","bar_index":1048,"type":"SELL","basis":"structure_stop","strength":0.588,"price":10.0779,"stop_level":10.1541,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true}},{"ts":"2022-01-25","known_ts":"2022-01-25","bar_index":1048,"type":"RECLAIM","strength":0.588,"price":10.2595,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2022-01-21 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-21","prior_stop_level":10.1541,"sweep_low":9.7088,"atr14":0.241669,"stop_level":9.587966,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-03-10","known_ts":"2022-03-14","bar_index":1059,"type":"BUY","strength":0.45,"price":9.4217,"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-04-06","known_ts":"2022-04-06","bar_index":1065,"type":"SELL","basis":"structure_stop","strength":0.588,"price":9.6033,"stop_level":9.8904,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-04-13","known_ts":"2022-04-13","bar_index":1067,"type":"SELL","basis":"structure_stop","strength":0.588,"price":9.3576,"stop_level":9.8904,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-05-02","known_ts":"2022-05-04","bar_index":1071,"type":"REBUY","strength":0.588,"price":9.756,"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":"2022-06-13","known_ts":"2022-06-13","bar_index":1080,"type":"SELL","basis":"structure_stop","strength":0.588,"price":8.3675,"stop_level":9.098,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-07-07","known_ts":"2022-07-11","bar_index":1086,"type":"BUY","strength":0.588,"price":8.8565,"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,"retro_override":true,"retro_ctx":{"group_id":"Real Estate"}},{"ts":"2022-08-15","known_ts":"2022-08-15","bar_index":1095,"type":"RECLAIM","strength":0.863,"price":9.7129,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2022-06-13 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2022-08-30","known_ts":"2022-08-30","bar_index":1098,"type":"SELL","basis":"structure_stop","strength":0.725,"price":9.2263,"stop_level":9.2638,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-10-26","known_ts":"2022-10-28","bar_index":1112,"type":"BUY","strength":0.45,"price":9.0552,"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,"retro_override":true,"retro_ctx":{"group_id":"Real Estate"}},{"ts":"2022-10-26","known_ts":"2022-10-28","bar_index":1112,"type":"BOTTOM_WATCH","scored":false,"subtype":"blocked_trigger","quality":"washout_trigger_watch","quality_reason":"blocked Oracle turn inside a point-in-time own-name washout","trigger_ts":"2022-10-26","trigger_known_ts":"2022-10-28","strength":0.45,"price":9.0552,"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.211439,"monthly_oversold_dwell":6,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":7.404,"atr14":0.403518,"stop_level":7.202241,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-11-03","known_ts":"2022-11-03","bar_index":1114,"type":"RECLAIM","strength":0.725,"price":9.1917,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2022-10-26 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2022-11-28","known_ts":"2022-11-28","bar_index":1119,"type":"SELL","basis":"structure_stop","strength":0.863,"price":9.7117,"stop_level":9.7637,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2022-11-29","known_ts":"2022-11-29","bar_index":1119,"type":"RECLAIM","strength":0.863,"price":9.8027,"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":9.7637,"sweep_low":9.6532,"atr14":0.293635,"stop_level":9.506382,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-12-06","known_ts":"2022-12-06","bar_index":1121,"type":"SELL","basis":"structure_stop","strength":0.863,"price":9.5752,"stop_level":9.7117,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2023-01-13","known_ts":"2023-01-18","bar_index":1130,"type":"BUY","strength":0.863,"price":9.8029,"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":20},{"ts":"2023-02-07","known_ts":"2023-02-07","bar_index":1135,"type":"SELL","basis":"structure_stop","strength":0.863,"price":9.6485,"stop_level":9.8969,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2023-02-14","known_ts":"2023-02-14","bar_index":1137,"type":"SELL","basis":"structure_stop","strength":0.863,"price":9.5478,"stop_level":9.5545,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2023-02-15","known_ts":"2023-02-15","bar_index":1137,"type":"RECLAIM","strength":0.863,"price":9.5746,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2023-02-14 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-02-14","prior_stop_level":9.5545,"sweep_low":9.4202,"atr14":0.271455,"stop_level":9.284473,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-04-06","known_ts":"2023-04-11","bar_index":1149,"type":"BUY","strength":0.725,"price":8.4063,"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":"2023-05-09","known_ts":"2023-05-09","bar_index":1156,"type":"SELL","basis":"structure_stop","strength":0.588,"price":7.9095,"stop_level":8.0343,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true}},{"ts":"2023-05-11","known_ts":"2023-05-11","bar_index":1157,"type":"RECLAIM","strength":0.588,"price":8.1454,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2023-05-09 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":"2023-05-09","prior_stop_level":8.0343,"sweep_low":7.9095,"atr14":0.236367,"stop_level":7.791316,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-06-07","known_ts":"2023-06-07","bar_index":1163,"type":"RECLAIM","strength":0.863,"price":8.8045,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2023-05-09 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2023-08-01","known_ts":"2023-08-01","bar_index":1175,"type":"SELL","basis":"structure_stop","strength":1.0,"price":9.0933,"stop_level":9.0959,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2023-08-07","known_ts":"2023-08-07","bar_index":1176,"type":"RECLAIM","strength":1.0,"price":9.2862,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2023-08-01 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-08-01","prior_stop_level":9.0959,"sweep_low":8.7576,"atr14":0.257773,"stop_level":8.628713,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-09-01","known_ts":"2023-09-01","bar_index":1183,"type":"RECLAIM","strength":1.0,"price":9.2291,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2023-08-01 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2023-11-01","known_ts":"2023-11-03","bar_index":1197,"type":"BUY","strength":0.725,"price":10.1283,"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":80},{"ts":"2024-01-11","known_ts":"2024-01-11","bar_index":1213,"type":"SELL","basis":"structure_stop","strength":1.0,"price":11.0047,"stop_level":11.1259,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-03-21","known_ts":"2024-03-25","bar_index":1229,"type":"BUY","strength":0.863,"price":10.9441,"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":50},{"ts":"2024-04-10","known_ts":"2024-04-10","bar_index":1233,"type":"SELL","basis":"structure_stop","strength":0.863,"price":10.573,"stop_level":10.8002,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2024-04-12","known_ts":"2024-04-12","bar_index":1234,"type":"SELL","basis":"structure_stop","strength":0.863,"price":10.5652,"stop_level":10.8002,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2024-05-13","known_ts":"2024-05-13","bar_index":1241,"type":"RECLAIM","strength":0.863,"price":11.6802,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2024-04-12 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-05-22","known_ts":"2024-05-22","bar_index":1243,"type":"SELL","basis":"structure_stop","strength":1.0,"price":10.7601,"stop_level":11.3839,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-07-10","known_ts":"2024-07-12","bar_index":1254,"type":"BUY","strength":0.725,"price":11.4957,"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":50},{"ts":"2024-08-05","known_ts":"2024-08-05","bar_index":1260,"type":"SELL","basis":"structure_stop","strength":0.588,"price":10.5497,"stop_level":10.678,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true}},{"ts":"2024-08-07","known_ts":"2024-08-07","bar_index":1260,"type":"RECLAIM","strength":0.588,"price":10.686,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-08-05 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":"2024-08-05","prior_stop_level":10.678,"sweep_low":10.2691,"atr14":0.27748,"stop_level":10.13036,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-08-21","known_ts":"2024-08-23","bar_index":1264,"type":"BUY","strength":0.725,"price":11.2391,"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":"2024-10-22","known_ts":"2024-10-22","bar_index":1278,"type":"SELL","basis":"structure_stop","strength":0.863,"price":11.2748,"stop_level":11.3594,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-10-25","known_ts":"2024-10-25","bar_index":1279,"type":"SELL","basis":"structure_stop","strength":0.863,"price":11.2171,"stop_level":11.3594,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-10-24","known_ts":"2024-10-24","bar_index":1279,"type":"RECLAIM","strength":0.863,"price":11.3738,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-10-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":"2024-10-22","prior_stop_level":11.3594,"sweep_low":10.9614,"atr14":0.18272,"stop_level":10.87004,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-10-30","known_ts":"2024-10-30","bar_index":1280,"type":"RECLAIM","strength":0.863,"price":11.3903,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-10-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":"2024-10-25","prior_stop_level":11.3594,"sweep_low":11.1016,"atr14":0.184407,"stop_level":11.009396,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-12-06","known_ts":"2024-12-10","bar_index":1289,"type":"BUY","strength":0.725,"price":11.1676,"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":"2025-01-23","known_ts":"2025-01-27","bar_index":1299,"type":"BUY","strength":0.588,"price":10.9775,"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":"2025-03-13","known_ts":"2025-03-13","bar_index":1310,"type":"SELL","basis":"structure_stop","strength":1.0,"price":12.1348,"stop_level":12.1944,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2025-03-14","known_ts":"2025-03-14","bar_index":1310,"type":"RECLAIM","strength":1.0,"price":12.3476,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2025-03-13 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2025-03-13","prior_stop_level":12.1944,"sweep_low":12.1263,"atr14":0.236203,"stop_level":12.008199,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-03-28","known_ts":"2025-03-28","bar_index":1314,"type":"RECLAIM","strength":1.0,"price":12.4327,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2025-03-13 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2025-04-02","known_ts":"2025-04-02","bar_index":1315,"type":"SELL","basis":"structure_stop","strength":1.0,"price":12.4071,"stop_level":12.4497,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2025-06-20","known_ts":"2025-06-24","bar_index":1333,"type":"BUY","strength":0.588,"price":11.1084,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true},"quality":"take","quality_reason":"reclaimed 200 & held","tier":"quality","score":65},{"ts":"2025-07-25","known_ts":"2025-07-25","bar_index":1341,"type":"SELL","basis":"structure_stop","strength":0.588,"price":11.2305,"stop_level":11.3121,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2025-08-20","known_ts":"2025-08-22","bar_index":1347,"type":"BUY","strength":0.45,"price":11.2033,"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-09-03","known_ts":"2025-09-03","bar_index":1350,"type":"RECLAIM","strength":0.725,"price":11.4209,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2025-08-20 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2025-09-29","known_ts":"2025-10-01","bar_index":1356,"type":"BUY","strength":0.725,"price":11.3393,"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":"2026-01-30","known_ts":"2026-01-30","bar_index":1384,"type":"SELL","basis":"structure_stop","strength":0.725,"price":11.4357,"stop_level":12.7987,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false}},{"ts":"2026-04-09","known_ts":"2026-04-13","bar_index":1400,"type":"BUY","strength":0.725,"price":11.95,"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":"2026-05-06","known_ts":"2026-05-06","bar_index":1406,"type":"SELL","basis":"structure_stop","strength":0.588,"price":11.03,"stop_level":12.0,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2026-05-08","known_ts":"2026-05-08","bar_index":1407,"type":"SELL","basis":"structure_stop","strength":0.45,"price":11.0,"stop_level":12.0,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2026-06-23","known_ts":"2026-06-25","bar_index":1417,"type":"BUY","strength":0.588,"price":10.51,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true},"quality":"block","quality_reason":"counter-trend, no 200-reclaim/hold","tier":"quality","score":65},{"ts":"2026-07-15","known_ts":"2026-07-15","bar_index":1422,"type":"SELL","basis":"structure_stop","strength":0.45,"price":9.83,"stop_level":10.11,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}}],"state":{"position_hint":"flat","last_signal":"SELL","last_scored_signal":"SELL","last_scored_ts":"2026-07-15","last_scored_basis":"structure_stop","bars_since_signal":7,"extended":false,"strong_bull":false,"overbought":false,"weeklyBull":false,"above200":false},"early_dots":["2019-08-22","2019-09-10","2019-12-17","2020-03-19","2020-08-26","2020-09-14","2020-09-30","2021-05-24","2021-07-28","2021-08-23","2021-11-19","2021-12-03","2021-12-21","2022-03-02","2022-10-10","2022-10-18","2022-12-30","2023-03-24","2023-08-24","2023-10-06","2023-10-27","2024-01-25","2024-02-15","2024-06-07","2024-07-05","2024-08-16","2024-09-12","2024-11-19","2025-01-03","2025-01-14","2025-04-21","2025-06-03","2025-06-25","2025-08-12","2025-09-03","2026-02-17","2026-03-23","2026-04-30","2026-05-21","2026-06-12"],"warnings":[{"ts":"2022-12-05","kind":"arm","px":9.6792},{"ts":"2022-12-06","kind":"confirm","px":9.5752,"level":9.7117},{"ts":"2023-02-06","kind":"arm","px":9.5545},{"ts":"2023-02-07","kind":"confirm","px":9.6485,"level":9.8969},{"ts":"2023-02-08","kind":"arm","px":9.682},{"ts":"2023-02-14","kind":"confirm","px":9.5478,"level":9.5545},{"ts":"2023-05-04","kind":"arm","px":8.0968},{"ts":"2023-05-09","kind":"confirm","px":7.9095,"level":8.0343},{"ts":"2023-06-20","kind":"arm","px":9.1375},{"ts":"2023-07-28","kind":"arm","px":9.2362},{"ts":"2023-08-01","kind":"confirm","px":9.0933,"level":9.0959},{"ts":"2023-11-17","kind":"arm","px":10.239},{"ts":"2024-01-11","kind":"confirm","px":11.0047,"level":11.1259},{"ts":"2024-04-09","kind":"arm","px":11.088},{"ts":"2024-04-10","kind":"confirm","px":10.573,"level":10.8002},{"ts":"2024-04-11","kind":"arm","px":10.6743},{"ts":"2024-04-12","kind":"confirm","px":10.5652,"level":10.8002},{"ts":"2024-05-21","kind":"arm","px":10.7055},{"ts":"2024-05-22","kind":"confirm","px":10.7601,"level":11.3839},{"ts":"2024-07-26","kind":"arm","px":11.0307},{"ts":"2024-08-05","kind":"confirm","px":10.5497,"level":10.678},{"ts":"2024-10-02","kind":"arm","px":11.3834},{"ts":"2024-10-22","kind":"confirm","px":11.2748,"level":11.3594},{"ts":"2024-10-23","kind":"arm","px":11.1511},{"ts":"2024-10-25","kind":"confirm","px":11.2171,"level":11.3594},{"ts":"2025-03-06","kind":"arm","px":12.1944},{"ts":"2025-03-13","kind":"confirm","px":12.1348,"level":12.1944},{"ts":"2025-04-01","kind":"arm","px":12.4327},{"ts":"2025-04-02","kind":"confirm","px":12.4071,"level":12.4497},{"ts":"2025-07-15","kind":"arm","px":11.3574},{"ts":"2025-07-25","kind":"confirm","px":11.2305,"level":11.3121},{"ts":"2025-12-04","kind":"arm","px":11.8626},{"ts":"2026-01-28","kind":"arm","px":13.0307},{"ts":"2026-01-30","kind":"confirm","px":11.4357,"level":12.7987},{"ts":"2026-04-27","kind":"arm","px":12.1},{"ts":"2026-05-06","kind":"confirm","px":11.03,"level":12.0},{"ts":"2026-05-07","kind":"arm","px":11.08},{"ts":"2026-05-08","kind":"confirm","px":11.0,"level":12.0},{"ts":"2026-07-10","kind":"arm","px":10.28},{"ts":"2026-07-15","kind":"confirm","px":9.83,"level":10.11}],"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":[]}}}