$npx -y skills add himself65/finance-skills --skill sepa-strategyAnalyze stocks using Mark Minervini's SEPA (Specific Entry Point Analysis) methodology. Use this skill whenever the user mentions SEPA, Minervini, superperformance, trend template, VCP (Volatility Contraction Pattern), Stage 2 uptrend, stage analysis, pivot point breakout, or ask
| 1 | # SEPA Strategy Analysis |
| 2 | |
| 3 | Analyze stocks using Mark Minervini's SEPA (Specific Entry Point Analysis) framework — a complete system for identifying high-probability growth stock entries with strict risk management. |
| 4 | |
| 5 | **Core philosophy:** Buy the right stock, in the right stage, at a precise entry point, with strict risk controls. Win rate is ~50-55% — profitability comes from asymmetric risk/reward (small losses, large gains), not from predicting direction. |
| 6 | |
| 7 | > This skill is for educational/analytical purposes only. It does not constitute investment advice. Never execute trades based solely on this analysis. |
| 8 | |
| 9 | --- |
| 10 | |
| 11 | ## Step 1: Gather Stock Data |
| 12 | |
| 13 | Collect the following data for the stock. Use yfinance, funda-data, or any available market data tool. |
| 14 | |
| 15 | | Data needed | Purpose | |
| 16 | |---|---| |
| 17 | | Current price | Trend template check | |
| 18 | | 50-day, 150-day, 200-day moving averages | MA alignment verification | |
| 19 | | 52-week high and low | Price position check | |
| 20 | | 200MA value from 1 month ago and 4-5 months ago | MA200 slope direction | |
| 21 | | 20-day average volume + today's volume | Volume ratio analysis | |
| 22 | | Recent quarterly EPS (last 3-4 quarters) | EPS growth & acceleration | |
| 23 | | Annual EPS (last 3 years) | Long-term growth trend | |
| 24 | | Recent quarterly revenue (last 3-4 quarters) | Revenue growth check | |
| 25 | | Gross margin and net margin trend | Margin health | |
| 26 | | Institutional ownership changes (if available) | Smart money signal | |
| 27 | | RS rating or 12-month relative performance vs S&P 500 | Relative strength | |
| 28 | | Price history for pattern recognition | VCP / chart pattern analysis | |
| 29 | |
| 30 | If certain data is unavailable, note it and proceed with what you have. Missing RS rating is a significant gap — flag it. |
| 31 | |
| 32 | --- |
| 33 | |
| 34 | ## Step 2: Stage Analysis — Identify the Current Stage |
| 35 | |
| 36 | Every stock cycles through four stages. Read `references/stage-analysis.md` for full details. |
| 37 | |
| 38 | Determine which stage the stock is in: |
| 39 | |
| 40 | | Stage | Characteristics | Action | |
| 41 | |---|---|---| |
| 42 | | **Stage 1** — Basing | Price near 200MA, MA flat/declining, MAs tangled, low volume | Do nothing, wait | |
| 43 | | **Stage 2** — Advancing | Making higher highs/lows, bullish MA alignment, volume on up days | **Only stage to buy** | |
| 44 | | **Stage 3** — Topping | Wide swings at highs, frequent false breakouts, heavy volume without progress | Reduce, no new positions | |
| 45 | | **Stage 4** — Declining | Below all MAs, bearish alignment, bounces are selling opportunities | Full cash, stay away | |
| 46 | |
| 47 | If the stock is NOT in Stage 2, stop here and tell the user. No further analysis needed. |
| 48 | |
| 49 | Within Stage 2, count the base number (how many consolidation-then-breakout cycles have occurred): |
| 50 | - **Base 1-2**: Safest, most upside potential — full position |
| 51 | - **Base 3-4**: Still valid but reduce position size |
| 52 | - **Base 5-6**: Late stage — half position at most |
| 53 | - **Base 7+**: Avoid — likely transitioning to Stage 3 |
| 54 | |
| 55 | --- |
| 56 | |
| 57 | ## Step 3: Trend Template — 8 Mandatory Conditions |
| 58 | |
| 59 | All 8 conditions must be met simultaneously. If any fails, the stock does not qualify. Read `references/trend-template.md` for detailed explanations. |
| 60 | |
| 61 | Present results as a checklist: |
| 62 | |
| 63 | | # | Condition | Status | Value | |
| 64 | |---|---|---|---| |
| 65 | | 1 | Price > 150MA and Price > 200MA | Pass/Fail | [actual values] | |
| 66 | | 2 | 150MA > 200MA | Pass/Fail | [actual values] | |
| 67 | | 3 | 200MA trending up for ≥1 month (ideally 4-5 months) | Pass/Fail | [slope data] | |
| 68 | | 4 | 50MA > 150MA and 50MA > 200MA | Pass/Fail | [actual values] | |
| 69 | | 5 | Price > 50MA | Pass/Fail | [actual values] | |
| 70 | | 6 | Price ≥ 30% above 52-week low | Pass/Fail | [% above low] | |
| 71 | | 7 | Price within 25% of 52-week high | Pass/Fail | [% from high] | |
| 72 | | 8 | Relative Strength > 70th percentile (prefer 85-90+) | Pass/Fail/Unknown | [RS if available] | |
| 73 | |
| 74 | **Memory aid:** Conditions 1-5 = "MA staircase" (Price > 50MA > 150MA > 200MA, 200MA rising). Conditions 6-7 = "Price position" (far from low, near high). Condition 8 = "Relative strength" (market leader). |
| 75 | |
| 76 | --- |
| 77 | |
| 78 | ## Step 4: Fundamental Check |
| 79 | |
| 80 | Strong fundamentals separate real leaders from momentum-only stocks. Read `references/f |