Technical2026-10-02Options2026-10-02delayedFlowTrades/Quotes not entitled
Daily run 2026-10-02 · completeWatchlist 0

WST

Healthcare · Life Sciences Tools & Services
364.98
-0.01% · 2026-10-02
Buy on trigger
Trade priority
#3 · 80.1
Data coverage
100%
Setup
pre breakout · 2026-10-02
News
neutral
Next catalyst
Earnings in 12 sessions

Trade plan

PRE_BREAKOUT_SWING_V1_1 · valid until close of 2026-10-05, a material event, or strategy invalidation · shared by every portfolio profile
Action
BUY ON TRIGGERvalid until close of 2026-10-05, a material event, or strategy invalidation
Trigger
367.39break above resistance · 0.7% / 0.30 ATR away
Entry zone
367.39–371.47reference 367.39
Initial stop
358.832.3% · risk 8.56/sh
Target 1
391.44+6.5% · R:R 2.81 (strong)
Target 2
407.74+11.0% · R:R 4.71
Risk per share
8.56strategy-owned; the portfolio panel sizes it per profile
Invalidation
358.83a close below 1 ATR under the level invalidates the setup before entry

Level 366.98 (PRE_BREAKOUT_V1 selected resistance); ATR14 8.15 on 2026-10-02. Stop: 1 ATR below the breakout level 366.98. Targets: ATR projections 3 / 5 ATR above the level. R:R quality strong to T1 (hard minimum 2.0; 3R would be 393.07, T2 supports 4.71R). Targets are structural and are never moved to reach an R multiple.

Record the fill after you enter: add position. The strategy then manages the stop, targets and the next action.

Your portfolio · San

profile-specific: quantity, risk budget, exposure, cash impact
Profile
Sanequity 2,000.00 USD · whole shares
Current holding
noneno open position in this profile
Recommended quantity
1 sh367.39 · 18.4% of portfolio · bound by max position value
Risk budget
10.000.5% of 2,000.00 · planned risk 8.56
Portfolio risk
0.00 openremaining 40.00 → 31.44 after
Exposure
0 / 3 positionsHealthcare: 0 / 2 · 0.00 of 1,000.00 cap
Cash impact
2,000.00 → 1,632.61derived from the ledger
Eligibility
BUY ON TRIGGERsame as the strategy view

Entry, stop, targets and R:R are strategy-owned and identical for every profile; only this portfolio's quantity, risk, exposure and cash differ. Manage profiles · record a fill

Quality gates

hard entry gates of the strategy · PASS / FAIL / UNKNOWN
GateVerdictDetail
Data freshnessPASS0 completed session(s) behind the calendar
PricePASSclose 364.98 at or above the 10 floor
Market capPASSmarket cap 23.90B (finnhub, 2026-10-02)
LiquidityPASSADV20 231.5M (STRONG_LIQUIDITY)
SectorPASSsector Healthcare (finnhub_industry)
RegimePASSregime RISK_ON
EarningsPASSearnings in 12 sessions (2026-10-21)
News / event riskPASSnews context NEUTRAL
Chase protectionPASS0.20 ATR above EMA20, session move -0.00 ATR
R:RPASSreward/risk 2.81 to target 1 (strong), 4.71 to target 2
Portfolio capacityPASS1 shares (367), bound by max position value
Data qualityPASScurrent session data, valid technical snapshot, trigger and ATR; critical facts known

Why this action

Technical

  • 0.7% below the trigger 367.39 (resistance 366.98)
  • RS20 positive vs SPY and QQQ (+6.9% / +2.0%)
  • EMA20 extension 0.20 ATR
  • RSI14 54.2 inside the 50-70 band
  • stop 358.83: 1 ATR below the breakout level 366.98
  • RS20 vs SPY 6.9%, vs QQQ 2.0%

Options

  • volume 1.22× the 20D baseline (neither) · selected contracts only, delayed

