What's New
Every update that reaches the live app — each entry lists the exact versions it covers, so every version number is accounted for. Updates apply on your next reload; the "Reload to update" pill in the app means there's something here for you.
Reversal wedges that mark the turn, a Legend that mirrors the chart, and hour-movers on the radar
SEP 2026 · v3.204.658–.672
- MomoScan is now ScannerX3. The live market scanner takes its X3 name as it opens to Ascension beta founders — same scanner, clearer family. You'll see the new name on the scanner window, the button, and the guide.
- The OB/OS wedges learned to find reversals. The stochastic wedge button in the signal popup now cycles four modes — and it opens in the new REV mode: one wedge per overbought/oversold visit, drawn at the visit's actual price extreme instead of every twitch across the rails. A doubled wedge ⏫ marks the turns that matter: a reversal off a fresh session high/low, a rejection at the ichimoku span or a High-OI wall, or classic momentum divergence. Built and tuned against a month of measured SPY sessions. The other clicks: OB/OS (every regular-hours cross — the ThinkorSwim StochasX read, now computed with the identical HULL-2 fast line), OB/OS@Lvl (only crosses that touch a level — pivots, MAs, ichimoku, fibs, and now High-OI walls), and off.
- Reversal marks on the scanner. ScannerX3 now runs the same REV read on every row's 5m and 15m legs and wears the result on the RVOL 5 / 15 cells: a small orange ˄ along the top edge for a bear reversal, a lime ˅ along the bottom for a bull one, doubled for the ⏫ majors (a fresh session extreme or divergence). Marks step live with the tape and show for twenty minutes after the reversal, fading past ten; hover a cell for the timeframe, direction and age, and use
rev.5 / rev.15 in a custom scan.
- The scanner's X3 Legend is now a true mirror of the chart. Legend-mode cells paint with the chart legend's exact rules — the same ribbon tones, the 50-EMA diagonal, fires on the signal's half or the whole cell once past the 50, the same ink logic. And every Legend column — 2h through Monthly — now breathes per second with the live tape, exactly like the chart's own legend, instead of waiting for the next deep study.
- Hour-movers jump the line. A flat-day name that starts ripping inside the hour used to be invisible to day-%-ranked screens until its next study turn. Now the scanner's own minute quotes watch every row's rolling hour, and a move past 1.5% sends that name to the front of the study queue within seconds — so FCEL-style final-hour movers surface while they're moving.
- Sharper reversal stochastics everywhere. The fast line of the OB/OS pair now matches the ThinkorSwim study exactly (HULL-2), so the pane, the wedges, and the crosses line up with what you see in ToS — measured to the bar over 22 sessions.
The whole market on the board, breaking news front & center, and two lenses on H/L
SEP 2026 · v3.204.608–.657
- Every name is on the board now. The scanner used to carry its top ~150 studied names; now the entire price-gated pool — roughly 800 tickers — lands as rows the moment quotes answer. A name can be filtered out by your mode or ⚡ filter, but it can never simply be absent. Deep studies still prioritize the hottest names first.
- 🚨 Breaking news gets a ribbon. When a story lands across six or more tickers inside half an hour — a macro shock, a sector-wide headline — a red ribbon appears above the board with the headline, its age ticking live, and two buttons: 📄 opens the article, ▶ loads every tagged ticker as its own named watchlist so you can trade the event, not hunt for it. The ribbon survives reloads and retires itself after 45 minutes.
- 📰 News for the whole universe. The news column now covers all ~800 names (the board's top 50 refresh every minute, the rest rotate through in about five), headlines land within seconds of opening the panel, and multi-ticker macro stories are tagged broad so you can tell a company story from a market story. The news layer — including the ✦ catalyst reads — now survives reloads instead of starting cold.
- H/L got a second lens. Click the H/L header to cycle four sorts: position (who sits nearest its hour high — the classic ThinkorSwim HighLowGraph read) and ⚡ momentum (position × how big the hour actually was — flat drifters sink, real movers rise), each with its inverse. The bar redraws to match the active lens, so the column always agrees with its own order. The full story lives in the new MomoScan guide.
- ⚡ TODAY. The bolt filter now cycles ALL → ⚡ NOW → ⚡ TODAY. NOW is the live states you know; TODAY adds every name that held a state earlier in the session — the accumulating read ThinkorSwim alert lists give you, one click away.
- ⚡ catches mid-hour rippers. The signal gates now read the forming hour's live close the way ThinkorSwim's scans do, so a flat name that rips 5% in the last hour earns its bolt during the move instead of after the hour turns. Volume stays measured on completed bars — that read is the honest one.
- Double-click marks a row. Double-click any row to tint it — cyan for day-green names, magenta for day-red — dimmer than the chart-link highlight, shared across your scan windows, and it survives reloads until you unmark it.
- Windows keep their own view. Each scan window now remembers its own source, mode, sort and lens across reloads — a bull board and a watchlist window stop overwriting each other. Column widths are pinned, so every window renders geometry-identical.
- Studies got cheaper and faster. Study fetches batch ten names per call under a shared per-key budget, warm studies persist in the browser so a mid-session reload repaints the board in about two minutes instead of twenty, extra scan windows adopt the first window's studies nearly free, and the details toggle now shows the whole engine's health — cold/warm counts, key spend, sweep size — at a glance.
- X3 Legend lens sharpened. In Legend mode a family cross now takes the whole chip with a thin slash when it disagrees with the 50-EMA — fires that used to hide at chip size are visible again — and the FastD ink reads black for contrast. The ToS ⇄ X3 toggle wears the chart logo's cyan→magenta gradient.
MomoScan breathes with the tape, the Catalyst Engine & charts born whole
AUG 2026 · v3.204.545–.607
- ⚡ Every scanner read is live now — RVOL, the gates, Skittles and squeeze recompute every second. The board used to study a name and then age it for minutes until its next turn; now every family folds each trade as it prints, through the same engines the study uses, so an RVOL spike lights up the second it happens, a squeeze fire flips the cell the moment the bar fires, and clicking through to the chart shows exactly what the row showed. Needs the full tape: on Schwab the top 250 names ride the trade stream; on IEX (about 2% of volume) the board keeps its top 20 live and the rest on regular studies. Big-name entrants that join the universe mid-session get studied within seconds instead of waiting for a rotation.
- 📰 The Catalyst Engine — why a name is moving, right on the row. A News column beside %Chg shows a cyan age dot for fresh headlines (dimming to gray past three hours), sorts by recency, and hovering opens a dark ToS-style headline stack; click the time to pin the list and hover a headline for the article beside it. Gold 8-K, red OFR (the offering filings — the small-cap trap detector) and cyan 13D badges land from EDGAR minutes after filing. A purple ✦ after the age is a one-sentence catalyst read written from that row's own headlines and filings (or a quick web look when a big mover has no news yet). And the Sector Surge ribbon: the top three sectors sit above the board at all times with their stats; when one surges — six or more members, most of them moving the same way, no obvious headline — its edge turns gold or red and a line names what's driving it.
- 🃏 Momo Card. Right-click any row → Momo Card renders a share-ready card: the strip reads, the ✦ catalyst line, a ladder of the High-OI walls inside the active ±EM band, the one-hour range and ⚡ hits. Post it to Discord where enabled, copy the text block, or download the PNG. The same menu pins the news or loads the ticker onto your linked charts.
- The board is shaped your way. One source button opens SCAN · BULL / SCAN · BEAR / WATCH plus your saved lists; the ticker box is always live — typing applies itself, Enter turns it into a named list, click a list name to rename it in place — and BULL and ƒ gray out while you're watching a list. Drag column headers to reorder them, right-click to hide or restore. Click an industry pill on the tally to see only that industry (click again to clear); low-count industries fold behind a + N more toggle; Energy merged into Oil-Gas. The Symbol header cycles 🔥 heat → ⚡ signal recency → A-Z, and hover text on ⚡ and RVOL now reads as a sentence instead of a z-score.
- ⚡ ages in color. A bolt is full color for its first five minutes and desaturates steadily toward gray at two hours, so a glance across the board tells you what fired just now versus what's been sitting there. Membership never changes — only the look.
- High/Low and RVOL after the bell, read like ThinkorSwim. The H/L bar now counts the last six 10-minute bars that actually printed, so a flat name can't float to the top of the sort after 4 PM on a cents-wide after-hours sliver, and a premarket reload seeds the window from yesterday's post-market tail. Outside regular hours, when a live RVOL cell would be blank, it shows a desaturated read of the last completed session bar; a genuine after-hours spike still wins in full color.
- Charts born whole on Schwab. Switch a ticker or timeframe and the newest minutes paint from Schwab's own history right away — the "gaps and blotches" on a fresh chart are gone — and each completed 5-minute bucket trues itself up from Schwab's chart stream at the close. The live-edge watchdog now scans the whole session once a minute, so a hole left by a feed hiccup fills within about a minute of data returning instead of surviving until a reload.
- Schwab sign-in that explains itself. Connect now checks your key with Schwab before the popup lands, so a bad key or an app still under review is explained in our words instead of Schwab's error page; a stale App Key on one device is named as such. Six days into the 7-day login you get one toast a day with the real hours left and the feed pill pulses amber until you've signed in. And 1-click no longer dead-ends after a failed first attempt — it shows the error, opens the paste box, and the callback page shows its address if there's nothing to hand it back to.
- Your key, your budget. When Alpaca starts slowing your key (two MomoX windows on one key will do it), the scanner says so once every five minutes and tells you which window to close. A full browser cache now clears its oldest scanner data instead of silently refusing to save.
- Fixes. A lapsed MomoX sign-in no longer reads as "Alpaca rejected your keys" on the keys card, and pasted keys are scrubbed of invisible characters that used to fake a "could not reach the gateway" error. Scanner toasts moved into the header band and click through; chart-alert toasts never paint inside scan windows. Closing the app with workspace windows open restores all of them next boot while a window you closed on its own stays closed; scan windows reopen in about a second. The scanner universe refreshes its weekly-options roster from CBOE on its own.
- 🆘 One support door. Every help pointer in the app now sends you to @SupportX3 — DM the bot in the Trading Alphas Discord or type /ask in #momox3-support. It answers in seconds, any hour, and loops Clark in only when needed.
Type trades into the Journal, synced crosshairs & cleaner new charts
AUG 2026 · v3.204.538–.544
- 📓 Type trades straight into the Journal. By member request: hit + Add trade on the journal page and an editable row appears at the top of the table — fill in the cells like the old sheet journal (dates, ticker, strike, Call/Put, contracts, fill, sold), watch P/L compute as you type, press Enter. The ✎ in a row's detail edits it later. Typed trades count in your stats, calendar, weekly rollup, goals and CSV like any chart-logged recap.
- Crosshairs sync across same-ticker charts. Hover one chart and every other chart showing that ticker pins a ghost crosshair at the same moment and price — your 5-minute cursor lands inside the right 15-minute, hourly or daily candle. Different tickers stay quiet.
- New charts start cleaner. Freshly added charts (new grid slots, new workspaces, minis) come up with the side toolbar tucked, levels hidden on Daily-and-up timeframes, and animations off. Your existing charts keep their exact look — nothing saved changes.
- Drawing sets: add in place. "+ New set" and the renamed "⧉ Clone set" both add the new set underneath without switching your chart, with the name ready to type over. Clone copies what's on screen.
- Fix: daily dates in Central/Mountain/Pacific. Daily-and-up charts no longer show yesterday's date under today's candle when your clock is set to a non-Eastern zone — trading dates now pin to the trading calendar in every timezone.
- Fix: the header can't balloon mid-resize. The price readout truncates instead of wrapping into a tall column while the window is being resized.
Sign in to Schwab once — every device rides it
AUG 2026 · v3.204.516–.537
- ⚡ One Schwab login now powers all your devices. Sign in on any device and your other devices — phone, laptop, second monitor — pick up the same live Schwab stream, option chains and ±EM automatically. No more signing in per device, and switching devices no longer knocks the other one off.
- 1-click sign-in is the way in. The weekly Schwab reconnect (a Schwab rule) is now a single ⚡ button — sign in, done. No more copying the 127.0.0.1 address. The setup guide at momox.io/docs walks the one-time app change.
- The Connect banner learned to be quiet. It only appears when Schwab is genuinely disconnected — no more flashing at you on every refresh or on your phone's slower load while the stream was fine the whole time.
- Futures tick in real time. On the Schwab feed, /ES /NQ /YM /RTY and friends stream live around the clock instead of updating on a poll.
- New study: EMA on any timeframe. Add an EMA of any length, pick its timeframe from the usual ladder (5M…Monthly), and toggle it smooth ⇄ stepped with the icon — so a 15-minute EMA 9 can ride your 5-minute chart. Defaults to a yellow 9.
- MomoScan: heavier math off the main thread & custom filters. Row studies compute in a background worker so the board stays fluid, and the ƒ button reveals a custom filter bar — type expressions like rvol.d>1.5 AND price>20, save them as named presets. AscensionX3 exclusive.
MomoScan grows up: live everything, ThinkorSwim-exact reads & a thematic universe
AUG 2026 · v3.204.412–.515
- 🔍 MomoScan is live-everything now — an AscensionX3 exclusive. The board rides the trade stream: rows re-rank every second on the High/Low read, the Quote strip advances at the quote beat with bright and dark order blocks (never an empty box), today's % change ticks live, and the 1D chart line grows with the tape — its tip moves with every print. MomoScan remains included with AscensionX3 only.
- The High/Low read is ThinkorSwim-exact. It now runs the HighLowGraph study verbatim — 10-minute bars, extended hours, six-bar window — so where a name sits between its recent high and low matches the ToS column tick for tick, and sorting by H/L surfaces the same leaders at the same moments.
- The gates read the tape the way ThinkorSwim does. The AlertX volume and price gates evaluate the last completed bar — a minutes-old forming bar can't veto a passing name — and a data-freshness fix guarantees the gate sweep always judges today's tape. The ⚡ set now tracks the ToS scan one for one.
- Instant boards. Open a scan window and the full roster lands in about a second — every row visible, with dim dots where studies are still loading; they fill hottest sector first and a cold board studies continuously until covered. Reloads restore the whole studied board from cache instantly instead of starting cold.
- A thematic industry engine. Every one of the 834 universe names carries a theme the way traders actually group them — AI-Cloud, AI-Data Centers, AI-Power, Cyber-Sec, Drones, LiDAR, Rare-Earth, Nuclear, the crypto treasuries and more, 75+ themes — with color-family pills, a ranked sector tally bar, industry sorting by heat, and leveraged ETFs counted under their underlying's theme (MSTU is Crypto, TSLL is EV). Rotation shows up on the tally as it happens.
- Hover the 1D chart for the big picture. A popup shows the day's line large — premarket and after-hours shaded, candle-colored rises and dips — with the high-OI walls inside the active ±EM band drawn as dashed strikes with their open interest, and the +EM/−EM edges dotted red and green. It appears instantly and stays live while you watch.
- Row clicks drive your charts. Click anywhere on a scanner row and every chart wearing its link color loads that ticker, across all your windows; the ticker you're viewing wears a dark highlight on the board, ToS-style; and a new ALL/⚡ toggle flips between the full studied universe and matches only.
- Board polish. Quote blocks and High/Low bars stand full pill height with four wide blocks like ToS, % change flashes on the number (and its symbol) instead of the whole cell, and scan windows scroll with a single scrollbar.
- Chart fix: the squeeze stack can't vanish silently. If the stack's layers were swept off by the TF button's clear gesture, the pane now says so with a restore hint instead of sitting empty.
MomoScan arrives for AscensionX3 & workspaces grow up
AUG 2026 · v3.204.364–.411
- 🔍 MomoScan — the live momentum scanner, an AscensionX3 exclusive. MomoScan is included with AscensionX3 only: the scanner button appears in the header for AscensionX3 members, and everyone else sees an upgrade card — it is not part of the standard MomoX3 subscription. What it does: scans a ~700-name universe (the full CBOE weekly-options roster plus the day's unusual movers from seven live Schwab screener feeds) through the AlertX gates and the four signal families — MACD, 9×20 and 4×8 crosses, and squeeze fires — and lands the results in a ThinkorSwim-style grid: multi-timeframe RVOL, squeeze state and Skittles columns, a High/Low position bar, a Quote strip, and today's % change. Signal matches wear a ⚡; BULL and BEAR modes flip the whole read; the board refreshes itself on a rotation and re-sorts live.
- Workspaces became real window management. Row-click a saved workspace and it opens as its own window exactly where it lived on your monitors; close the app and your workspace windows come back at boot by themselves — with a new Auto-reopen at start ON/OFF switch in the profile menu, and a smarter rule underneath: only windows that closed with the app restore, while a workspace you closed on its own stays closed. Deleting a saved grid is two clicks on its ✕, "(last open)" now marks only the workspace that actually closed last, and the false "already open in another window" message after a fast relaunch is gone.
- Layout switching works inside workspace windows again. Picking a new chart grid in a workspace window used to snap back to the old layout — an autosave was overwriting the choice mid-switch. Fixed.
- Boot bursts stopped fighting your data plan. Auto-reopened workspaces now open one at a time a few seconds apart so their chart warm-ups fit inside your data budget, the "showing SAMPLE data" banner now clears itself with a brief "live data restored ✓" once the retry heals, and a new once-a-minute watchdog spots any leftover hole at a chart's live edge and repairs it — gaps born during a rate-limit burst no longer survive until a reload.
- The Schwab feed stopped its half-hour blips. Schwab's security tokens rotate roughly every 25 minutes, and each rotation used to bounce every chart to IEX and back. The connection hand-off is now seamless on both ends — the new connection signs in before the old one lets go — so the SCHWAB pill stays put all session.
- A premarket heads-up for the weekly Schwab sign-in. When your 7-day Schwab login is about to expire, the reconnect banner now appears during premarket — "reconnect before the open" — instead of surprising you mid-session.
High-OI from the full tape, ±EM that matches the sheet & the streaming fixes
AUG 2026 · v3.204.353–.363
- The legacy High-OI generator reads Schwab. The daily sheet and thinkscripts are now built from Schwab's option chain — OCC's prior-day settlement, the same chain the chart walls read — instead of Alpaca's day-or-two-old open interest. Same rules as the hand-built sheet: strikes at |delta| ≥ .14, top 8 per side, one side per strike, every expiry this week then Fridays, end-of-month and the monthly. Two captures a day: a premarket sheet at 8:31 ET and the final lock at 9:35 ET (BMO = the open print, ExMo = the straddle at the open). The page says which source and which capture you're looking at.
- ±EM now matches ThinkorSwim's number. The opening ±EM1 comes from the ATM straddle mid — provisional from 9:30, locked for everyone at 9:35 — instead of each option's first print; and every generation uses the straddle ×1.0, the same ExMo as the daily sheet. Expect your +EM/−EM to line up with the sheet to within a few cents.
- High-OI walls rank purely by open interest behind the .14 delta rule, like the sheet, so a deep 50k monthly wall outranks a near 12k one. The In-±EM toggle is still the near-money view.
- Streaming fixes. A connect race in the stream hub could leave a session with no forming candles after a restart — fixed. Charts no longer blink after a High-OI walls update. A fast two-finger trackpad pan can't trigger the browser's back gesture anymore.
- Honest IEX. Everywhere the app or docs mention IEX they now say what it is: real-time but ~2% of US volume — quiet pre-market and after-hours, thinner in session — with an amber "IEX quiet" note beside the feed pill when no trade has printed for a while. Connecting Schwab (100% of US volume, real-time, free) is the recommended setup for everyone, not an optional extra.
- Schwab on two devices. If Schwab is streaming through your other device, the sign-in banner now says so and explains that signing in moves the connection to this app.
- Safer billing. A second checkout under the same email can no longer overwrite a still-live license; the owner is alerted to refund the duplicate instead.
Recaps that fill themselves in & tags in your own words
AUG 2026 · v3.204.326–.352
- The option ticket completes itself. Draw a recap and the popup opens fully populated: the expiration defaults to the contract you'd actually trade — real listed expirations, so daily names like SPY and QQQ get today's while Mon/Wed/Fri names like AAPL, NVDA and TSLA get the next listed date — and the strike snaps to strikes that actually exist on that ticker's ladder (no more AAPL 316 when the chain trades in 315s), pre-picked nearest your exit price. Glance, adjust if you like, post.
- Option prices follow where you clicked inside the candle. An entry marked at the low of a bar and one at the high used to price the same. Now the spot your endpoint sits in the candle's range maps to the same spot in the option's own range for that bar — inverted for puts, since a put's best price is the stock's worst — so fills price honestly even within a single candle.
- Trims travel as one piece. Drag a trim's label and the trim comes with it — text, price and legs move together and re-dock on the bar you drop them. Restyle one trim and your other trims follow suit (Entry/Exit keep their own lane), and 💾 save-as-default now remembers your trim look too.
- The recap popup knows its trims. Trim rows read 1 / A / B / C — the first row wears its entry's number so a multi-entry day stays legible — each with its own × tucked inside the border, and the ┄ legs toggle got its own icon and now fires once per click no matter how many times you've reopened the popup.
- One recap, one look. Style any label on a recap and its siblings match — entry, exit and trims render as a set — and your saved style defaults reach trim labels from the start.
- Pointers that land flush. The label's pointer now meets its border exactly and stops right at the candle body's edge at any zoom, and filled or bordered labels no longer cast a stray text glow.
- REAL sticks. The REAL/PAPER toggle now remembers: pick REAL once and every new recap starts REAL until you flip back — logging on and the 1-contract start still reset per recap, on purpose. The toggle got some breathing room, the brief "fetching…" flash while option prices load is gone (numbers just arrive), and the journal row reads contracts · REAL · 📓 · 📷 · 🗓 · 👾 — share is the purple alien now.
- Tag trades in your own words. The journal's tag list is suggestions now, not the whole vocabulary — a "+ custom" box saves any tag you type with the trade — and your star grade moved above Setup-at-entry, where it reads first.
- Mentor notes, signed and golden. A mentor's note now sits right below your grade, tags and lessons, arrives signed — "From your mentor @…" — and wears a gold glow in the trade row. And journal access can now extend to the mentor team, so notes won't only come from Clark.
- One wall per strike. When a strike carries heavy open interest on both the call and the put side, the High-OI walls now show only the dominant side — judged on the full near-expiration book, not just the handful on screen — so a 34k call and a 16k put at the same strike read as one call wall instead of two stacked rows. Your sticky picks follow the same rule, so a stack can't sneak back in from an earlier session.
- Gap-fill that knows when to stop. The history gap-filler remembers the slots the data vendor has already answered "nothing here" for — genuinely empty after-hours bars on thinner names — and stops re-asking on every reload, which keeps the data budget for the bars that actually need filling.
- Fresh Academy videos. The Aug 19 live class recap is up in Class Recap/Insights, and the journal intro lesson was re-shot as a fresh 16-minute demo of the finished journal.
Your Trading Journal & futures behind the slash
AUG 2026 · v3.204.283–.325
- 📓 The MomoX Journal is here. Draw a Trade Recap and the trade logs itself — the recap popup carries a journal row (contracts · 📓 log · PRACTICE/REAL, always starting at 1 contract on Practice) and every logged recap lands in your journal at app.momox.io/journal on its own, chart snapshot included. Edit or drag the recap later and the journal row follows.
- A journal built like the sheet — and then some. Ten stat chips up top (P/L, portfolio gain % against your starting balance, average gain $, trades per day, winrate and more) beside a live "so far" chart of your balance versus goal pace, then the trade log; a Performance tab holds the monthly calendar, the weekly rollup, and the goal curve. Expand any trade for the snapshot, entry/exit times, star grade, tags, and a lessons-learned box. Trades filter by Real/Paper, and everything exports as CSV.
- The goal curve thinks in compound interest. Set a starting balance, target %/day, and start date (they auto-save as you type) and the chart projects a full year of trading days — every month marked with its projected balance and % growth, a green dashed line re-projecting from where you actually are, and your live $ and % riding the tip of the balance line. Einstein's 8th-wonder quote sits underneath, earned.
- Adjust anything, the chart stays honest. Fix contracts, fill, and sold price right in the journal — adjusted numbers drive every stat and highlight in amber with the chart's original in the tooltip, and blanking a field falls back. Each leg also records the option's traded high–low for its window, so you can see where your fill sat in the range.
- Snapshots went full retina. Journal chart snapshots now capture at your display's native sharpness on new storage built for images — new trades from here on look like the chart did, not a compressed echo.
- New Academy videos ping Discord. When a new lesson or class recording lands in the Academy, the Discord channel gets an @everyone with the title linked — no more finding out a recap exists three days later.
- Recap labels open everything. Clicking an Entry/Exit label now brings the price editor to it — popup beside the text, style menu docked underneath, opening at full size with no reflow — so adjusting a fill never means hunting for the line.
- Futures live behind the slash. Type /ES /NQ /YM /RTY /GC /SI — gold and silver are new, micros /MES /MNQ /MGC /SIL included. The slash is what says "future": plain ES, SI, MGC, and SIL chart the actual stocks and ETFs again. Saved charts using the old bare symbols move themselves over.
- Reconnect gaps heal in seconds. When a live chart drops and comes back, the missing minutes now fill from Schwab's real-time history instead of waiting out the option-data delay — and a bar that caught only a single tick while you were away gets replaced with the real one.
- Journal snapshots frame the whole trade. The chart snapshot a logged recap captures now widens to show both the entry and the exit (with a little room around them) and then puts your view back exactly where it was — no more snapshots of just the exit.
- 📷 Retake a journal snapshot anytime. Open a logged recap on your chart (click its Entry/Exit label) and tap 📷 in the popup — the journal's chart image re-captures on the spot with both legs framed, and the new one shows immediately. The journal also reads properly on a phone now (stats, goals and the trade detail stack instead of running off the edge), and hold times read as hours and days instead of raw minutes.
- The journal now remembers what the system said at entry. Every logged recap captures the chart's context at the moment you got in — session (Open, Smart Money, Lunch, 2H, Power Hour…), squeeze tier and how many bars it had been on, whether it had just fired and which way, the signal bubbles in the last few bars, EMA 9/20 trend, price vs the active ±EM band, and RVOL — and the trade's detail row reads it back as "Setup at entry" with an aligned score (fire direction, bubbles on your side, trend, inside ±EM — puts read bearish, calls bullish). Recaps already on your chart back-fill on your next reload; the ±EM read is captured for same-day entries.
- Mentor notes on your trades. Clark can leave a note on any trade in your journal — it shows as "💬 From your mentor" in the trade's detail row, the row carries a glowing 💬 until you open it, and the 📓 button in the app wears a badge with your unread count. Reply in your own lessons box; the note stays with the trade.
- Share a trade card. Every journal trade has "⇪ share card" — a clean 1200×630 image with the contract, entry → exit, the % result ($ only if you tick it), hold time, your setup-at-entry read and the chart snapshot. Download it, or post it straight to the Discord recap channel once that channel is switched on.
- Edit and re-share in one tap. Adjusted a recap on the chart? The recap popup has a ⇪ button that re-snapshots the updated chart and posts the fresh card straight to the Discord recap channel — no trip to the journal, no re-upload. (Appears once the recap channel is switched on.)
- Sharper recap cards. The share card now frames your trade tightly (entry and exit centered, not lost off to the side), uses punchier win/loss colors, and puts your Discord username on it instead of your name.
- ✂ Trims — scale out of one entry. Mark every partial exit on a single recap: open a logged recap, tap ✂ trim, click the candle where you sold, and set the contracts — the option price at that bar fills in by itself. Each trim gets its own label — same look and pointer as your Entry/Exit labels, one size down — and a lines toggle in the popup fans dashed lines from the entry to each trim if you like that look. The journal blends all the legs into one true P/L (2 @ .28, 1 @ .35, final 2 @ .46 → one honest +83%). The card counts your trims too.
- 🗓 One day card for the whole session. Logged more than one recap today? Open any of them and tap 🗓 — the app snapshots the entire session (every entry, trim and exit visible), blends the day into one number (day %, W–L, trims, contracts), lists each trade in a ledger, and posts the finished day card to the Discord recap channel. One image that tells the whole day.
- Trim labels do everything Entry/Exit labels do. Grab a trim label and drag it — the trim itself moves with it, snapping to the bar and price you drop it on, and the option price re-fetches for the new spot (still yours to override in the popup). Double-click to rewrite the text, single-click for the full style menu — font, size, color, bold/italic, background, border, pointer — each trim remembers its own look.
- Full-day recaps that read like the pros post. Trims now print in the recap style — Trim1 +462% @1.97 ▸, then Trim1A, Trim1B for later trims of the same entry — and when several trims or exits land at one level (you scaled multiple positions out together), their labels stack into a clean block instead of over-printing. Run Entry1…Entry4 across a whole session, trim each, and the chart tells the story ready for a screenshot.
- 2-hour and 4-hour buckets on the ThinkorSwim clock. ThinkorSwim aggregates every intraday bar from midnight Central, so with extended hours showing its 2H and 4H candles open on the odd hours. Every 4H signal bubble, the 4H squeeze-stack tier and 4H fib layers now anchor at 1 · 5 · 9 · 13 · 17 · 21 ET (the 1 PM bucket is where the afternoon 4H signal stamps), and 2H bubbles, the 2H stack tier and the 2-hour pane now open at 1 · 3 · 5 … 11 · 1 · 3 ET — both match ToS bar for bar.
- Charts open on Schwab real-time from the first paint. Switching tickers used to draw the IEX history first and patch the last ~16 minutes in from Schwab a beat later — sometimes leaving a visible hole at the live edge. The Schwab tail is now fetched alongside the history and merged before the chart ever draws, on every interval.
- High-OI walls: no more vanishing near-money strike. A far-dated LEAP wall on the other side could knock a near-money wall off the chart entirely; near-money walls now only compete with the near book. And when a Schwab chain hiccups the app now says so in the console (
momoChainSrc() names each ticker's source) and re-checks Schwab the moment you log in instead of waiting out the retry timer.
- Small things that stayed put. A pinned mini chart stays pinned across reloads; a mini chart whose squeeze-stack warm-up failed on load now retries on its own instead of showing only the 5M/D/W tiers all day; and the incremental squeeze engine (three clean soak days, zero diffs) is now on for everyone — lighter frames on every chart.
- The High-OI sheet says how fresh its data is. One line under the daily sheet names the open-interest as-of date and where it comes from, instead of a chip repeating on every ticker.
Honest option prices & recap labels with full styling
AUG 2026 · v3.204.267–.282
- Recap labels styled like text. Entry/Exit labels on a Trade Recap now open the full text style menu — font (Open Sans house look included), size, bold/italic, border and fill — and the pointer triangle aims itself at the trade's endpoint, with an Auto option in the pointer menu.
- Option prices tell you when they're delayed. Free-plan option data trails the market by 15 minutes — the recap now says so instead of showing "no data": recent candles are marked delayed, and a trade inside the window takes Schwab's live bid/ask mark until the official bar arrives and replaces it.
- The Windows chain flicker is gone. Dragging the options dock near its minimum height on Windows could strobe the chain between one column and nine — a scrollbar measurement quirk macOS never hits. Fixed.
- Sample data explains itself. When a chart falls back to sample data, a toast now names the reason — rate limit (auto-retrying), keys, or a temporary hiccup — so a phone screen no longer reads like "Schwab is broken" when Schwab is fine.
- Connecting Schwab sticks the first time. Clicking over from IEX could bounce straight back even with a healthy login — a race in the stream hub's greeting. Fixed server-side; the feed pill now lands on SCHWAB and stays.
- High-OI, tuned to the daily sheet. The script generator now adds the next monthly expiration when the front one is days away, computes ExMo from the real ATM straddle (flagged with ~ when it has to estimate), and picks the far strike by price the way the hand-built sheet did. And the Top-# / In-±EM controls now remember separate choices for intraday charts and daily-and-up charts.
Studies, the Trade Recap tool & charts that tell the truth
AUG 2026 · v3.204.209–.266
- Studies are here. Every chart pane now carries a Studies legend under its label — open it and add VWAP, the first of a growing list, with its own line style, width, and color controls right in the legend.
- The Trade Recap tool. A new two-click drawing tool for sharing trades: click your entry candle, click your exit, and it builds the annotated option callout — strike, call/put, expiration, entry → exit — with real contract prices behind the $ and % result. Drag either endpoint and the numbers update live, and a new toolbar icon under the mini chart flips the result between $ and %.
- Per-chart styles, finished — and applying one asks which charts. Critical times, levels, and the volume pane joined the per-chart scheme (the cursor stays global), candle-animation settings now save into styles correctly, and applying a saved style keeps exactly the view you were looking at instead of stretching it. You pick whether a style applies to the one chart or all of them, and critical time lines now default to today only.
- Ticker switching is calm. Loading a new ticker always lands zoomed on today, on every interval. The flicker loop that could follow a fast ticker switch — along with a mistaken "connect your Alpaca keys" banner when your keys were fine — is fixed, and the ±EM show/hide menu no longer collapses to a single row right after a switch.
- Candles that tell the truth. The long after-hours wicks that kept appearing on daily charts are gone — the live feed now excludes the print types that exchange rules say never set a bar's high or low (odd-lot trades were the culprit), so the chart matches ThinkorSwim without a reload. Charts also quietly backfill any missing history bars they find, so old gaps heal themselves.
- Schwab sign-ins speak up. When your Schwab login expires, the app says so — banners name Schwab instead of blaming your Alpaca keys, the Reconnect prompt reaches every open tab on its own, and index tickers like SPX recover everywhere once you sign back in.
- The chart row can fully hide. Toggle the price chart off in the [+] menu and it disappears completely — no sliver, no invisible drawings catching clicks — leaving the squeeze stack and sub-panes the full space. The 2h and 4h stack panes show their own tiers again, and option-chain text sits better-sized on 4K displays.
- The Daily High-OI sheet & script fixes. app.momox.io/tools/oi now renders the full daily sheet — per-ticker strike tables with ±EM band shading and the BMO divider — captured automatically before the open, with one-click copy for the Big 3 and GoldMags scripts. The generated scripts got truer too: every bubble draws its line, each strike shows one side only (the highest OI wins), a monster-OI strike is never filtered out, and each script states the date its open-interest data is as of.
- Academy: see who's keeping up. Classes and lesson videos take a ❤️ and count who's started watching — hover either counter for the names. Videos load instantly as full-resolution click-to-play covers, recaps sort newest-first, and legacy members can claim the vault straight from Discord with /vault — no existing account needed.
The Legacy Vault opens & every style goes per-chart
AUG 2026 · v3.204.199–.208
- The Legacy Vault is open. The complete MomoX / MomoX2 program now lives inside the Academy at app.momox.io/learn/legacy — the original training modules, the Get Started Here onboarding, the setup & installation guides, both system docs, and the full class archive: 312 recorded sessions going back to August 2022, organized by year and month so nothing is ever lost to Discord scroll again. If you hold a legacy Discord role (Momo, MomoX, MomoX2, Apprentice, Extension), the vault is yours — recognition is rolling out now, so watch Discord if yours hasn't unlocked yet. Current full-tier members have it too.
- Daily High-OI thinkscripts, self-serve. app.momox.io/tools/oi generates each day's Highest-OI scripts (Big3 + Gold Mags) from live chain data — the same expiration ladder, top-8 strikes per side, line weights, and premarket-captured ±EM the daily doc delivered — ready to copy and paste over your ThinkorSwim study, fresh every market day. Vault and full-tier members.
- Every visual setting is now per-chart. Squeeze bands, auto-fibs, MA lines, candle animation, wick & border mode, the extended-hours highlight, and the High-OI expiry-date labels now edit the chart you opened them on — finishing what last release's per-chart signal settings started. Give every pane its own look; applying a saved style still resets all panes together.
- The High-OI "Last" divider is truly live. The line separating call walls from put walls now sits at the live price and its label ticks with the tape, instead of holding the price from the last scan refresh.
- Class recordings, organized. The Academy's Class Recap/Insights tab gained an ON THIS PAGE rail — jump straight to any year or month as the archive grows.
- Terms updated. The Terms of Service now cover the referral rewards and affiliate programs — you'll be asked to re-accept once on your next visit.
The MomoX3 Academy & a calmer, sharper chart
AUG 2026 · v3.204.189–.198
- The MomoX3 Academy is live. Your 90-day curriculum now has a home inside the app: app.momox.io/learn — self-paced lessons with progress tracking, organized the way the program is taught: Introductions → Foundations (every study, one layer at a time) → Essentials (the MomoX3 Gameplan and its five pillars) → the ten-sprint Mastery Cycle → Graduation. The Introductions are open to everyone now — including the Launch Demo Q&A and Docs Overview videos — and the remaining phases unlock as the program rolls out. Watch Discord for unlock announcements.
- Class Recap/Insights. Live Classes members get a dedicated tab in the Academy where every bi-weekly class recording lands within 24 hours — market recap and how we'd trade what the system showed. Not on Live Classes yet? You'll see where it lives.
- Sample-data flicker fixed. If a chart ever fell back to sample data (a rate-limit or connection blip), it could strobe as live prices collided with the placeholder bars. Sample charts now hold still and quietly reload themselves back to live data within a minute — no more flicker, no manual reload.
- ±EM bands stay frozen on trend days. On strong directional days the captured bands could start tracking the tape instead of holding their level. They now stay pinned exactly where they were captured, all day.
- Sharper on big monitors. The squeeze stack readout, legends, and the option chain now scale up on 1440p/4K displays — no more squinting at 9px text.
- Your stack scale holds. Manually scaling the squeeze histogram no longer snaps back a second later.
- Signal settings are per-chart. The signal matrix (🏷) and signal-cloud settings now edit the chart you opened them on — run different bubbles and cloud fills on different panes. Applying a saved style still resets every pane together.
Discord roles on autopilot & go-annual in one click
AUG 2026 · v3.204.170–.188
- Discord roles are now fully automatic. Connect once — app.momox.io/welcome → Connect your Discord — and every role you own lands by itself: MomoX3 with any active plan, Apprentice with Live Classes or any annual plan, Ascension for AscensionX Lifetime members. And they stay in sync — if a role ever goes missing, the system restores it within 15 minutes.
- Different email on Discord? No longer a problem. Connecting from inside the app now matches you by your purchase automatically, even when your Discord account uses a completely different email — the "we couldn't find your purchase" dead end is gone.
- Annual members: Apprentice is yours. Every annual plan now carries the Apprentice (Live Classes) role automatically — including annual members from before the classes bundle existed. If you're on annual and connected, it's already applied.
- Plan changes follow you to Discord. Add or drop an add-on, switch plans — your roles update within minutes, with a DM confirming exactly what changed.
- Go annual in one click. Monthly members can switch to the annual plan straight from Manage billing in the app — Stripe shows the prorated credit for your unused monthly time before you confirm, and yes, annual brings the Apprentice role with it.
Chart styles, stay signed in & a smarter legend
AUG 2026 · v3.204.153–.169
- Stay signed in. Your license now covers 3 devices (phone + tablet + desktop), and any device you use within a week stays signed in automatically — active devices never see the login page again. The mobile "why am I logging in again" days are over.
- Chart styles. The new paint-roller button (top-right of every pane) saves your entire visual setup under a name — signals, clouds, bands, levels, the stack, all of it. Click a saved style to apply it everywhere, or Reset to return to the original MomoX3 look.
- Every view change lands on today. New ticker, new timeframe, new interval — the chart opens zoomed to today's session with the live price in frame. No more zooming in by hand every time.
- The multi-timeframe legend speaks one language: quiet ribbon-colored bubbles show each timeframe's 9×21 trend; when a signal fires, that timeframe lights up in the signal's own bubble color (9×21 cyan/magenta, MACD green/red, 4×8 lime/orange) — and takes the whole bubble once price is through the 50. After hours, the last cross of the session stays visible as a memory until the next bar opens.
- Crosshair you can actually see — much brighter by popular demand, and it now matches your cursor's fill color, so restyling your cursor restyles the crosshair too.
- Fixed a rare glitch where a pane could show two charts layered on top of each other after living through several app updates.
- Wall labels stay tidy at extreme zooms, and panning stays at full refresh rate with every overlay on.
The scaling freeze is fixed — and the charts got faster
AUG 2026 · v3.204.137–.152
- The freeze is gone. Some of you hit a hard "Page Unresponsive" when scaling the price axis. We chased it to the root — a one-in-a-million rounding quirk in the label layout math — fixed it, and added a permanent automated test so it can never come back. Stretch, crush, and pan all you like.
- Overlays stay visible while you drag. High-OI walls, ±EM bands, levels and bubbles no longer vanish during a gesture — they track the axis with you, at full refresh rate.
- Panning is back to full speed — measured at 120fps on ProMotion displays with everything turned on.
- New tickers land on today. Enter a symbol and the chart opens zoomed to today's session with the live price in frame — no more zooming in from a month-wide view. Your zooms still restore on reload.
- Candle glide is now a choice. The 〰 button (next to price lock) toggles the smooth-motion candle. Off = classic tick-by-tick stepping. Purely visual — your data is tick-exact either way.
- Shared ±EM captures. The first member to see a band print now shares that exact capture with everyone — all sessions converge on the same ±EM numbers instead of each browser capturing its own.
- High-OI walls on every timeframe — daily and weekly panes now paint the full wall map, and wall labels stay tidy at extreme zooms instead of piling into ladders.
- If you zoom the price axis past any sane range, the chart now snaps back to auto-scale instead of getting lost — with plenty of headroom before it triggers.
Stability week: the chart engine hardened
AUG 2026 · v3.204.101–.136
- A deep week of work on chart-engine stability at extreme axis scales: the charting library is now self-hosted with our own fixes, degenerate scales heal themselves automatically, and coordinate math is clamped so no gesture can push the renderer past its limits.
- A train of legend refinements to the bias bubbles and stack readouts, tuned live on market tape.
- Better diagnostics under the hood, so the rare bad day gets found and fixed in hours, not weeks.
Signal matrix, futures, floats & smooth candles
AUG 2026 · v3.204.95–.100
- The bias legend tells you which cross fired. Each timeframe's bubble carries the fired family's tone (9×21, MACD, or 4×8) on its split half — and goes fully solid once price takes the 50. The whole lifecycle at a glance.
- Futures: type /ES, /NQ, /YM, /RTY, /MES or /MNQ — front-month continuous bars with live prices and real volume, overnight session included (Schwab connection required).
- Pin your floats. The 📌 in a floating chart's header keeps it above the others.
- Workspace restore — reopen the app and it offers one-click respawn of the named workspace windows you had up, each on its saved monitor.
- Smooth candles — the forming candle glides between price updates instead of stepping once a second (this became a toggle in v3.204.150).
- Options chains now auto-refresh every 15 seconds while you watch, and data fetching backs off gracefully if your provider rate-limits a busy open.
±EM now matches ThinkorSwim
AUG 2026 · v3.204.94
- Expected-move bands are calibrated to ThinkorSwim. If you live in ToS, our ±EM now reads the same — bands are ~28% wider than before, matching the blend ToS uses.
- Capture sanity gates — a poisoned opening straddle (bad data at the bell) can no longer freeze a wrong band for the day; captures cross-check against an independent IV-based derivation before they lock.
- Pre-market ±EM preview — before the open, a dashed provisional band floats with the pre-market tape and hands off to the real capture at 9:30.
Faster rebuilds & workspaces
AUG 2026 · v3.204.91–.93
- Bar-close rebuilds moved to a background thread — the heaviest chart computation no longer runs on the paint path. Median rebuild time dropped ~45%, and the app keeps a watchdog that falls back to the classic engine instantly if anything ever disagrees.
- Workspaces — name and save multi-window layouts and switch between them.
Smarter Schwab connect & help where you need it
AUG 2026 · v3.204.88–.90
- Schwab connect now warns that a freshly created developer app can take a few hours to activate on Schwab's side — the #1 first-day connection confusion.
- The Connect Schwab banner and the keys dialog now link straight to step-by-step picture guides for the exact step you're on.
- The update pill gained a What's New link — it brings you here.
- Signal markers are now called bubbles everywhere — one name, in the app and these docs.
Expected-move bands: real captures only, easier to read
AUG 2026 · v3.204.86–.87
- ±EM bands now draw only from a real opening capture — no more placeholder bands that could sit dollars off for anyone who joined mid-session.
- Deep EM rings dim at most twice — the outer bands stay readable instead of fading into the background.
Referrals, profiles & a big quality pass
AUG 2026 · v3.204.76–.85
- Give $25, get $25 — your referral link lives in the profile menu. Friends get $25 off their first month; you get a $25 credit when they subscribe.
- Your name and picture — click your avatar to set a display name and upload a profile photo.
- After-hours alert accuracy: phantom after-hours wicks no longer ring alerts — real moves still confirm on the next print.
- Fixed a flicker in the daily mini chart.
Pane sizes that stay put
JUL 2026 · v3.204.75
- Resize the squeeze stack or any lower pane and it stays that size — across reloads and sign-ins. (Thanks to the early adopter who reported it.)
Ghost bubbles, stochastic pane & price lock
JUL 2026 · v3.204.62–.74
- Ghost bubbles — signals on a still-forming bar draw as bare colored text until the bar settles, so you can see fires building without mistaking them for confirmed. Toggle in the signal popup.
- Stochastic pane — a fast/slow overbought-oversold pair with 10/90 rails, below the volume and stack panes.
- Price lock — a follow-the-tape toggle that keeps your zoom and snaps to the newest bar at every close, horizontally and vertically.
- High-OI levels turn demand-green only after a defended bounce — a touch alone no longer counts.
- Smoother charts: background minis repaint on a relaxed cadence and heavy per-frame work moved off the paint path.
The squeeze stack gets a spotlight
JUL 2026 · v3.204.53–.61
- Spotlight — click a stack row to isolate one timeframe's story everywhere: bubbles, breadth, and projection follow; click away to restore.
- EMA bias legend — per-timeframe 9/21-EMA bias bubbles (cyan/magenta, with a split bubble when the 50 disagrees) now live on the price pane.
- The stack highlights the release bar — the exact bar each fire launched from.