{"opportunities":{"schema":"opportunity_timeline.v1","as_of":"2026-08-13","priced_through":{"CN":null,"HK":null,"US":"2026-08-12"},"events":[{"id":"opp_e5655f884e3847325494","market":"US","system":"prophet_board","definition":"us_prophet_v1","authority":"candidate","surfaced_at":"2026-08-07","entry_date":"2026-08-10","entry_basis":"next_session_close","entry_price":33.05,"rank":37,"tier":null,"state":"onboard","maturity":"in_flight","latest_price":34.38,"return_pct":4.0,"excess_pct":null,"sessions":2,"source_artifact":"site/factordata/us_track_ledger.json","source_as_of":"2026-08-12","priced_through":"2026-08-12"}]},"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":"CWEN","timeframe":"3D","as_of":"2026-08-13T00:00:00Z","bar_quality":"real_ohlc","signal_era":"gc_v2_wo2","signals":[{"ts":"2015-10-23","known_ts":"2015-10-23","bar_index":38,"type":"SELL","basis":"structure_stop","strength":0.588,"price":7.9419,"stop_level":7.9532,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2015-10-29","known_ts":"2015-10-29","bar_index":39,"type":"RECLAIM","strength":0.588,"price":8.0268,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2015-10-23 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2015-10-23","prior_stop_level":7.9532,"sweep_low":7.3244,"atr14":0.451046,"stop_level":7.098877,"risk_basis":"daily_ohlc_atr14"},{"ts":"2015-11-20","known_ts":"2015-11-20","bar_index":44,"type":"SELL","basis":"structure_stop","strength":0.588,"price":8.1118,"stop_level":8.3157,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2015-11-24","known_ts":"2015-11-24","bar_index":45,"type":"RECLAIM","strength":0.588,"price":8.6613,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2015-11-20 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2015-11-20","prior_stop_level":8.3157,"sweep_low":7.9532,"atr14":0.467985,"stop_level":7.719207,"risk_basis":"daily_ohlc_atr14"},{"ts":"2015-12-01","known_ts":"2015-12-01","bar_index":46,"type":"SELL","basis":"structure_stop","strength":0.588,"price":8.0643,"stop_level":8.1118,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2015-12-15","known_ts":"2015-12-17","bar_index":50,"type":"REBUY","strength":0.725,"price":8.3804,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"base","score":15},{"ts":"2016-02-25","known_ts":"2016-02-29","bar_index":66,"type":"BUY","strength":0.725,"price":7.6463,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"base","score":40},{"ts":"2016-03-23","known_ts":"2016-03-23","bar_index":72,"type":"SELL","basis":"structure_stop","strength":0.725,"price":7.8276,"stop_level":7.8978,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2016-03-24","known_ts":"2016-03-24","bar_index":72,"type":"RECLAIM","strength":0.725,"price":8.009,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2016-03-23 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2016-03-23","prior_stop_level":7.8978,"sweep_low":7.6346,"atr14":0.348513,"stop_level":7.460344,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-04-13","known_ts":"2016-04-13","bar_index":77,"type":"RECLAIM","strength":0.863,"price":8.7052,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2016-03-23 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2016-05-12","known_ts":"2016-05-12","bar_index":84,"type":"SELL","basis":"structure_stop","strength":0.863,"price":8.5531,"stop_level":8.6057,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2016-05-13","known_ts":"2016-05-13","bar_index":84,"type":"RECLAIM","strength":0.863,"price":8.6642,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2016-05-12 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"anchor_ts":"2016-05-12","prior_stop_level":8.6057,"sweep_low":8.3717,"atr14":0.341034,"stop_level":8.201183,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-05-31","known_ts":"2016-05-31","bar_index":88,"type":"RECLAIM","strength":0.863,"price":9.209,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2016-05-12 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2016-06-03","known_ts":"2016-06-07","bar_index":89,"type":"BUY","strength":0.863,"price":9.6246,"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":20},{"ts":"2016-07-13","known_ts":"2016-07-15","bar_index":98,"type":"BUY","strength":0.725,"price":9.8205,"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":30},{"ts":"2016-08-09","known_ts":"2016-08-09","bar_index":104,"type":"SELL","basis":"structure_stop","strength":0.863,"price":10.2005,"stop_level":10.4024,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2016-08-11","known_ts":"2016-08-11","bar_index":105,"type":"RECLAIM","strength":0.863,"price":10.4855,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2016-08-09 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"anchor_ts":"2016-08-09","prior_stop_level":10.4024,"sweep_low":9.8621,"atr14":0.34655,"stop_level":9.688825,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-08-16","known_ts":"2016-08-16","bar_index":106,"type":"SELL","basis":"structure_stop","strength":0.863,"price":10.1352,"stop_level":10.1471,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2016-08-23","known_ts":"2016-08-23","bar_index":107,"type":"RECLAIM","strength":0.863,"price":10.2718,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2016-08-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":"2016-08-16","prior_stop_level":10.1471,"sweep_low":9.8383,"atr14":0.320405,"stop_level":9.678098,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-11-22","known_ts":"2016-11-25","bar_index":129,"type":"BUY","strength":0.588,"price":9.6911,"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":"aplus","score":80},{"ts":"2017-01-12","known_ts":"2017-01-12","bar_index":140,"type":"SELL","basis":"structure_stop","strength":0.588,"price":9.5665,"stop_level":9.5971,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false}},{"ts":"2017-01-17","known_ts":"2017-01-17","bar_index":141,"type":"RECLAIM","strength":0.588,"price":10.1473,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2017-01-12 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false},"anchor_ts":"2017-01-12","prior_stop_level":9.5971,"sweep_low":9.5054,"atr14":0.278013,"stop_level":9.366393,"risk_basis":"daily_ohlc_atr14"},{"ts":"2017-01-30","known_ts":"2017-01-30","bar_index":144,"type":"RECLAIM","strength":0.725,"price":10.2695,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2017-01-12 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2017-03-01","known_ts":"2017-03-01","bar_index":151,"type":"SELL","basis":"structure_stop","strength":1.0,"price":10.6371,"stop_level":10.6974,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2017-03-03","known_ts":"2017-03-03","bar_index":151,"type":"SELL","basis":"structure_stop","strength":1.0,"price":10.6061,"stop_level":10.6974,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2017-03-30","known_ts":"2017-03-30","bar_index":158,"type":"RECLAIM","strength":1.0,"price":10.7301,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2017-03-03 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2017-04-04","known_ts":"2017-04-06","bar_index":159,"type":"BUY","strength":1.0,"price":10.8542,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":35},{"ts":"2017-06-26","known_ts":"2017-06-28","bar_index":178,"type":"REBUY","strength":0.863,"price":11.2051,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":50},{"ts":"2017-08-17","known_ts":"2017-08-17","bar_index":190,"type":"SELL","basis":"structure_stop","strength":0.863,"price":11.394,"stop_level":11.5199,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2017-08-18","known_ts":"2017-08-18","bar_index":190,"type":"RECLAIM","strength":0.863,"price":11.5828,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2017-08-17 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2017-08-17","prior_stop_level":11.5199,"sweep_low":11.3625,"atr14":0.286012,"stop_level":11.219494,"risk_basis":"daily_ohlc_atr14"},{"ts":"2017-09-01","known_ts":"2017-09-01","bar_index":194,"type":"RECLAIM","strength":0.863,"price":11.7594,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2017-08-17 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2017-09-07","known_ts":"2017-09-07","bar_index":195,"type":"SELL","basis":"structure_stop","strength":0.863,"price":11.5677,"stop_level":11.6635,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2017-09-08","known_ts":"2017-09-08","bar_index":195,"type":"RECLAIM","strength":0.863,"price":11.7594,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2017-09-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":"2017-09-07","prior_stop_level":11.6635,"sweep_low":11.459,"atr14":0.258746,"stop_level":11.329627,"risk_basis":"daily_ohlc_atr14"},{"ts":"2017-09-15","known_ts":"2017-09-19","bar_index":197,"type":"BUY","strength":1.0,"price":12.015,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":40},{"ts":"2017-11-09","known_ts":"2017-11-13","bar_index":210,"type":"BUY","strength":0.863,"price":12.5583,"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":"2018-03-09","known_ts":"2018-03-13","bar_index":237,"type":"BUY","strength":0.588,"price":11.1007,"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":90},{"ts":"2018-05-08","known_ts":"2018-05-08","bar_index":250,"type":"SELL","basis":"structure_stop","strength":0.588,"price":11.6624,"stop_level":11.7285,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2018-05-10","known_ts":"2018-05-10","bar_index":251,"type":"RECLAIM","strength":0.588,"price":11.7945,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2018-05-08 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-05-08","prior_stop_level":11.7285,"sweep_low":11.4972,"atr14":0.256224,"stop_level":11.369088,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-05-17","known_ts":"2018-05-17","bar_index":253,"type":"SELL","basis":"structure_stop","strength":0.588,"price":11.4972,"stop_level":11.5633,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2018-05-21","known_ts":"2018-05-21","bar_index":253,"type":"RECLAIM","strength":0.588,"price":11.5963,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2018-05-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":"2018-05-17","prior_stop_level":11.5633,"sweep_low":11.4311,"atr14":0.226387,"stop_level":11.317907,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-06-08","known_ts":"2018-06-08","bar_index":258,"type":"RECLAIM","strength":0.863,"price":11.833,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2018-05-17 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2018-06-29","known_ts":"2018-07-03","bar_index":263,"type":"BUY","strength":0.863,"price":11.7994,"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":35},{"ts":"2018-09-10","known_ts":"2018-09-10","bar_index":279,"type":"SELL","basis":"structure_stop","strength":1.0,"price":13.456,"stop_level":13.5139,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2018-09-11","known_ts":"2018-09-11","bar_index":279,"type":"RECLAIM","strength":1.0,"price":13.5243,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2018-09-10 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2018-09-10","prior_stop_level":13.5139,"sweep_low":13.3536,"atr14":0.260566,"stop_level":13.223317,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-03-22","known_ts":"2019-03-22","bar_index":323,"type":"SELL","basis":"structure_stop","strength":0.45,"price":10.3655,"stop_level":10.4078,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2019-03-26","known_ts":"2019-03-26","bar_index":324,"type":"RECLAIM","strength":0.45,"price":10.5348,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2019-03-22 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":"2019-03-22","prior_stop_level":10.4078,"sweep_low":10.1681,"atr14":0.28931,"stop_level":10.023445,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-05-01","known_ts":"2019-05-01","bar_index":332,"type":"SELL","basis":"structure_stop","strength":0.588,"price":11.0495,"stop_level":11.113,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2019-05-03","known_ts":"2019-05-03","bar_index":333,"type":"RECLAIM","strength":0.588,"price":11.1341,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2019-05-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":"2019-05-01","prior_stop_level":11.113,"sweep_low":10.8944,"atr14":0.224694,"stop_level":10.782053,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-05-13","known_ts":"2019-05-13","bar_index":335,"type":"SELL","basis":"structure_stop","strength":0.588,"price":10.8168,"stop_level":10.9578,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2019-05-17","known_ts":"2019-05-17","bar_index":336,"type":"RECLAIM","strength":0.588,"price":10.9719,"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":false,"monthlyBull":false},"anchor_ts":"2019-05-13","prior_stop_level":10.9578,"sweep_low":10.6828,"atr14":0.205669,"stop_level":10.579966,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-06-03","known_ts":"2019-06-05","bar_index":340,"type":"BUY","strength":0.588,"price":11.2974,"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-19","known_ts":"2019-06-19","bar_index":344,"type":"RECLAIM","strength":0.725,"price":12.0905,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2019-06-03 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2019-08-05","known_ts":"2019-08-05","bar_index":354,"type":"SELL","basis":"structure_stop","strength":0.863,"price":12.605,"stop_level":12.8623,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2019-08-19","known_ts":"2019-08-19","bar_index":358,"type":"RECLAIM","strength":0.863,"price":12.6193,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2019-08-05 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2019-10-28","known_ts":"2019-10-28","bar_index":374,"type":"SELL","basis":"structure_stop","strength":1.0,"price":12.3151,"stop_level":13.0522,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2019-10-30","known_ts":"2019-10-30","bar_index":375,"type":"RECLAIM","strength":1.0,"price":13.1173,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2019-10-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":"2019-10-28","prior_stop_level":13.0522,"sweep_low":12.25,"atr14":0.418432,"stop_level":12.040784,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-01-17","known_ts":"2020-01-17","bar_index":393,"type":"RECLAIM","strength":1.0,"price":15.4913,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2019-10-28 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2020-01-31","known_ts":"2020-01-31","bar_index":396,"type":"SELL","basis":"structure_stop","strength":1.0,"price":15.4548,"stop_level":15.4694,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2020-02-03","known_ts":"2020-02-03","bar_index":396,"type":"RECLAIM","strength":1.0,"price":15.7103,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2020-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":"2020-01-31","prior_stop_level":15.4694,"sweep_low":15.4475,"atr14":0.28863,"stop_level":15.303185,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-02-19","known_ts":"2020-02-19","bar_index":400,"type":"RECLAIM","strength":1.0,"price":16.6959,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2020-01-31 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2020-02-26","known_ts":"2020-02-26","bar_index":401,"type":"SELL","basis":"structure_stop","strength":1.0,"price":15.5862,"stop_level":15.6081,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2020-03-02","known_ts":"2020-03-02","bar_index":402,"type":"RECLAIM","strength":0.863,"price":15.9187,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2020-02-26 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"anchor_ts":"2020-02-26","prior_stop_level":15.6081,"sweep_low":14.0604,"atr14":0.535005,"stop_level":13.792897,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-04-28","known_ts":"2020-04-30","bar_index":416,"type":"BUY","strength":0.725,"price":14.7685,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":25},{"ts":"2020-07-09","known_ts":"2020-07-09","bar_index":432,"type":"SELL","basis":"structure_stop","strength":1.0,"price":16.5356,"stop_level":16.9079,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2020-07-13","known_ts":"2020-07-13","bar_index":433,"type":"RECLAIM","strength":1.0,"price":16.9227,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2020-07-09 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2020-07-09","prior_stop_level":16.9079,"sweep_low":16.4239,"atr14":0.533643,"stop_level":16.157079,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-07-20","known_ts":"2020-07-22","bar_index":435,"type":"REBUY","strength":1.0,"price":18.1735,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":10},{"ts":"2020-09-01","known_ts":"2020-09-01","bar_index":445,"type":"SELL","basis":"structure_stop","strength":1.0,"price":18.8205,"stop_level":18.851,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2020-09-02","known_ts":"2020-09-02","bar_index":445,"type":"RECLAIM","strength":1.0,"price":18.9863,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2020-09-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":"2020-09-01","prior_stop_level":18.851,"sweep_low":18.6094,"atr14":0.442543,"stop_level":18.388128,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-10-08","known_ts":"2020-10-08","bar_index":454,"type":"RECLAIM","strength":0.863,"price":22.5966,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2020-09-01 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2020-10-19","known_ts":"2020-10-19","bar_index":456,"type":"SELL","basis":"structure_stop","strength":0.863,"price":22.0464,"stop_level":22.265,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2020-10-20","known_ts":"2020-10-20","bar_index":456,"type":"RECLAIM","strength":0.863,"price":22.6418,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2020-10-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":"2020-10-19","prior_stop_level":22.265,"sweep_low":22.0389,"atr14":0.62239,"stop_level":21.727705,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-11-06","known_ts":"2020-11-06","bar_index":461,"type":"RECLAIM","strength":1.0,"price":22.883,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2020-10-19 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2021-01-26","known_ts":"2021-01-26","bar_index":478,"type":"SELL","basis":"structure_stop","strength":1.0,"price":25.1286,"stop_level":25.7381,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2021-04-01","known_ts":"2021-04-06","bar_index":494,"type":"BUY","strength":0.725,"price":22.1223,"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":35},{"ts":"2021-05-07","known_ts":"2021-05-07","bar_index":502,"type":"SELL","basis":"structure_stop","strength":0.45,"price":20.5576,"stop_level":21.8834,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2021-05-11","known_ts":"2021-05-11","bar_index":503,"type":"SELL","basis":"structure_stop","strength":0.45,"price":19.5324,"stop_level":21.8834,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2021-05-27","known_ts":"2021-06-01","bar_index":507,"type":"BUY","strength":0.45,"price":20.8481,"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":"2021-07-14","known_ts":"2021-07-14","bar_index":517,"type":"SELL","basis":"structure_stop","strength":0.588,"price":20.4814,"stop_level":20.6062,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2021-07-20","known_ts":"2021-07-22","bar_index":519,"type":"REBUY","strength":0.588,"price":21.8078,"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":"2021-07-21","known_ts":"2021-07-21","bar_index":519,"type":"RECLAIM","strength":0.588,"price":21.3006,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2021-07-14 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2021-07-14","prior_stop_level":20.6062,"sweep_low":19.8104,"atr14":0.506239,"stop_level":19.55728,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-07-28","known_ts":"2021-07-28","bar_index":521,"type":"RECLAIM","strength":0.725,"price":22.3774,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2021-07-20 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2021-09-27","known_ts":"2021-09-27","bar_index":535,"type":"SELL","basis":"structure_stop","strength":0.863,"price":24.3265,"stop_level":24.6183,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2021-10-13","known_ts":"2021-10-13","bar_index":539,"type":"RECLAIM","strength":0.863,"price":24.6183,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2021-09-27 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2021-12-09","known_ts":"2021-12-09","bar_index":552,"type":"SELL","basis":"structure_stop","strength":0.863,"price":28.4442,"stop_level":29.3751,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2022-03-02","known_ts":"2022-03-04","bar_index":571,"type":"BUY","strength":0.588,"price":26.9862,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"quality","score":65},{"ts":"2022-04-08","known_ts":"2022-04-08","bar_index":580,"type":"SELL","basis":"structure_stop","strength":0.725,"price":28.2165,"stop_level":28.7472,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2022-04-12","known_ts":"2022-04-12","bar_index":580,"type":"SELL","basis":"structure_stop","strength":0.725,"price":27.5812,"stop_level":28.7472,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2022-05-23","known_ts":"2022-05-25","bar_index":590,"type":"BUY","strength":0.588,"price":27.734,"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":60},{"ts":"2022-06-15","known_ts":"2022-06-15","bar_index":595,"type":"SELL","basis":"structure_stop","strength":0.588,"price":26.9607,"stop_level":28.1463,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-06-17","known_ts":"2022-06-17","bar_index":596,"type":"SELL","basis":"structure_stop","strength":0.588,"price":26.0675,"stop_level":28.1463,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-06-23","known_ts":"2022-06-27","bar_index":597,"type":"REBUY","strength":0.725,"price":28.9747,"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":"2022-06-24","known_ts":"2022-06-24","bar_index":597,"type":"RECLAIM","strength":0.588,"price":28.5524,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2022-06-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":"2022-06-17","prior_stop_level":28.1463,"sweep_low":25.2635,"atr14":0.990656,"stop_level":24.768172,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-09-06","known_ts":"2022-09-08","bar_index":614,"type":"REBUY","strength":0.863,"price":31.8961,"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":"2022-09-20","known_ts":"2022-09-20","bar_index":617,"type":"SELL","basis":"structure_stop","strength":0.863,"price":30.2562,"stop_level":30.412,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2022-10-31","known_ts":"2022-11-02","bar_index":627,"type":"BUY","strength":0.588,"price":28.6245,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"quality","score":70},{"ts":"2022-12-05","known_ts":"2022-12-05","bar_index":635,"type":"SELL","basis":"structure_stop","strength":0.588,"price":28.3032,"stop_level":28.7229,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-12-08","known_ts":"2022-12-08","bar_index":636,"type":"SELL","basis":"structure_stop","strength":0.45,"price":27.425,"stop_level":28.7229,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2023-01-10","known_ts":"2023-01-12","bar_index":643,"type":"BUY","strength":0.588,"price":28.6098,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"quality","score":65},{"ts":"2023-02-06","known_ts":"2023-02-06","bar_index":649,"type":"SELL","basis":"structure_stop","strength":0.588,"price":27.2676,"stop_level":27.4498,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2023-02-07","known_ts":"2023-02-07","bar_index":649,"type":"RECLAIM","strength":0.588,"price":27.483,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2023-02-06 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2023-02-06","prior_stop_level":27.4498,"sweep_low":26.8201,"atr14":0.637787,"stop_level":26.501207,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-03-29","known_ts":"2023-03-31","bar_index":661,"type":"BUY","strength":0.45,"price":26.2706,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2023-03-29","known_ts":"2023-03-31","bar_index":661,"type":"BOTTOM_WATCH","scored":false,"subtype":"blocked_trigger","quality":"washout_trigger_watch","quality_reason":"blocked Oracle turn inside a point-in-time own-name washout","trigger_ts":"2023-03-29","trigger_known_ts":"2023-03-31","strength":0.45,"price":26.2706,"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.208655,"monthly_oversold_dwell":3,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":24.2666,"atr14":0.68584,"stop_level":23.92368,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-04-25","known_ts":"2023-04-25","bar_index":667,"type":"SELL","basis":"structure_stop","strength":0.588,"price":25.1889,"stop_level":25.7591,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2023-04-27","known_ts":"2023-04-27","bar_index":667,"type":"SELL","basis":"structure_stop","strength":0.588,"price":25.0296,"stop_level":25.7591,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2023-05-08","known_ts":"2023-05-10","bar_index":670,"type":"REBUY","strength":0.588,"price":25.7172,"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":"2023-07-10","known_ts":"2023-07-12","bar_index":684,"type":"BOTTOM_WATCH","scored":false,"subtype":"early_dot","quality":"washout_early_watch","quality_reason":"early momentum turn inside a point-in-time own-name washout","trigger_ts":"2023-07-10","trigger_known_ts":"2023-07-12","strength":0.45,"price":23.7973,"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.283158,"monthly_oversold_dwell":6,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":23.2621,"atr14":0.496838,"stop_level":23.013681,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-07-18","known_ts":"2023-07-20","bar_index":686,"type":"BOTTOM_WATCH","scored":false,"subtype":"early_dot","quality":"washout_early_watch","quality_reason":"early momentum turn inside a point-in-time own-name washout","trigger_ts":"2023-07-18","trigger_known_ts":"2023-07-20","strength":0.45,"price":23.5254,"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.291348,"monthly_oversold_dwell":6,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":22.7183,"atr14":0.493786,"stop_level":22.471407,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-08-08","known_ts":"2023-08-10","bar_index":691,"type":"BOTTOM_WATCH","scored":false,"subtype":"early_dot","quality":"washout_early_watch","quality_reason":"early momentum turn inside a point-in-time own-name washout","trigger_ts":"2023-08-08","trigger_known_ts":"2023-08-10","strength":0.45,"price":21.5629,"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.350464,"monthly_oversold_dwell":7,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":20.0506,"atr14":0.556411,"stop_level":19.772395,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-08-29","known_ts":"2023-08-31","bar_index":696,"type":"BUY","strength":0.45,"price":21.3755,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2023-08-29","known_ts":"2023-08-31","bar_index":696,"type":"BOTTOM_WATCH","scored":false,"subtype":"blocked_trigger","quality":"washout_trigger_watch","quality_reason":"blocked Oracle turn inside a point-in-time own-name washout","trigger_ts":"2023-08-29","trigger_known_ts":"2023-08-31","strength":0.45,"price":21.3755,"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.32984,"monthly_oversold_dwell":8,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":20.144,"atr14":0.451856,"stop_level":19.918072,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-09-12","known_ts":"2023-09-14","bar_index":699,"type":"BOTTOM_WATCH","scored":false,"subtype":"early_dot","quality":"washout_early_watch","quality_reason":"early momentum turn inside a point-in-time own-name washout","trigger_ts":"2023-09-12","trigger_known_ts":"2023-09-14","strength":0.45,"price":21.7207,"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.311407,"monthly_oversold_dwell":8,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":20.4435,"atr14":0.433704,"stop_level":20.226648,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-09-26","known_ts":"2023-09-26","bar_index":702,"type":"SELL","basis":"structure_stop","strength":0.588,"price":20.0724,"stop_level":20.5816,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2023-09-28","known_ts":"2023-09-28","bar_index":703,"type":"SELL","basis":"structure_stop","strength":0.45,"price":17.9409,"stop_level":20.5816,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2023-10-06","known_ts":"2023-10-10","bar_index":705,"type":"BOTTOM_WATCH","scored":false,"subtype":"early_dot","quality":"washout_early_watch","quality_reason":"early momentum turn inside a point-in-time own-name washout","trigger_ts":"2023-10-06","trigger_known_ts":"2023-10-10","strength":0.45,"price":18.9506,"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.358718,"monthly_oversold_dwell":9,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":16.0424,"atr14":0.756455,"stop_level":15.664172,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-10-11","known_ts":"2023-10-13","bar_index":706,"type":"REBUY","strength":0.45,"price":18.6227,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2023-10-11","known_ts":"2023-10-13","bar_index":706,"type":"BOTTOM_WATCH","scored":false,"subtype":"blocked_trigger","quality":"washout_trigger_watch","quality_reason":"blocked Oracle turn inside a point-in-time own-name washout","trigger_ts":"2023-10-11","trigger_known_ts":"2023-10-13","strength":0.45,"price":18.6227,"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.369814,"monthly_oversold_dwell":9,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":16.0424,"atr14":0.702789,"stop_level":15.691006,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-12-11","known_ts":"2023-12-11","bar_index":720,"type":"RECLAIM","strength":0.725,"price":22.8821,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2023-09-28 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2024-01-10","known_ts":"2024-01-10","bar_index":726,"type":"SELL","basis":"structure_stop","strength":0.863,"price":23.3993,"stop_level":23.5221,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2024-04-01","known_ts":"2024-04-03","bar_index":745,"type":"BUY","strength":0.725,"price":21.155,"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":"2024-06-13","known_ts":"2024-06-13","bar_index":762,"type":"SELL","basis":"structure_stop","strength":0.863,"price":24.1972,"stop_level":24.4147,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2024-07-31","known_ts":"2024-08-02","bar_index":773,"type":"BUY","strength":0.863,"price":25.0853,"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":"2024-08-29","known_ts":"2024-08-29","bar_index":780,"type":"SELL","basis":"structure_stop","strength":1.0,"price":25.8647,"stop_level":25.9916,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-08-30","known_ts":"2024-08-30","bar_index":780,"type":"RECLAIM","strength":1.0,"price":26.2454,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-08-29 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2024-08-29","prior_stop_level":25.9916,"sweep_low":25.5294,"atr14":0.556669,"stop_level":25.251065,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-09-04","known_ts":"2024-09-04","bar_index":781,"type":"SELL","basis":"structure_stop","strength":1.0,"price":25.5346,"stop_level":25.9916,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-09-11","known_ts":"2024-09-11","bar_index":782,"type":"RECLAIM","strength":1.0,"price":26.0495,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-09-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":"2024-09-04","prior_stop_level":25.9916,"sweep_low":24.8266,"atr14":0.556429,"stop_level":24.548386,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-09-12","known_ts":"2024-09-16","bar_index":783,"type":"REBUY","strength":1.0,"price":26.969,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":25},{"ts":"2024-10-07","known_ts":"2024-10-07","bar_index":788,"type":"SELL","basis":"structure_stop","strength":1.0,"price":26.5277,"stop_level":26.7299,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-11-22","known_ts":"2024-11-26","bar_index":800,"type":"BUY","strength":0.863,"price":27.2357,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":30},{"ts":"2025-01-31","known_ts":"2025-02-04","bar_index":815,"type":"BUY","strength":0.588,"price":24.2185,"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":"2025-04-08","known_ts":"2025-04-08","bar_index":830,"type":"SELL","basis":"structure_stop","strength":1.0,"price":25.3359,"stop_level":25.3738,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2025-04-09","known_ts":"2025-04-09","bar_index":830,"type":"RECLAIM","strength":1.0,"price":26.5771,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2025-04-08 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2025-04-08","prior_stop_level":25.3738,"sweep_low":24.2842,"atr14":0.990498,"stop_level":23.788951,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-04-24","known_ts":"2025-04-24","bar_index":834,"type":"RECLAIM","strength":1.0,"price":27.9036,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2025-04-08 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2025-05-15","known_ts":"2025-05-19","bar_index":839,"type":"BUY","strength":1.0,"price":29.0121,"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":30},{"ts":"2025-05-23","known_ts":"2025-05-28","bar_index":841,"type":"BUY","strength":1.0,"price":29.0974,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":30},{"ts":"2025-07-01","known_ts":"2025-07-01","bar_index":849,"type":"SELL","basis":"structure_stop","strength":1.0,"price":30.3346,"stop_level":30.3442,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2025-07-02","known_ts":"2025-07-02","bar_index":849,"type":"RECLAIM","strength":1.0,"price":30.7287,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2025-07-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":"2025-07-01","prior_stop_level":30.3442,"sweep_low":30.152,"atr14":0.729755,"stop_level":29.787122,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-07-17","known_ts":"2025-07-17","bar_index":853,"type":"RECLAIM","strength":1.0,"price":31.4399,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2025-07-01 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2025-07-25","known_ts":"2025-07-25","bar_index":855,"type":"SELL","basis":"structure_stop","strength":0.863,"price":30.2385,"stop_level":30.3538,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2025-07-29","known_ts":"2025-07-29","bar_index":855,"type":"RECLAIM","strength":0.863,"price":30.5364,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2025-07-25 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"anchor_ts":"2025-07-25","prior_stop_level":30.3538,"sweep_low":29.9886,"atr14":0.608546,"stop_level":29.684327,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-09-29","known_ts":"2025-10-01","bar_index":870,"type":"BUY","strength":0.725,"price":29.117,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":35},{"ts":"2025-12-01","known_ts":"2025-12-01","bar_index":884,"type":"SELL","basis":"structure_stop","strength":1.0,"price":34.7773,"stop_level":34.7862,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2025-12-04","known_ts":"2025-12-04","bar_index":885,"type":"SELL","basis":"structure_stop","strength":1.0,"price":33.74,"stop_level":34.7862,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2026-01-21","known_ts":"2026-01-23","bar_index":896,"type":"BUY","strength":0.863,"price":35.4393,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"veto: bearish divergence","tier":"quality","score":70},{"ts":"2026-03-13","known_ts":"2026-03-17","bar_index":908,"type":"REBUY","strength":0.863,"price":39.98,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":30},{"ts":"2026-05-27","known_ts":"2026-05-29","bar_index":925,"type":"BUY","strength":0.863,"price":41.16,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":45},{"ts":"2026-08-10","known_ts":"2026-08-12","bar_index":942,"type":"BUY","strength":0.588,"price":34.38,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true},"quality":"pending","quality_reason":"pending confirmation","tier":"base","score":80}],"state":{"position_hint":"long","last_signal":"BUY","last_scored_signal":"BUY","last_scored_ts":"2026-08-12","last_scored_basis":null,"bars_since_signal":1,"extended":false,"strong_bull":false,"overbought":false,"weeklyBull":false,"above200":false},"early_dots":["2017-10-16","2017-11-01","2018-01-22","2018-02-21","2018-10-08","2018-11-01","2018-11-28","2018-12-31","2019-01-17","2019-08-30","2019-09-26","2020-03-24","2020-04-09","2021-02-09","2021-03-03","2021-03-24","2021-05-19","2021-12-27","2022-01-21","2022-02-08","2022-05-02","2022-09-30","2022-10-18","2023-01-05","2024-02-15","2024-03-05","2024-03-21","2024-07-10","2024-10-29","2024-11-22","2024-12-30","2025-01-14","2025-05-15","2025-08-15","2025-09-16","2025-12-18","2026-01-15","2026-05-18","2026-07-10","2026-08-05"],"warnings":[{"ts":"2022-12-02","kind":"arm","px":28.8998},{"ts":"2022-12-05","kind":"confirm","px":28.3032,"level":28.7229},{"ts":"2022-12-07","kind":"arm","px":27.9387},{"ts":"2022-12-08","kind":"confirm","px":27.425,"level":28.7229},{"ts":"2023-01-26","kind":"arm","px":27.7647},{"ts":"2023-02-06","kind":"confirm","px":27.2676,"level":27.4498},{"ts":"2023-04-20","kind":"arm","px":26.128},{"ts":"2023-04-25","kind":"confirm","px":25.1889,"level":25.7591},{"ts":"2023-04-26","kind":"arm","px":24.669},{"ts":"2023-04-27","kind":"confirm","px":25.0296,"level":25.7591},{"ts":"2023-09-22","kind":"arm","px":20.478},{"ts":"2023-09-26","kind":"confirm","px":20.0724,"level":20.5816},{"ts":"2023-09-27","kind":"arm","px":18.545},{"ts":"2023-09-28","kind":"confirm","px":17.9409,"level":20.5816},{"ts":"2023-11-13","kind":"arm","px":18.4242},{"ts":"2023-12-07","kind":"arm","px":21.8826},{"ts":"2024-01-02","kind":"arm","px":23.8377},{"ts":"2024-01-10","kind":"confirm","px":23.3993,"level":23.5221},{"ts":"2024-04-16","kind":"arm","px":19.4404},{"ts":"2024-05-20","kind":"arm","px":23.8875},{"ts":"2024-06-13","kind":"confirm","px":24.1972,"level":24.4147},{"ts":"2024-08-20","kind":"arm","px":26.046},{"ts":"2024-08-29","kind":"confirm","px":25.8647,"level":25.9916},{"ts":"2024-09-03","kind":"arm","px":25.8196},{"ts":"2024-09-04","kind":"confirm","px":25.5346,"level":25.9916},{"ts":"2024-10-03","kind":"arm","px":26.8495},{"ts":"2024-10-07","kind":"confirm","px":26.5277,"level":26.7299},{"ts":"2025-03-05","kind":"arm","px":25.7907},{"ts":"2025-04-07","kind":"arm","px":25.9044},{"ts":"2025-04-08","kind":"confirm","px":25.3359,"level":25.3738},{"ts":"2025-06-23","kind":"arm","px":30.3442},{"ts":"2025-07-01","kind":"confirm","px":30.3346,"level":30.3442},{"ts":"2025-07-08","kind":"arm","px":30.3538},{"ts":"2025-07-25","kind":"confirm","px":30.2385,"level":30.3538},{"ts":"2025-10-17","kind":"arm","px":30.9124},{"ts":"2025-11-20","kind":"arm","px":34.8741},{"ts":"2025-12-01","kind":"confirm","px":34.7773,"level":34.7862},{"ts":"2025-12-03","kind":"arm","px":34.0462},{"ts":"2025-12-04","kind":"confirm","px":33.74,"level":34.7862},{"ts":"2026-02-20","kind":"arm","px":39.1344}],"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":[]}}}