Regime-Aware Entry Engine
When to use
Use this workflow when the user asks:
- "Is this dip a buy?"
- "What are the opportunities after a selloff?"
- "Give me entry/add/stop/target levels"
- "Build me a tactical watchlist"
Works for equities/ETFs (US/HK/A-share) with market data support.
Output format (mandatory)
Always produce a table with:
Ticker
First Buy
Add1 (-8%)
Add2 (-15%)
Stop
Target
Upside
Regime Tag (RISK_ON, RISK_OFF, PANIC)
Action (BUY_NOW, WATCH, AVOID)
Workflow
1) Detect regime first
Use broad-market proxies before single-name calls:
- Growth beta proxy (e.g., QQQ)
- Broad market proxy (e.g., SPY)
- Sector stress proxy (e.g., SOXX/SMH when tech-led)
- Defensive relative strength (e.g., XLU/XLV vs XLK)
Classify:
- RISK_ON: breadth stable, growth leading, no stress spike
- RISK_OFF: broad pullback, cyclicals weak, defensives holding up
- PANIC: disorderly selloff / correlation spike / large intraday dislocations
2) Build candidate pool
Start with user’s watchlist first. If not provided, build from:
- prior winners with healthy pullback
- sector leaders with intact structure
- avoid low-liquidity names in stress regimes
3) Score each candidate
Use a simple composite score (0–100):
- Trend quality (35%): still above key medium trend context; no structural break
- Pullback quality (30%): meaningful discount from recent high, but not freefall
- Risk efficiency (20%): stop distance vs expected upside
- Liquidity/Execution (15%): spreads/volume/volatility practicality
4) Generate execution levels
- First Buy: current value zone (no chasing)
- Add1: approx -8% from first buy reference
- Add2: approx -15% from first buy reference
- Stop: invalidation level (structure break)
- Target: base-case recovery objective
- Upside:
(Target / current - 1)
5) Apply regime guardrails
- In RISK_ON: normal position sizing, allow 2-stage adds
- In RISK_OFF: reduce first tranche size, prioritize quality balance sheets
- In PANIC: smaller probes only; keep larger cash buffer; avoid forced averaging
6) Produce clear actions
BUY_NOW: in zone + structure acceptable
WATCH: close but not yet in range / waiting confirmation
AVOID: structure broken, governance risk, or asymmetry poor
Messaging style
- Keep it execution-first, concise, and numeric.
- Do not promise certainty.
- Always include a one-line risk note: "Not investment advice; follow stop discipline."
Quality checks before finalizing
- Levels are internally consistent (Add2 < Add1 < First Buy)
- Stop is below buy ladders for long setups
- Upside is computed from current price, not stale references
- Action tag matches regime + structure
Optional extension (risk layer)
If governance/event risk is detected (management/legal/disclosure shock), force downgrade:
- Action cannot be
BUY_NOW until risk is clarified
- Cap size at half normal risk budget
Reuse pattern
For repeated daily usage:
- Pull latest broad market + watchlist quotes
- Recompute regime
- Update table only where trigger state changed
- Push only changed rows to avoid alert spam
1---2name: 3182-regime-aware-entry-engine3description: Build a regime-aware entry plan that outputs a 9-column execution table with first buy, add levels, stop, target, and action tags.4---56# Regime-Aware Entry Engine78## When to use9Use this workflow when the user asks:10- "Is this dip a buy?"11- "What are the opportunities after a selloff?"12- "Give me entry/add/stop/target levels"13- "Build me a tactical watchlist"1415Works for equities/ETFs (US/HK/A-share) with market data support.1617## Output format (mandatory)18Always produce a table with:1920- `Ticker`21- `First Buy`22- `Add1 (-8%)`23- `Add2 (-15%)`24- `Stop`25- `Target`26- `Upside`27- `Regime Tag` (`RISK_ON`, `RISK_OFF`, `PANIC`)28- `Action` (`BUY_NOW`, `WATCH`, `AVOID`)2930## Workflow3132### 1) Detect regime first33Use broad-market proxies before single-name calls:34- Growth beta proxy (e.g., QQQ)35- Broad market proxy (e.g., SPY)36- Sector stress proxy (e.g., SOXX/SMH when tech-led)37- Defensive relative strength (e.g., XLU/XLV vs XLK)3839Classify:40- **RISK_ON**: breadth stable, growth leading, no stress spike41- **RISK_OFF**: broad pullback, cyclicals weak, defensives holding up42- **PANIC**: disorderly selloff / correlation spike / large intraday dislocations4344### 2) Build candidate pool45Start with user’s watchlist first. If not provided, build from:46- prior winners with healthy pullback47- sector leaders with intact structure48- avoid low-liquidity names in stress regimes4950### 3) Score each candidate51Use a simple composite score (0–100):52- **Trend quality (35%)**: still above key medium trend context; no structural break53- **Pullback quality (30%)**: meaningful discount from recent high, but not freefall54- **Risk efficiency (20%)**: stop distance vs expected upside55- **Liquidity/Execution (15%)**: spreads/volume/volatility practicality5657### 4) Generate execution levels58- **First Buy**: current value zone (no chasing)59- **Add1**: approx -8% from first buy reference60- **Add2**: approx -15% from first buy reference61- **Stop**: invalidation level (structure break)62- **Target**: base-case recovery objective63- **Upside**: `(Target / current - 1)`6465### 5) Apply regime guardrails66- In **RISK_ON**: normal position sizing, allow 2-stage adds67- In **RISK_OFF**: reduce first tranche size, prioritize quality balance sheets68- In **PANIC**: smaller probes only; keep larger cash buffer; avoid forced averaging6970### 6) Produce clear actions71- `BUY_NOW`: in zone + structure acceptable72- `WATCH`: close but not yet in range / waiting confirmation73- `AVOID`: structure broken, governance risk, or asymmetry poor7475## Messaging style76- Keep it execution-first, concise, and numeric.77- Do not promise certainty.78- Always include a one-line risk note: "Not investment advice; follow stop discipline."7980## Quality checks before finalizing81- Levels are internally consistent (Add2 < Add1 < First Buy)82- Stop is below buy ladders for long setups83- Upside is computed from current price, not stale references84- Action tag matches regime + structure8586## Optional extension (risk layer)87If governance/event risk is detected (management/legal/disclosure shock), force downgrade:88- Action cannot be `BUY_NOW` until risk is clarified89- Cap size at half normal risk budget9091## Reuse pattern92For repeated daily usage:931. Pull latest broad market + watchlist quotes942. Recompute regime953. Update table only where trigger state changed964. Push only changed rows to avoid alert spam