- FixedAlerts that were silently misconfigured now fire correctly — some alerts with an empty strategy filter or an invalid grade threshold could never trigger
- FixedPrice-level (band) alerts now show the correct direction — a downside cross could previously read as a breakout
- FixedMore reliable alert delivery — a brief outage across all channels no longer causes a missed alert
- FixedJust-subscribed members are no longer stuck on the pricing screen — it now picks up your subscription within seconds instead of minutes
- FixedLinking Telegram and saving account settings is more reliable, and keeps the rest of your account details intact
- FixedCoach insights no longer raise false "wrong regime" or "moved your stop" warnings when there isn't enough trade history to judge
- FixedTop setup grades now show the right color — A+ and B+ were displaying the lowest-grade color in alert messages and on the setup snapshot card
- FixedThe Analyze historical-analogs card now shows return as an R-multiple (it briefly displayed the wrong unit)
- FixedShared setup-card images no longer break when your note contains an emoji
Changelog
New features, improvements, and fixes shipped to EasySwing.trading.
- AddedSoren now writes a short post-trade note on every closed trade — a plain-English read on what went right or wrong, drawn from your entry, exit, and how the trade tracked against its plan
- AddedTag your mistakes on a closed trade from a fixed set (chased entry, moved stop, oversized, and more), and see your most common mistakes summarized in your stats
- FixedA closed trade can no longer be accidentally reopened in a way that overwrote its realized P&L
- FixedTrade stats now include same-day-closed trades when you filter by a date range
- FixedThe recommended setup now respects the market-regime grade floor — in defensive regimes it no longer surfaces weaker-quality setups
- AddedStop button in Soren chat — halt a streaming reply mid-answer; whatever Soren had already written stays on screen instead of vanishing
- FixedThe Analyze tab's bear-case panel and Decision Dial now render — they previously came up empty for every setup
- FixedOrder tickets for short setups now show the correct sides — shorts were being given the exact inverse (long-side) buy, stop, and target instructions
- FixedThe Analyze trade plan and setup chips now reflect the real stock you're viewing — account risk, sizing, and the stage/RS/volume chips were showing fixed placeholder numbers
- FixedNew-user onboarding now sets alert defaults that can actually fire — some default picks were tied to retired setups and never triggered
- FixedReferral conversions are now tracked — sign-ups from your referral link weren't being counted
- FixedThe "send test notification" button now reports a real result — it could show success even when the test wasn't delivered
- FixedDaily updates now run every trading day, including Fridays — fresh setups, the morning briefing, alerts, and intraday data are no longer a day stale at the end of the week
- AddedNew Industry Group Rotation page — see which industry groups are leading or lagging the market, ranked by the relative strength of their member stocks, with trend arrows and the top names in each group. Setup cards now show each stock's sector and group rank
- AddedNew Track Record page — per-grade base rates showing how each setup grade has performed historically, with clear caveats on sample size
- AddedSoren can now build screens for you in chat — ask in plain English (e.g. "A-grade VCPs in leading groups, no earnings this week") and get back a graded, regime-aware list of matching setups
- AddedNew alert type — get notified the moment a stock becomes an A-grade setup. It fires once on the transition, not every day the stock stays there, with a one-tap preset in the alerts panel
- FixedHardened against a rare case where stale market-regime data could blank out the day's setups
- AddedOpportunities now treats each signal as its own stock-and-strategy item — starring one setup no longer selects every strategy that flagged the same stock, and the universe list expands to show each matching strategy on its own row
- AddedPlanning a trade now merges all your saved setups for a stock into one journaled position, so your win rate and profit factor stay accurate — one trade per stock
- ImprovedOn uncertain "Transitioning" market days the app no longer goes dark — it surfaces only the cleanest-quality trending setups and flags a more cautious stance, instead of showing an empty list. The market-regime engine was rebuilt to be steadier day to day
- ImprovedThe public market regime feed at /regime now includes a Breadth-200 reading — the share of stocks trading above their 200-day average
- FixedYour morning briefing now always reflects the latest scan — it no longer shows setups that were retired later in the day, and the card states the exact data date it's based on
- FixedClearer "no setups today" state — it names the current market regime, why nothing qualified, and your next action
- FixedDisabled "Plan this trade" and "Copy ticket" buttons are now clearly readable in dark mode
- AddedNew guided Daily Session workflow — start from the dashboard, triage the day's Top 10 into a basket (star on desktop, swipe on mobile), deep-dive each one in Analyze with one-tap Keep/Drop, size and plan in the Trade tab, then finish with a session recap. A persistent rail tracks your progress (Triage → Analyze → Trade) with a basket count that follows you across tabs
- AddedMorning 10 is now a "Top 10" segment inside Opportunities (Top 10 · RS 90+ · Strong Buy · All) — one screen for the day's best setups
- ImprovedThe Analyze tab now shows a "where are we" panel matched to each strategy's style — trend stage, a momentum/extension ladder (Basing → Breakout → Extended → Exhausted) with a relative-strength gate, or an RSI oscillator — instead of one fixed cycle diagram for every setup
- FixedRemoved unfounded "transition odds / % chance in 4 weeks" figures from the Analyze cycle view; real grade-band base rates are shown instead
- FixedThe Analyze verdict now matches the Opportunities tab for the same setup — a momentum buy near highs no longer showed a contradictory "Topping" read
- AddedThe strategy hub now lists 13 named strategy playbooks publicly, up from 8
- AddedNew economic and earnings calendar — a 7-day view in the dashboard's "This Week" panel and a symbol-specific calendar on the Analyze tab, each tagging events by impact tier
- AddedNew strategy playbook: Qullamaggie Breakout
- 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
- 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)