News and events

  • news context neutral (6 canonical items in window)
  • earnings 2026-10-21 (12 sessions, finnhub); event risk low
  • insider · low · unknown: WEST PHARMACEUTICAL SERVICES INC: 4 filed
  • other · low · unknown: Drug Development Inputs & Services Stocks Q2 Highlights: West Pharmaceutical Services (NYS

Market and risk

  • regime RISK ON: SPY: trend UP, volatility NORMAL; QQQ: trend UP, volatility NORMAL

Chart

252 sessions · EMA20 / SMA50 / SMA150 / SMA200 default · strategy levels drawn when a plan exists
2026-10-02O 364.74H 368.85L 363.26C 364.98 -0.01%Vol 473,017RVOL20 0.75SMA50 351.83SMA150 317.49SMA200 302.32EMA20 363.36RSI14 54.2MACD 5.904 / 6.018 / -0.114ATR14 8.15RS20 SPY 6.9% · QQQ 2.0%

Indicator history is derived from the stored bars with the accepted M3 functions (WORKSTATION_SERIES_V1); the scanner’s persisted values remain authoritative. Reconciliation at the scan session: 8 match.

Trade priority

operational attention ranking, not a forecast

Rank #3 · priority 80.1 / 100 · coverage 100%

  • technical readiness28/30
  • structure quality6/10
  • relative strength14/15
  • participation7/10
  • risk reward11/15
  • news context8/10
  • event risk5/5
  • urgency1/5

operational attention priority not a return forecast. Missing inputs lower coverage, never the score.

Setup evidence · PRE_BREAKOUT_V1

Setup state
PRE_BREAKOUT
Resistance
366.98
Distance
0.54%
Close
364.98
SMA50
351.83
SMA150 / SMA200
317.49 / 302.32
RSI14
54.2
EMA20 extension
0.2 ATR
RS20 vs SPY
+6.9%
RS20 vs QQQ
+2.0%

Hard requirements · 8/8 passed

  • PASS
    Confirmed resistance
    resistance=366.98 exists eligible=true
  • PASS
    Distance to resistance
    distance_pct=0.545 · resistance=366.98 · close=364.98 inclusive_between min=0 · max=3
  • PASS
    Close above SMA50
    close=364.98 · sma50=351.8306 > right_operand=sma50
  • PASS
    SMA150 ≥ SMA200
    sma150=317.4944 · sma200=302.32 >= right_operand=sma200
  • PASS
    RSI14 band
    rsi14=54.1964 inclusive_between min=50 · max=70
  • PASS
    EMA20 extension (ATR)
    extension_atr=0.1983 · close=364.98 · ema20=363.3636 · atr14=8.1527 <= max=1.5
  • PASS
    RS20 vs SPY or QQQ
    SPY=0.0695 · QQQ=0.0205 OR > SPY=0 · QQQ=0
  • PASS
    Resistance quality
    distinct_touches=2 policy_and_minimum_touches min=2

Supporting evidence · 5/6 passed

  • PASS
    ATR compression
    current_atr_pct=0.0223 · median_previous_60_atr_pct=0.0233 · ratio=0.9595 < right_operand=median_previous_60_atr_pct
  • FAIL
    Volume contraction
    recent_volume=548,472.4052 · baseline_volume=610,122.5699 · ratio=0.899 < max=0.85
  • PASS
    Higher lows
    low_1=331.99 · low_2=359.52 · low_3=366.55 low_3 > low_2 > low_1 required_pivots=3
  • PASS
    Full MA alignment
    sma50=351.8306 · sma150=317.4944 · sma200=302.32 sma50 > sma150 > sma200
  • PASS
    RS20 vs SPY positive
    SPY=0.0695 > min=0
  • PASS
    RS20 vs QQQ positive
    QQQ=0.0205 > min=0

PRE_BREAKOUT_V1 · scan run 417 · session 2026-10-02 · evaluated as of 2026-10-04T13:23:16.862423Z. Supporting evidence never changes the trigger; UNKNOWN is never collapsed into false.

Intelligence timeline

6 canonical of 6 items in window · duplicates collapsed

canonical items of the last 10 sessions; analyst/industry/macro commentary and social sources excluded from the direction tally; gating uses tier 1-3 HIGH items within 3 (negative) / 2 (unknown direction) sessions

Catalysts and filings

EventDateInMaterialitySource
Earnings (before the open)2026-10-2112 sessionshighfinnhub · Tier 3 · provider

Options activity

AVAILABLE_DELAYED · session 2026-10-02 · selected contracts, delayed
Session volume
62
5D baseline
47
20D baseline
51
Volume / 20D
1.22x
Call / put volume
57 / 5
Call / put ratio
11.4
Top-3 contract share
100%
Top expiration
2026-10-16 100%

Activity trend · last 26 sessions

2026-08-27: 302026-08-28: 182026-08-31: 262026-09-01: 162026-09-02: 72026-09-03: 172026-09-04: 282026-09-08: 42026-09-09: 12026-09-10: 142026-09-11: 352026-09-14: 332026-09-15: 462026-09-16: 42026-09-17: 72026-09-18: 2862026-09-21: 72026-09-22: 262026-09-23: 62026-09-24: 2652026-09-25: 62026-09-28: 1132026-09-29: 102026-09-30: 722026-10-01: 352026-10-02: 6208-2709-1610-02286 · line: 20D baseline
SessionVolume5D20D/ 20D
2026-09-2811362432.65x
2026-09-291083470.21x
2026-09-307280471.55x
2026-10-013593490.71x
2026-10-026247511.22x

Call vs put volume

2026-08-27: 27 / 32026-08-28: 17 / 12026-08-31: 3 / 232026-09-01: 16 / 02026-09-02: 5 / 22026-09-03: 14 / 32026-09-04: 2 / 262026-09-08: 3 / 12026-09-09: 1 / 02026-09-10: 10 / 42026-09-11: 2 / 332026-09-14: 4 / 292026-09-15: 20 / 262026-09-16: 2 / 22026-09-17: 7 / 02026-09-18: 285 / 12026-09-21: 5 / 22026-09-22: 20 / 62026-09-23: 3 / 32026-09-24: 263 / 22026-09-25: 6 / 02026-09-28: 111 / 22026-09-29: 10 / 02026-09-30: 72 / 02026-10-01: 19 / 162026-10-02: 57 / 508-2709-1610-02286
calls 92%puts 8%

Expiration concentration

  • 2026-10-1662 · 100%

Contract concentration

  • O:WST261016C0038000055 · 89%
  • O:WST261016P003600005 · 8%
  • O:WST261016C003700002 · 3%

Top contracts · session 2026-10-02

ContractTypeStrikeExpirationDTEVolume5D avg20D avg/ 20DReturnMoneyness
O:WST261016C00380000CALL3802026-10-1614552insufficient historyinsufficient history-10.8%OTM (-4.0%)
O:WST261016P00360000PUT3602026-10-161452insufficient historyinsufficient history0.0%OTM (1.4%)
O:WST261016C00370000CALL3702026-10-161422insufficient historyinsufficient history0.0%OTM (-1.4%)

OPTIONS_SELECTION_M9_V1 selected contracts only · provider capability DELAYED · delayed · Top 15 selected contracts by session volume; 5D/20D averages use strictly prior sessions (M10), INSUFFICIENT_HISTORY is shown, never zero.

M13 observations for this session
  • Technical setup present (PRE_BREAKOUT_V1): TRUE
  • Technical and options context share a session: TRUE
  • Activity above its own 20-session baseline: FALSE
  • Activity below its own 20-session baseline: FALSE
  • Recent 5-session baseline above 20-session baseline: FALSE
  • Recent 5-session baseline below 20-session baseline: FALSE
  • Volume concentrated in top 3 contracts: TRUE
  • Volume concentrated in one expiration: TRUE
  • Calls carry most session volume: TRUE
  • Puts carry most session volume: FALSE
  • Call and put volume roughly balanced: FALSE
  • Enrichment data (snapshot/OI/IV/Greeks) available: FALSE
  • Enrichment data unavailable: TRUE
  • Real flow data unavailable: TRUE
  • Flow events present in replay window: NOT_EVALUABLE

Flow

Flow events—
Clusters—
Sweep candidates—
Block candidates—
Aggressor candidates—
Premium coverage—

Flow engine is ready. Trades and Quotes are not available with the current provider capabilities; this area populates automatically from the same M11 engine when real persisted facts exist. Synthetic fixture flow is never shown.

Evidence alerts

3 · ALERT_POLICY_V1
CategoryAlertPreviousCurrentSessionsWorkflowActions
ChangedOptions activity vs 20D baseline rose0.711.222026-10-01 → 2026-10-02New
ChangedTop-3 contract concentration increased0.5712026-10-01 → 2026-10-02New
ChangedCall / put volume mix changed0.540.922026-10-01 → 2026-10-02New

Decision trace

PRE_BREAKOUT_SWING_V1_1 · generated 2026-10-04 15:56 UTC · strategy 073b221a9cd0…
  1. setup_eligiblePASSPRE_BREAKOUT_V1 on 2026-10-02: all 8 hard conditions passresistance=366.98 · close=364.98 · distance_pct=0.5449888277290316
  2. trigger_statePASSNOT_TRIGGERED; trigger 367.39 is 0.30 ATR above the close (within 1 ATR)trigger_price=367.39 · distance_to_trigger_atr=0.3 | threshold near_trigger_atr=1
  3. data_freshnessPASS0 completed session(s) behind the calendarsessions_behind=0 | threshold max_sessions_behind=1
  4. price_gatePASSclose 364.98 at or above the 10 floorclose=364.98 | threshold min_price=10
  5. market_cap_gatePASSmarket cap 23.90B (finnhub, 2026-10-02)market_cap_usd=23898910000 | threshold min_market_cap_usd=1000000000
  6. liquidity_gatePASSADV20 231.5M (STRONG_LIQUIDITY)adv_dollar=231461217.07 · strong_liquidity=true | threshold min_adv_dollar=25000000, strong_adv_dollar=50000000
  7. sector_gatePASSsector Healthcare (finnhub_industry)
  8. market_regime_gatePASSregime RISK_ONregime=RISK_ON · risk_multiplier=1
  9. event_risk_gatePASSearnings in 12 sessions (2026-10-21)earnings_sessions_away=12 | threshold earnings_block_sessions=5
  10. news_gatePASSnews context NEUTRAL
  11. chase_gatePASS0.20 ATR above EMA20, session move -0.00 ATRextension_atr=0.2 | threshold breakout_max_extension_atr=2
  12. risk_rewardPASSreward/risk 2.81 to target 1 (strong), 4.71 to target 2reward_risk_1=2.81 · reward_risk_2=4.71 | threshold min_reward_risk_1=2
  13. portfolio_gatePASS1 shares (367), bound by max position valueshares=1 · risk_amount=8.56 · regime_multiplier=1 · share_increment=1
  14. data_qualityPASScurrent session data, valid technical snapshot, trigger and ATR; critical facts known
  15. finalPASSBUY_ON_TRIGGER

Snapshot history: 2026-10-02 BUY_ON_TRIGGER · 2026-10-01 BUY_ON_TRIGGER

Actions are generated from the configured trading strategy and current available market/intelligence data. They are not guarantees of future performance.