{"opportunities":{"schema":"opportunity_timeline.v1","as_of":"2026-08-13","priced_through":{"CN":null,"HK":null,"US":"2026-08-13"},"events":[{"id":"opp_74cd5a958294d1c03724","market":"US","system":"prophet_board","definition":"confluence","authority":"candidate","surfaced_at":"2026-07-31","entry_date":"2026-08-03","entry_basis":"next_session_close","entry_price":25.72,"rank":11,"tier":null,"state":"onboard","maturity":"in_flight","latest_price":22.51,"return_pct":-12.5,"excess_pct":null,"sessions":8,"source_artifact":"site/factordata/us_track_ledger.json","source_as_of":"2026-08-13","priced_through":"2026-08-13"}]},"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":"ELAN","timeframe":"3D","as_of":"2026-08-14T00:00:00Z","bar_quality":"real_ohlc","signal_era":"gc_v2_wo2","signals":[{"ts":"2019-04-16","known_ts":"2019-04-16","bar_index":48,"type":"SELL","basis":"structure_stop","strength":0.588,"price":31.78,"stop_level":32.07,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2019-04-18","known_ts":"2019-04-18","bar_index":48,"type":"SELL","basis":"structure_stop","strength":0.588,"price":31.11,"stop_level":32.07,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2019-04-25","known_ts":"2019-04-25","bar_index":50,"type":"RECLAIM","strength":0.725,"price":32.39,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2019-04-18 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2019-04-18","prior_stop_level":32.07,"sweep_low":30.75,"atr14":0.782485,"stop_level":30.358758,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-05-08","known_ts":"2019-05-10","bar_index":53,"type":"REBUY","strength":0.588,"price":33.3,"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":"2019-06-20","known_ts":"2019-06-24","bar_index":63,"type":"BUY","strength":0.588,"price":33.53,"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-07-08","known_ts":"2019-07-08","bar_index":66,"type":"SELL","basis":"structure_stop","strength":0.588,"price":33.36,"stop_level":33.8,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2019-07-09","known_ts":"2019-07-09","bar_index":67,"type":"RECLAIM","strength":0.588,"price":34.07,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2019-07-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":"2019-07-08","prior_stop_level":33.8,"sweep_low":32.38,"atr14":1.090785,"stop_level":31.834608,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-07-12","known_ts":"2019-07-12","bar_index":68,"type":"SELL","basis":"structure_stop","strength":0.863,"price":33.31,"stop_level":33.8,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2019-10-07","known_ts":"2019-10-09","bar_index":88,"type":"BUY","strength":0.45,"price":26.82,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2019-11-14","known_ts":"2019-11-14","bar_index":97,"type":"SELL","basis":"structure_stop","strength":0.588,"price":25.29,"stop_level":27.02,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2019-11-18","known_ts":"2019-11-18","bar_index":98,"type":"SELL","basis":"structure_stop","strength":0.45,"price":25.54,"stop_level":27.02,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2019-11-25","known_ts":"2019-11-25","bar_index":99,"type":"RECLAIM","strength":0.588,"price":27.81,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2019-11-18 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2019-11-18","prior_stop_level":27.02,"sweep_low":25.48,"atr14":0.800523,"stop_level":25.079739,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-01-15","known_ts":"2020-01-15","bar_index":111,"type":"RECLAIM","strength":1.0,"price":30.0,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2019-11-18 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":114,"type":"SELL","basis":"structure_stop","strength":1.0,"price":30.9,"stop_level":31.14,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2020-02-03","known_ts":"2020-02-03","bar_index":115,"type":"RECLAIM","strength":1.0,"price":31.3,"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":31.14,"sweep_low":30.64,"atr14":0.832831,"stop_level":30.223585,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-02-18","known_ts":"2020-02-18","bar_index":118,"type":"SELL","basis":"structure_stop","strength":1.0,"price":30.45,"stop_level":30.9,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2020-02-21","known_ts":"2020-02-21","bar_index":119,"type":"RECLAIM","strength":1.0,"price":31.15,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2020-02-18 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2020-02-18","prior_stop_level":30.9,"sweep_low":29.21,"atr14":0.871188,"stop_level":28.774406,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-04-07","known_ts":"2020-04-09","bar_index":130,"type":"BUY","strength":0.588,"price":24.5,"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":"2020-05-08","known_ts":"2020-05-08","bar_index":137,"type":"SELL","basis":"structure_stop","strength":0.45,"price":19.84,"stop_level":23.81,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2020-05-12","known_ts":"2020-05-12","bar_index":138,"type":"SELL","basis":"structure_stop","strength":0.45,"price":19.98,"stop_level":23.81,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2020-06-24","known_ts":"2020-06-24","bar_index":148,"type":"SELL","basis":"structure_stop","strength":0.588,"price":21.4,"stop_level":21.59,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2020-06-25","known_ts":"2020-06-25","bar_index":148,"type":"RECLAIM","strength":0.588,"price":21.6,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2020-06-24 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2020-06-24","prior_stop_level":21.59,"sweep_low":20.98,"atr14":1.008562,"stop_level":20.475719,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-07-28","known_ts":"2020-07-28","bar_index":155,"type":"SELL","basis":"structure_stop","strength":0.725,"price":21.1,"stop_level":21.36,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2020-07-30","known_ts":"2020-07-30","bar_index":156,"type":"RECLAIM","strength":0.725,"price":22.45,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2020-07-28 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2020-07-28","prior_stop_level":21.36,"sweep_low":20.85,"atr14":0.860081,"stop_level":20.41996,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-08-14","known_ts":"2020-08-14","bar_index":160,"type":"RECLAIM","strength":0.863,"price":26.09,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2020-07-28 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2021-01-11","known_ts":"2021-01-13","bar_index":194,"type":"BUY","strength":0.863,"price":31.31,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":40},{"ts":"2021-02-19","known_ts":"2021-02-23","bar_index":203,"type":"BUY","strength":0.725,"price":30.86,"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":"2021-03-22","known_ts":"2021-03-22","bar_index":210,"type":"SELL","basis":"structure_stop","strength":0.863,"price":29.77,"stop_level":30.87,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2021-03-24","known_ts":"2021-03-24","bar_index":210,"type":"SELL","basis":"structure_stop","strength":0.863,"price":28.29,"stop_level":30.87,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2021-04-26","known_ts":"2021-04-28","bar_index":218,"type":"BUY","strength":0.725,"price":31.29,"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":"2021-06-03","known_ts":"2021-06-03","bar_index":227,"type":"SELL","basis":"structure_stop","strength":1.0,"price":35.0,"stop_level":35.51,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2021-06-08","known_ts":"2021-06-08","bar_index":228,"type":"SELL","basis":"structure_stop","strength":1.0,"price":33.36,"stop_level":35.51,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2021-06-24","known_ts":"2021-06-24","bar_index":232,"type":"RECLAIM","strength":1.0,"price":35.32,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2021-06-08 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2021-08-09","known_ts":"2021-08-09","bar_index":242,"type":"SELL","basis":"structure_stop","strength":0.863,"price":29.67,"stop_level":34.13,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2021-11-04","known_ts":"2021-11-04","bar_index":263,"type":"RECLAIM","strength":0.863,"price":33.25,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2021-08-09 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2022-02-14","known_ts":"2022-02-16","bar_index":286,"type":"BUY","strength":0.45,"price":25.89,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2022-03-14","known_ts":"2022-03-14","bar_index":292,"type":"SELL","basis":"structure_stop","strength":0.588,"price":25.2,"stop_level":25.52,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-03-16","known_ts":"2022-03-16","bar_index":293,"type":"RECLAIM","strength":0.588,"price":26.41,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2022-03-14 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2022-03-14","prior_stop_level":25.52,"sweep_low":24.94,"atr14":1.069409,"stop_level":24.405296,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-05-11","known_ts":"2022-05-13","bar_index":306,"type":"BOTTOM_WATCH","scored":false,"subtype":"early_dot","quality":"washout_early_watch","quality_reason":"early momentum turn inside a point-in-time own-name washout","trigger_ts":"2022-05-11","trigger_known_ts":"2022-05-13","strength":0.45,"price":22.27,"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.392194,"monthly_oversold_dwell":3,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":20.51,"atr14":0.943482,"stop_level":20.038259,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-05-27","known_ts":"2022-06-01","bar_index":310,"type":"BUY","strength":0.588,"price":24.13,"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":"2022-05-27","known_ts":"2022-06-01","bar_index":310,"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-05-27","trigger_known_ts":"2022-06-01","strength":0.588,"price":24.13,"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.34143,"monthly_oversold_dwell":4,"recent_3d_oversold":true},"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"sweep_low":22.84,"atr14":0.859525,"stop_level":22.410238,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-06-13","known_ts":"2022-06-13","bar_index":313,"type":"SELL","basis":"structure_stop","strength":0.588,"price":21.65,"stop_level":23.17,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-06-15","known_ts":"2022-06-15","bar_index":314,"type":"SELL","basis":"structure_stop","strength":0.588,"price":20.92,"stop_level":23.17,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-06-29","known_ts":"2022-07-01","bar_index":317,"type":"BOTTOM_WATCH","scored":false,"subtype":"early_dot","quality":"washout_early_watch","quality_reason":"early momentum turn inside a point-in-time own-name washout","trigger_ts":"2022-06-29","trigger_known_ts":"2022-07-01","strength":0.45,"price":20.62,"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.437227,"monthly_oversold_dwell":5,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":19.34,"atr14":0.848544,"stop_level":18.915728,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-07-18","known_ts":"2022-07-20","bar_index":321,"type":"BOTTOM_WATCH","scored":false,"subtype":"early_dot","quality":"washout_early_watch","quality_reason":"early momentum turn inside a point-in-time own-name washout","trigger_ts":"2022-07-18","trigger_known_ts":"2022-07-20","strength":0.45,"price":20.56,"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.438865,"monthly_oversold_dwell":5,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":19.11,"atr14":0.670884,"stop_level":18.774558,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-07-21","known_ts":"2022-07-25","bar_index":322,"type":"BUY","strength":0.45,"price":20.51,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2022-07-21","known_ts":"2022-07-25","bar_index":322,"type":"BOTTOM_WATCH","scored":false,"subtype":"blocked_trigger","quality":"washout_trigger_watch","quality_reason":"blocked Oracle turn inside a point-in-time own-name washout","trigger_ts":"2022-07-21","trigger_known_ts":"2022-07-25","strength":0.45,"price":20.51,"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.440229,"monthly_oversold_dwell":5,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":19.11,"atr14":0.661947,"stop_level":18.779027,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-09-07","known_ts":"2022-09-09","bar_index":333,"type":"BOTTOM_WATCH","scored":false,"subtype":"early_dot","quality":"washout_early_watch","quality_reason":"early momentum turn inside a point-in-time own-name washout","trigger_ts":"2022-09-07","trigger_known_ts":"2022-09-09","strength":0.45,"price":15.0,"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.553571,"monthly_oversold_dwell":7,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":13.94,"atr14":0.715805,"stop_level":13.582098,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-10-03","known_ts":"2022-10-05","bar_index":339,"type":"BOTTOM_WATCH","scored":false,"subtype":"early_dot","quality":"washout_early_watch","quality_reason":"early momentum turn inside a point-in-time own-name washout","trigger_ts":"2022-10-03","trigger_known_ts":"2022-10-05","strength":0.45,"price":12.75,"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.620536,"monthly_oversold_dwell":8,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":12.19,"atr14":0.620479,"stop_level":11.87976,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-10-14","known_ts":"2022-10-18","bar_index":342,"type":"BUY","strength":0.45,"price":12.27,"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-10-14","known_ts":"2022-10-18","bar_index":342,"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-14","trigger_known_ts":"2022-10-18","strength":0.45,"price":12.27,"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.634821,"monthly_oversold_dwell":8,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":11.34,"atr14":0.587338,"stop_level":11.046331,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-11-10","known_ts":"2022-11-10","bar_index":348,"type":"SELL","basis":"structure_stop","strength":0.588,"price":12.26,"stop_level":12.86,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-11-11","known_ts":"2022-11-11","bar_index":348,"type":"RECLAIM","strength":0.588,"price":13.51,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2022-11-10 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2022-11-10","prior_stop_level":12.86,"sweep_low":11.78,"atr14":0.766341,"stop_level":11.39683,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-12-15","known_ts":"2022-12-15","bar_index":356,"type":"SELL","basis":"structure_stop","strength":0.588,"price":12.22,"stop_level":12.55,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-12-20","known_ts":"2022-12-20","bar_index":357,"type":"SELL","basis":"structure_stop","strength":0.588,"price":12.02,"stop_level":12.55,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2023-02-21","known_ts":"2023-02-21","bar_index":371,"type":"SELL","basis":"structure_stop","strength":0.725,"price":11.62,"stop_level":12.89,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2023-04-18","known_ts":"2023-04-20","bar_index":384,"type":"BUY","strength":0.588,"price":9.73,"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":65},{"ts":"2023-05-11","known_ts":"2023-05-11","bar_index":389,"type":"SELL","basis":"structure_stop","strength":0.725,"price":8.79,"stop_level":8.94,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2023-05-15","known_ts":"2023-05-15","bar_index":390,"type":"SELL","basis":"structure_stop","strength":0.588,"price":8.9,"stop_level":8.94,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2023-07-06","known_ts":"2023-07-06","bar_index":402,"type":"SELL","basis":"structure_stop","strength":0.725,"price":9.81,"stop_level":9.82,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2023-07-07","known_ts":"2023-07-07","bar_index":402,"type":"RECLAIM","strength":0.725,"price":10.04,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2023-07-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-07-06","prior_stop_level":9.82,"sweep_low":9.57,"atr14":0.344293,"stop_level":9.397853,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-07-24","known_ts":"2023-07-24","bar_index":406,"type":"RECLAIM","strength":0.863,"price":12.18,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2023-07-06 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2023-08-16","known_ts":"2023-08-16","bar_index":411,"type":"SELL","basis":"structure_stop","strength":0.863,"price":11.54,"stop_level":11.65,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2023-08-21","known_ts":"2023-08-21","bar_index":412,"type":"RECLAIM","strength":0.863,"price":11.69,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2023-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":"2023-08-16","prior_stop_level":11.65,"sweep_low":11.25,"atr14":0.379481,"stop_level":11.06026,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-08-30","known_ts":"2023-08-30","bar_index":415,"type":"RECLAIM","strength":0.863,"price":12.39,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2023-08-16 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2023-11-10","known_ts":"2023-11-14","bar_index":432,"type":"BUY","strength":0.863,"price":11.34,"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":70},{"ts":"2024-05-09","known_ts":"2024-05-13","bar_index":473,"type":"BUY","strength":0.863,"price":17.0,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":30},{"ts":"2024-06-25","known_ts":"2024-06-25","bar_index":483,"type":"SELL","basis":"structure_stop","strength":1.0,"price":17.85,"stop_level":17.88,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-06-26","known_ts":"2024-06-26","bar_index":483,"type":"RECLAIM","strength":1.0,"price":17.97,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-06-25 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2024-06-25","prior_stop_level":17.88,"sweep_low":17.69,"atr14":0.458205,"stop_level":17.460897,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-08-14","known_ts":"2024-08-16","bar_index":495,"type":"BUY","strength":0.588,"price":14.49,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true},"quality":"take","quality_reason":"reclaimed 200 & held","tier":"base","score":35},{"ts":"2024-09-12","known_ts":"2024-09-12","bar_index":501,"type":"SELL","basis":"structure_stop","strength":0.725,"price":14.39,"stop_level":14.5,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2024-09-16","known_ts":"2024-09-16","bar_index":502,"type":"RECLAIM","strength":0.725,"price":14.53,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-09-12 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true},"anchor_ts":"2024-09-12","prior_stop_level":14.5,"sweep_low":14.18,"atr14":0.496029,"stop_level":13.931986,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-09-26","known_ts":"2024-09-26","bar_index":505,"type":"SELL","basis":"structure_stop","strength":0.588,"price":13.73,"stop_level":14.5,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true}},{"ts":"2024-09-30","known_ts":"2024-09-30","bar_index":505,"type":"RECLAIM","strength":0.588,"price":14.69,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-09-26 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-09-26","prior_stop_level":14.5,"sweep_low":13.28,"atr14":0.650128,"stop_level":12.954936,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-11-07","known_ts":"2024-11-11","bar_index":515,"type":"BUY","strength":0.588,"price":14.27,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true},"quality":"block","quality_reason":"counter-trend, no 200-reclaim/hold","tier":"base","score":20},{"ts":"2024-11-26","known_ts":"2024-11-26","bar_index":519,"type":"SELL","basis":"structure_stop","strength":0.725,"price":13.13,"stop_level":13.31,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2024-12-02","known_ts":"2024-12-02","bar_index":520,"type":"RECLAIM","strength":0.725,"price":13.48,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-11-26 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true},"anchor_ts":"2024-11-26","prior_stop_level":13.31,"sweep_low":12.83,"atr14":0.435774,"stop_level":12.612113,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-01-15","known_ts":"2025-01-17","bar_index":530,"type":"BUY","strength":0.588,"price":12.02,"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":"2025-02-11","known_ts":"2025-02-11","bar_index":536,"type":"SELL","basis":"structure_stop","strength":0.588,"price":11.41,"stop_level":11.51,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true}},{"ts":"2025-02-13","known_ts":"2025-02-13","bar_index":536,"type":"RECLAIM","strength":0.588,"price":11.66,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2025-02-11 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":"2025-02-11","prior_stop_level":11.51,"sweep_low":11.24,"atr14":0.39063,"stop_level":11.044685,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-02-14","known_ts":"2025-02-14","bar_index":537,"type":"SELL","basis":"structure_stop","strength":0.588,"price":11.25,"stop_level":11.51,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true}},{"ts":"2025-03-21","known_ts":"2025-03-25","bar_index":545,"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":"2025-03-21","trigger_known_ts":"2025-03-25","strength":0.45,"price":10.51,"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.423478,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":10.14,"atr14":0.400818,"stop_level":9.939591,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-03-31","known_ts":"2025-04-02","bar_index":547,"type":"BUY","strength":0.45,"price":10.77,"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-03-31","known_ts":"2025-04-02","bar_index":547,"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":"2025-03-31","trigger_known_ts":"2025-04-02","strength":0.45,"price":10.77,"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.409216,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":10.11,"atr14":0.402379,"stop_level":9.908811,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-04-22","known_ts":"2025-04-24","bar_index":552,"type":"BUY","strength":0.45,"price":9.46,"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-04-22","known_ts":"2025-04-24","bar_index":552,"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":"2025-04-22","trigger_known_ts":"2025-04-24","strength":0.45,"price":9.46,"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.481075,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":8.02,"atr14":0.561025,"stop_level":7.739488,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-05-08","known_ts":"2025-05-08","bar_index":556,"type":"RECLAIM","strength":0.725,"price":12.82,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2025-04-22 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2025-08-08","known_ts":"2025-08-12","bar_index":577,"type":"REBUY","strength":1.0,"price":17.43,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":40},{"ts":"2025-09-03","known_ts":"2025-09-03","bar_index":582,"type":"SELL","basis":"structure_stop","strength":1.0,"price":17.35,"stop_level":17.46,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2025-09-04","known_ts":"2025-09-04","bar_index":583,"type":"RECLAIM","strength":1.0,"price":17.47,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2025-09-03 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2025-09-03","prior_stop_level":17.46,"sweep_low":17.11,"atr14":0.492866,"stop_level":16.863567,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-09-17","known_ts":"2025-09-17","bar_index":586,"type":"RECLAIM","strength":1.0,"price":19.2,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2025-09-03 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2025-11-14","known_ts":"2025-11-14","bar_index":600,"type":"SELL","basis":"structure_stop","strength":0.863,"price":21.09,"stop_level":21.49,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2025-11-21","known_ts":"2025-11-21","bar_index":601,"type":"RECLAIM","strength":0.863,"price":22.25,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2025-11-14 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"anchor_ts":"2025-11-14","prior_stop_level":21.49,"sweep_low":20.95,"atr14":0.813586,"stop_level":20.543207,"risk_basis":"daily_ohlc_atr14"},{"ts":"2026-02-23","known_ts":"2026-02-25","bar_index":622,"type":"REBUY","strength":0.863,"price":26.84,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":45},{"ts":"2026-05-22","known_ts":"2026-05-27","bar_index":643,"type":"BUY","strength":0.725,"price":23.69,"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":"2026-08-07","known_ts":"2026-08-07","bar_index":660,"type":"SELL","basis":"structure_stop","strength":0.588,"price":22.12,"stop_level":24.78,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true}},{"ts":"2026-08-11","known_ts":"2026-08-11","bar_index":661,"type":"SELL","basis":"structure_stop","strength":0.588,"price":22.73,"stop_level":24.78,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true}}],"state":{"position_hint":"flat","last_signal":"SELL","last_scored_signal":"SELL","last_scored_ts":"2026-08-11","last_scored_basis":"structure_stop","bars_since_signal":1,"extended":false,"strong_bull":false,"overbought":false,"weeklyBull":false,"above200":true},"early_dots":["2019-08-15","2019-09-03","2019-10-02","2020-03-20","2020-11-20","2020-12-14","2021-02-10","2021-03-12","2021-04-05","2021-12-06","2022-01-19","2022-02-09","2023-03-14","2023-10-09","2023-11-02","2024-03-27","2024-04-23","2024-07-19","2024-08-06","2024-10-30","2024-12-31","2025-04-22","2025-12-16","2026-03-16","2026-04-10","2026-05-01","2026-05-22"],"warnings":[{"ts":"2022-12-19","kind":"arm","px":11.85},{"ts":"2022-12-20","kind":"confirm","px":12.02,"level":12.55},{"ts":"2023-01-19","kind":"arm","px":12.94},{"ts":"2023-02-21","kind":"confirm","px":11.62,"level":12.89},{"ts":"2023-05-04","kind":"arm","px":8.94},{"ts":"2023-05-11","kind":"confirm","px":8.79,"level":8.94},{"ts":"2023-05-12","kind":"arm","px":8.57},{"ts":"2023-05-15","kind":"confirm","px":8.9,"level":8.94},{"ts":"2023-06-23","kind":"arm","px":9.82},{"ts":"2023-07-06","kind":"confirm","px":9.81,"level":9.82},{"ts":"2023-08-01","kind":"arm","px":11.97},{"ts":"2023-08-16","kind":"confirm","px":11.54,"level":11.65},{"ts":"2023-11-30","kind":"arm","px":11.78},{"ts":"2024-01-03","kind":"arm","px":14.37},{"ts":"2024-05-24","kind":"arm","px":16.79},{"ts":"2024-06-25","kind":"confirm","px":17.85,"level":17.88},{"ts":"2024-09-11","kind":"arm","px":14.48},{"ts":"2024-09-12","kind":"confirm","px":14.39,"level":14.5},{"ts":"2024-09-25","kind":"arm","px":13.66},{"ts":"2024-09-26","kind":"confirm","px":13.73,"level":14.5},{"ts":"2024-11-21","kind":"arm","px":13.4},{"ts":"2024-11-26","kind":"confirm","px":13.13,"level":13.31},{"ts":"2025-02-10","kind":"arm","px":11.48},{"ts":"2025-02-11","kind":"confirm","px":11.41,"level":11.51},{"ts":"2025-02-12","kind":"arm","px":11.38},{"ts":"2025-02-14","kind":"confirm","px":11.25,"level":11.51},{"ts":"2025-05-21","kind":"arm","px":12.62},{"ts":"2025-06-16","kind":"arm","px":13.99},{"ts":"2025-08-26","kind":"arm","px":17.9},{"ts":"2025-09-03","kind":"confirm","px":17.35,"level":17.46},{"ts":"2025-10-10","kind":"arm","px":19.76},{"ts":"2025-11-05","kind":"arm","px":21.6},{"ts":"2025-11-14","kind":"confirm","px":21.09,"level":21.49},{"ts":"2026-02-03","kind":"arm","px":24.35},{"ts":"2026-06-11","kind":"arm","px":24.05},{"ts":"2026-07-10","kind":"arm","px":24.82},{"ts":"2026-08-06","kind":"arm","px":24.2},{"ts":"2026-08-07","kind":"confirm","px":22.12,"level":24.78},{"ts":"2026-08-10","kind":"arm","px":21.955},{"ts":"2026-08-11","kind":"confirm","px":22.73,"level":24.78}],"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":[]}}}