- ImprovedClearer market-closed copy on the dashboard, screener, daily picks, and signals over weekends and holidays — you'll see "Market closed" instead of "no setups today" when there are no trading hours
Changelog
New features, improvements, and fixes shipped to EasySwing.trading.
- AddedPublic market regime feed at /regime — current US-equity classification (Bull / Bear / Choppy / Transitioning / Volatile) with the indicators behind it, available as HTML, JSON, and Markdown so AI assistants can pull live regime context too
- AddedCalibration card on your morning brief — your last-30 closed trades' actual hit rate per grade (A+/A/B+/B/C) compared to the methodology baseline, with Soren narrating any meaningful divergence
- AddedEvery strategy playbook now ships a "When it doesn't work" section — explicit invalidation rules (close below pivot, gap down on news, breadth collapse, etc.) so you know when to bail on a setup, not just when to enter
- AddedNew AI & Privacy section in Settings — turn off Soren entirely, delete individual chat messages (not just bulk-clear), and export your full chat history as JSON
- AddedThree new legal pages — AI Usage Policy, Acceptable Use, and Refund Policy
- AddedStatus banner at the top of the app — communicates planned maintenance or live incidents
- AddedFirst-day welcome card on the dashboard — three numbered next actions (run the screener, ask Soren what's setting up, create your first alert), tailored to brand-new accounts
- FixedSubscription state now self-heals within a single request if it ever gets out of sync after checkout, instead of trapping you on the paywall
- FixedCheckout page no longer fails to load due to a content-security-policy mismatch
- AddedStrategy hub now shows live backtested stats — win rate, average R-multiple, hold time, and exit-reason mix — from a nightly 5-year walk-forward across ~2,000 stocks, with an "as-of" badge showing freshness
- Added"Seen Before" card on every symbol's Analyze tab — shows how this exact (strategy, symbol) combination has resolved historically, with up to 3 example outcomes
- AddedNew public methodology page at /methodology/strategy-metrics explaining how the historical stats are computed, with explicit limitations (survivorship bias, no slippage, 5-year window)
- ImprovedDaily picks now rank by live walk-forward win rate; Soren and the playbook cards quote the same live numbers
- AddedRefreshed live-data dashboard with a new morning briefing narrative and an overview-context view
- ImprovedAll 7 strategy detectors hardened — gated by the Weinstein 30-week stage (longs only fire in Stage 2, shorts only in Stage 4), and VCP + RSI Reversion target math aligned to clean R-multiples
- AddedNew Analyze tab — a 5-chapter walkthrough for any symbol covering setup, trend, momentum, volume, and risk
- AddedOpportunities tab now has preset pills for each of the 7 strategies — one click filters the tape to that strategy
- AddedMorning 10 — a ranked, 13-point confluence-scored picks list as the second tab of Simple-mode dashboard, refreshed at 8am ET, with a day-over-day activity feed showing what changed since yesterday
- AddedMeet Soren — your in-app AI coach now has a name and a defined personality (calm, direct, process-first). Same product, more direction.
- AddedOpportunities tab — canonical screener tape view with universe filters, an in-tab analysis drawer, a day-over-day activity feed, and AI commentary refreshed each session
- ImprovedMobile layout — better narrow-viewport handling and responsive column hiding
- ImprovediOS keyboard now matches the input type (numeric for price/qty fields) and touch targets are larger across the app
- AddedNew alert conditions for relative strength — minimum RS rank (0–99), RS vs your stock's sector range, and RS vs SPY range
- AddedAlert messages now include an RS context line under each matched symbol (e.g. "RS 92 · vs XLK +6.2% · vs SPY +4.1%")
- AddedNew "Relative Strength" section in the alert form, collapsed by default
- ImprovedUniverse-scan alerts using RS filters now default to a 24-hour cooldown to prevent notification floods
- AddedSwing Snapshot row above the chart — 5 cards summarizing Setup, Trend, Momentum, Volume, and Risk for the active symbol
- AddedChart presets — Swing, Breakout, Pullback, Trend, Reversal — one click sets the right moving averages and lower indicator for each style
- AddedIndicator panel reorganized into Momentum (RSI, Williams %R) and Volume (Volume, OBV) groups, with OBV added as a new option
- AddedChart-context badges call out "EMA acting as support", "Extended from 21 EMA", or "Pullback on dry volume" inline above the chart
- AddedRS vs SPY card in the right rail — 20-day relative-strength differential with a sparkline, so you can see at a glance whether a stock is leading or lagging the market
- AddedStack mode in the indicator panel — view up to 3 indicators at once (e.g. RSI + Volume + OBV) instead of swapping between them
- AddedMACD and ADX added to the chart indicators (standard 12/26/9 and 14-period)
- AddedMulti-horizon RS card (1M / 3M / 6M) plus a new Sector RS card showing performance vs your stock's sector ETF — both timeframes update together
- AddedSetup-expiry timer on the trade-setup card — "Detected today / N trading days left / Stale · re-check setup", so you know whether a signal is still actionable
- AddedWatchlist rows now show inline setup grade, RS rank, and sector RS (e.g. "Grade A · RS 87 · XLK +2.3%") on desktop
- ImprovedChart default moving averages updated to 10 EMA + 21 EMA + 50 SMA + 200 SMA; RSI is the new default lower indicator
- ImprovedRisk card falls back to an ATR%-based stop plus the 20-day low when a strategy-specific stop isn't available
- ImprovedSupport/resistance hairlines on charts now show R/S labels on the price axis, cap at the 4 strongest levels, and use opacity to indicate level strength
- FixedGhost-annotation tooltips on the chart now stay open while you hover, making "Add to watchlist" and "Set alert at $X" easier to click
- AddedAccount deletion now removes all your data across every part of the product — alerts, journal, watchlist, paper trades, settings, and more
- ImprovedAI Co-pilot is more reliable on long conversations — added per-turn timeouts, smarter history trimming, and automatic model fallback on errors
- ImprovedTrade-cycle CSV export now supports filtering by paper-vs-real, status, and date range
- FixedWeekly Telegram digest now reliably arrives at 5pm ET on Fridays year-round (previously drifted by ~1 hour around DST changeovers)
- FixedPush-notification taps now reliably open the right page or focus the right existing tab
- FixedFree-tier paper-trade cap now counts both Open and Partial trades together
- AddedMobile layout overhaul — phone viewports now get a bottom navigation bar (replacing the dropdown tab picker), trade detail and analysis drawers open full-screen, and you can swipe down from the top of any chart to return to the tab you came from
- AddedInstall EasySwing as an app on iOS, Android, or desktop — the install prompt appears on your second visit, with 7-day snooze or permanent-dismiss options
- FixedIntraday live-quote refresh now updates consistently every 15 minutes during market hours
- AddedLive intraday quotes for Pro — price, volume, and bid/ask refresh every 15 minutes during market hours (9:30–16:00 ET), with a live/locked/EOD badge next to each row
- AddedIntraday price-level alerts — set "alert me when AAPL crosses $180" and get notified within ~2 minutes of the cross
- AddedPaper Trading mode — toggle any new trade to paper and track it separately with its own stats tab, cumulative R curve, and CSV export. Free tier includes 10 open paper trades; Pro unlimited
- AddedWeekly Coach summary — AI-generated 3-sentence narrative of your week's behavioral patterns, refreshed weekly in the Coach tab
- AddedPlaybook adherence detector — Coach now scores how closely you followed your planned entry zone and target on each closed trade
- AddedRegime mismatch detector for trade cycles — Coach flags trades taken in market regimes where the setup historically underperforms
- AddedPaper Trade button on Opportunity cards — one-click paper trade from daily picks
- AddedExport CSV of your trade cycles (including paper-trade flag) from the Closed view
- AddedBrowser push notifications — opt in from Settings to get alerts on your desktop and phone, alongside or instead of Telegram
- AddedStacked weekly + daily chart view — switch between 1M / 3M / 6M / ALL timeframes and see both panes stay in sync
- ImprovedPre-market briefing now shows the correct regular open time (9:30 AM ET) instead of pre-market
- ImprovedWatchlist re-polls quotes when your symbols load so prices are current on first render
- Added"Why this setup?" AI explainer — short plain-English reasoning for why a setup triggered, visible on the Trade Setup card and the full Playbook. Free users see a deterministic template; Pro users get AI-written explanations
- AddedPrice-level alerts — get notified when a symbol crosses a specific price, with or without a strategy filter
- AddedAlert-from-chart — create a price alert with one click from any chart
- AddedChart ghost annotations — subtle hairlines highlight key support, resistance, and volume spikes on every price chart. Hover to see why each level matters
- AddedVisual Co-pilot cards — scan results, alert confirmations, journal entries, and watchlist actions now render as tappable cards with one-click follow-up actions
- AddedTap-and-go scan results — single tap on any Co-pilot scan result pulls the symbol up across the whole dashboard
- Added5-second undo window when adding a symbol to your watchlist from the Co-pilot
- ImprovedCo-pilot trigger redesigned — small amber dot with an unread-briefing pulse, tucked in the corner
- AddedAmbient Intelligence Strip — persistent band below the header shows the live market regime, your selected symbol's signal, and today's buy-signal count
- AddedRegime Card and Sizing Card in the Co-pilot — visual regime display with strategy CTAs, and a slider-based position sizer with live R:R bars
- ImprovedCleaner dashboard header — legacy KPI strip replaced by the Ambient Intelligence Strip
- AddedAI Co-pilot launched — chat with EasySwing about any setup, alert, trade, strategy, or regime. 24 built-in tools covering scanning, alerts, journal, performance, and coaching — with markdown rendering, inline visual cards, and per-plan daily turn limits
- AddedCo-pilot conversation history with a clear-history control
- AddedLight theme with WCAG AA-compliant palette — toggle between light and dark mode from the header
- AddedWatchlist auto-seeding on signup — new users get a starter watchlist built from their chosen strategies
- AddedSmarter scanner defaults — every preset screen now pre-fills with sane filter values so you're one click from results
- FixedDuplicate FAQ section no longer renders on blog posts
- FixedShort Scan button now greys out in bull regime when short setups aren't active
- AddedMarket holiday detection — scans now skip weekends and holidays instead of running empty
- FixedCup & Handle strategy now correctly produces BUY signals (previously only WATCH was reachable)
- AddedDaily Picks page — curated 0-3 swing setups per day with risk bars, grades, and share-to-clipboard
- AddedDaily pre-market briefing via Telegram (8am ET, Mon-Fri) with personalized setups, open trades, and coach insights
- Added"Today" card on Dashboard showing your morning briefing in-app
- AddedMCP Server — connect your AI assistant to EasySwing with 24 tools for market data, signals, alerts, journal, and more
- AddedAPI key management in Settings for MCP access
- AddedPublic signal feed at /signals — live top-20 swing setups, refreshed with each scan
- AddedStrategy performance leaderboard at /performance — win rates, avg R, and trade counts per strategy
- AddedShareable setup cards — share your best trades as visual cards with one click
- AddedReferral system — invite friends and track clicks and conversions from your Settings
- ImprovedAlert notifications now include strategy name, grade, regime, and entry/stop/target levels
- ImprovedCoach insights are now more accurate when analyzing trade adjustments
- FixedStock Finder tag filters display correctly for multi-word tags
- FixedTrade detail drawer shows correct labels for SHORT trades ("Sold short" / "Covered")
- FixedRSI indicator calculation is now more accurate
- AddedCoach Engine — behavioral pattern analysis for your closed trades: early exits, entry chasing, grade creep, regime mismatch, and more
- AddedCoach tab in Journal with personalized insights and severity levels
- AddedStrategy alerts — filter alerts by specific strategy (VCP Breakout, Trend Pullback, etc.) with A/B/C grade minimums
- AddedJournal performance dashboard — cumulative R-curve, strategy comparison table, best/worst trades, and playbook benchmarks
- AddedPublic strategies page at /strategies — browse all 7 strategies and live scan matches without logging in
- ImprovedOnboarding rebuilt — Market Bias picker, Strategy Picker (1-3 strategies), and Risk Tolerance sliders
- AddedCup & Handle strategy — O'Neil's classic Stage 2 breakout pattern with 69% win rate in trending markets
- AddedSwing Condor strategy — range-bound mean-reversion setup for sideways and volatile markets
- AddedBear Flag and RSI Overbought short strategies — now you can trade both sides of the market
- AddedStrategy comparison mode — side-by-side diff of best vs alternate strategy (R:R, win rate, hold days)
- AddedPayoffCurve visualization — live P&L curve from stop to T2 that responds to slider changes
- AddedBias filtering — switch between bullish, bearish, neutral, and volatile to see matching strategies
- AddedStrategy selector with ranked list, match counts, best grades, and auto-resolve to top match
- AddedVIX integration — regime detection now uses live VIX data, shown in the regime banner
- AddedStrategy Engine — 3 named strategies (VCP Breakout, Trend Pullback, RSI Reversion) with entry checklists, scoring, and confluence
- Added5-state market regime detection (Trending Up/Down, Ranging, High Volatility, Transitioning)
- Added6-month relative strength ranking across the full stock universe vs SPY
- AddedStrategies tab with Discover, Playbook, and Live Setups modes
- AddedPaper trade tracking with automatic nightly resolution (stop/target hit, expiry, RSI exit)
- AddedInteractive risk bar with ATR multiplier sliders and live position sizing
- AddedTrade cycle tracker — full multi-leg swing trade management with watchlist, planning, active, and closed views
- AddedTrade detail drawer with visual timeline, plan-vs-execution comparison, and R-multiple tracking
- AddedExtended analytics — R distribution histogram, trading calendar heatmap, hold time scatter, MAE/MFE capture charts
- AddedUniverse symbol search — type any of 2,000+ stocks by symbol or name across the dashboard
- ImprovedScreener expanded to $300M-$50B market cap with $5M/day dollar-volume floor
- ImprovedDashboard tabs consolidated from 10 to 7 — cleaner navigation with Stock Finder and Toolbox
- AddedAI analysis — get AI-powered stock analysis, briefs, and rankings (20/5/10 per day)
- AddedCollapsible sidebars — left (watchlist) and right (analysis) sidebars collapse to icon strips
- AddedEmpty states — helpful messages and CTAs when getting started with briefings, journal, and alerts
- ImprovedPagination added to alerts, journal, and trade cycle lists (25 items per page)