Changelog

What’s new across the TLFX tools — new features, fixes and quality-of-life improvements, newest first.

New features Bug fixes Quality of life

BETA Beta changelog

The Orbit System is in beta, and these version numbers track that beta. When it graduates into the standalone Orbit Analytics product and enters its alpha, the count restarts at 1.0.

v2.1

May 29, 2026

New features

  • New retracement → extension cross-filter on the Time and place tab: click a bar on either retracement chart — "how deep winning trades retrace" OR the now-clickable retracement timing chart — to filter both extension charts to just those winners. See how far, and when, trades that pulled back a certain amount (or at a certain time of day) went on to run. A "Filter precision" control (Precise / Medium / Relaxed) widens the match to neighbouring bars.

Bug fixes

  • Paid symbols (S&P 500, Gold, Crude, Bitcoin, British Pound) were coming up blank after the v2.0 Gap-filter update — their data files were a column behind the code. Fixed so every symbol loads again, and their data was regenerated so the Gap filter now works on them too.

Quality of life

  • Time-and-place timing charts now start right after the opening range completes (where trades actually begin), and the bar width adapts to the window — so longer sessions like London stay readable instead of cramming in too many thin bars.
  • The Time-and-place legend is reordered to first quartile · median · third quartile · average · most-traded (the median now sits between the two quartiles), and the retracement and extension panels line up with each other again.

v2.0

May 29, 2026

New features

  • New Gap filter — study how the opening range behaves after an overnight gap (the move from the prior day's cash close to the session open): Gap up / down / Flat, with a "big" tier, plus a matching "Overnight gap" table in the Edge finder. Preset OR windows for now.
  • Time-and-place charts now mark five points — median, average, first quartile (Q1), third quartile (Q3) and the most-traded bar — on all four charts, with a clickable legend (click to isolate one, hover for a definition).
  • Target mode is now three dropdowns: Time (cash-close / NY-open exit), Fixed (1 / 2 / 3 SD — 3 SD is new) and Statistical, which sets the take-profit to the winners' median, average, Q1, Q3 or most-traded run distance, recomputed live for your filters. The equity curve, Edge finder and Recent trades all react.

Bug fixes

  • The Time-and-place distance charts were stacking each winning trade into every level below the one it reached, which made every instrument look almost the same and pinned the average and median to the same spot. They are now a true distribution — each winner counts once, in the band it actually reached — so the real per-symbol shape shows through.

Quality of life

  • Markers now round to the nearest bar instead of always dropping to the lower one (an average of 2.4 SD now sits on the 2.5 bar). Marker colours are also fixed, so the average highlight no longer blends into the instrument's own colour (it used to be blue on the Nasdaq).
  • Faster target switching: clicking an inactive Target-mode dropdown selects what it's showing in one click, and each category remembers your last choice. Recent trades also gained an "Exit" column (take profit / stop loss / end of day).
  • Paywall wording now says "paid feature / paid plans" instead of "premium" (reserved for a later add-on). The tool is branded "Orbit Analytics" in the navbar + launch banner, and the Edge finder tab was tightened to fit the new filter.

v1.9

May 28, 2026

New features

  • COT Index rolling-window selector — pick 3-year (156-week, default) or 1-year (52-week) normalisation. Drives both the chart shading and the COT-based ORB filter, so positioning extremes on screen and the day-selection rule stay in lockstep.

Bug fixes

  • COT-filter form: the inactive Lower / Higher input no longer mirrors the active threshold after a tab unmount + remount. Applying Below 20 used to leave Higher stuck at 20 (and symmetrically for Above); the dim box now retains its sensible default.
  • COT Net / COT Index sub-tab pill row is now pinned to lg:w-64 (the COT filter side-panel width) on both sub-tabs — the year-window dropdown slot is reserved with `invisible` so the pill row never reflows across sub-tab changes.

Quality of life

  • Custom OR memoizes the per-day simulation per (symbol, OR-start, OR-end, session-exit). First build of a window runs the bars decode + simulation; every later day-level or trade-level filter toggle is a microsecond JS pass over the cached map. A red note in the picker calls out the first-load cost.
  • Applied-filter banners (Seasonal window, COT filter) moved from the results column into the expanded sidebar. Rendered only when a filter is active; identical remove behaviour.
  • COT sub-tab (Net / COT Index) and Seasonality view (Curve / Weekday / Monthly) persist in sessionStorage — survive tab hops, reset on browser close.
  • COT Index year-window picker switched from a native <select> to the site's custom pill dropdown, height-matched to the Net / COT Index sub-tab control.
  • "How to use the Orbit System" guide rewritten — 10 steps instead of 6 — with new sections for Custom OR, Mixed filter mode, Edge finder, Time and place, Seasonality, COT and the equity-curve overlays.

v1.8

May 28, 2026

New features

  • New name: the tool is now called "the Orbit System" instead of "Orb Statistics" — same product, clearer branding. Everything in the system orbits around the opening-range breakout: the statistics, the COT report, the custom OR window, the seasonality scanner, the equity curve. A new logo, a new headline, and a tidier home for the guides that go with each feature (see below).

Quality of life

  • COT filter redesigned to match the seasonality "Filter ORB to this window" picker — it now lives in a side panel attached to the COT chart instead of as a separate section under everything. Both Lower and Higher number boxes are always visible; the Above / Between / Below mode picker just changes which one(s) glow. Above highlights the Higher box, Below highlights the Lower box, Between highlights both. The dimmed box stays interactive so you can adjust it before switching modes.
  • Navbar trimmed: the standalone "Guides" dropdown is gone. EA guides (install, backtest, tick data) now hang directly under the Free Expert Advisors dropdown; Orbit-System guides (the full reference + the ORB Dashboard indicator walkthrough) hang under the Orbit System dropdown. Each has its own small "Guides" sub-header so the structure stays obvious. Less crowded bar, fewer clicks to reach the right help.
  • The thin recompute progress bar that shows when the page is busy now lives at the very top of the filters sidebar instead of above the results column, so its appearing and disappearing no longer jiggles every card below it. Same animation, same width as the data-loading bar in the custom-OR picker.
  • COT legend behaviour now matches what feels natural: all categories visible by default; click any one to isolate it; click again to bring the others back. The separate "Show all" link is gone — clicking the soloed chip again is the obvious way to undo it.
  • Removed the "Where do positions sit in their recent range" panel from the COT tab — the COT Index sub-tab already shows that picture (each category normalised 0-100 against its 3-year window), so the duplicate panel was just noise.

v1.7

May 28, 2026

New features

  • New COT report tab in the expanded view — the weekly CFTC Commitments of Traders breakdown for every symbol. Two views you can flip between: Net positions over time (raw long-minus-short contracts per trader category) and COT Index (each category normalised on a 0–100 scale against its rolling 3-year window, with the &lt;20 and &gt;80 extreme zones shaded). Plus, where each category currently sits inside its 1-year and 3-year range, and which way every category shifted in the latest report. The "smart money" line is highlighted thicker — Leveraged Funds on financial futures (NQ / ES / BTC / 6B) and Managed Money on commodities (GC / CL). Click any legend entry to isolate that category on its own; click again or "Show all" to bring the others back. Hover the legend for plain-English explanations of who each category is and why traders watch them. Public CFTC data, refreshed every Friday afternoon, free on NQ and included with every premium subscription.
  • New COT-based ORB filter that turns trader positioning into a real ORB day filter — pick a category (e.g. Leveraged Funds), pick a COT Index range (e.g. 80–100 for crowded longs), click Apply, and the whole page recomputes against only the ORB days whose latest weekly COT report had that category sitting in your chosen positioning zone. A banner at the top of the results column shows the active filter on every tab so you always know whether you're looking at filtered data, with a one-click remove. Like the seasonality window before it, every panel and the equity curve react in lockstep.

Bug fixes

  • Custom OR data is now genuinely cached between symbol switches. The cache was being silently bypassed for premium symbols by a missing cross-origin header, so even after the "Cached after the first load — next time it’s instant" message you were re-downloading the full ~25 MB of 1-minute bars on every switch. Switching between symbols you’ve already loaded is now actually instant.

Quality of life

  • Custom OR now waits for an Apply button before recomputing. Editing the start or end no longer fires a 5-second recompute on every keystroke — set both values, then click "Apply window" once. The button highlights when you have unsaved changes so you always know whether the displayed numbers match the picker.
  • Clearer Custom OR paywall copy — the old wording suggested free visitors could study every symbol (only NQ is free) and that any subscription unlocked Custom on every symbol (only on the ones you actually subscribe to). Now reads accurately: "NQ is free with the preset windows; any paid subscription unlocks Custom OR on the symbols you subscribe to, plus free NQ as a bonus."

v1.6

May 28, 2026

New features

  • New Custom OR window — beyond the preset 15/30/60-minute openings, you can now pick your own start and end times for the opening range, anywhere from 15 minutes up to 12 hours within the trading day. Every statistic recomputes for your window in seconds. Available on every symbol, including free NQ, with any paid subscription — the feature follows the user.
  • Custom mode lives inside the Session group (London / New York / Custom) so picking it is one click away from the standard sessions, and the OR Duration chips step out of the way so the start/end time fields are the only thing you see.
  • A second Expand to full width button now sits at the bottom of the default view. Clicking it from anywhere on the page smoothly scrolls you up to the top of the expanded layout, so the deep-insight panels are always one click away whether you scrolled past them or not.

Bug fixes

  • Switching to Custom mode used to silently 404 if the data for that symbol had not been generated yet. You now see a clear "Custom OR data isn’t available for X yet" notice instead of an empty results panel.
  • The early-bird banner at the top no longer ignores clicks when you’re already on the ORB statistics page.
  • The Reset button when triggered by Custom mode no longer kicks you to the all-access purchase screen — clicking any preset (15/30/60) drops the paywall on the spot.

Quality of life

  • Trimmed the default view sidebar to just the essentials — time horizon, filter mode, session and OR duration — so the at-a-glance overview stays clean. Trade type, target mode, day-of-week, direction, trend, ADR, bars-until-entry, trigger distance and news still live in the expanded view sidebar.
  • New thin progress stripe at the top of the results column whenever the browser is recomputing over millions of rows — so you can tell the page is working when a slider tweak or symbol switch takes a beat instead of wondering whether anything is happening.
  • In Custom mode the time fields are now plain 24-hour HH:MM inputs (no AM/PM picker, regardless of your operating system locale) — midnight is just 0, and you can type a two-digit hour normally.
  • Custom-OR data downloads now show a real progress bar with megabytes loaded — first time you switch to Custom on a symbol you see exactly how much is left, and every subsequent visit serves the cached copy with no download at all (it’s stored locally in the browser for next time).
  • The early-bird launch banner now jumps to the gold view + paywall when clicked from anywhere — including from the homepage itself, where it used to do nothing because you were already on that page.
  • When the Custom OR paywall opens, a clearer "Custom OR window is a premium feature" headline explains exactly what is locked, with a "Back to the free preset" button so you can return to the standard view in one click.
  • Logging in on a development / preview deployment now keeps you on that domain instead of bouncing you to the live site (developer convenience — only relevant if you ever test the site from a branch preview URL).

v1.5

May 27, 2026

New features

  • New Edge finder tab — break the filtered trades down by each filter (direction, day of week, opening trend, bars until entry, trigger distance, and news & holidays) and see the number of trades, win rate, profit factor and total R for every category, plus an overall summary. It reacts to all your other filters, so you can hunt for exactly where the edge is.
  • New “Mixed” filter mode — instead of one global include-or-exclude switch, click any tag to cycle it through include → exclude → off. You can now keep some tags and drop others across different filters at the same time (e.g. include Mondays but exclude FOMC days), which the old single switch couldn’t do.
  • The extension and retracement charts now mark the median as well as the average (median in white), so you can see the typical trade and not just the mean — on both the distance charts and the timing charts.

Bug fixes

  • An empty bar no longer shows a sliver of colour — a bucket with zero days is now drawn truly empty.

Quality of life

  • Moved the Target mode (end of day / 1 SD / 2 SD exit) out of the equity curve and into the trade filters, since it now shapes the Edge finder and the Recent trades too — not just the equity curve.
  • Timing charts now use 15-minute intervals (was half-hour) for a finer read on when moves happen — without making the charts any wider.
  • The timing charts now label only the average and median bars; hover any other bar to read its exact percentage and day count.
  • Added a “0 SD” row to the run and retrace charts — the share of winners that barely ran (under 0.5 SD) or effectively didn’t retrace — so the picture adds up.
  • Replaced the Overview tab: the four day-outcome stats (continuation, reversal, closed inside, both sides broke) now sit in the default view and at the top of the Edge finder, and the duplicate average cards were dropped since those figures now live on the Time-and-place charts.
  • Removed the standard-deviation hit timing chart.

v1.4

May 27, 2026

New features

  • The two distance charts now mark the average — the bar closest to the average extension / retracement is highlighted, with a legend showing the exact figure.

Bug fixes

  • Extension and retracement timing now measure from your entry forward — when the move actually peaks, or pulls back deepest, after you are in the trade — instead of the session’s overall high/low time. A stopped trade’s deepest pullback is timed at the stop.
  • Standard-deviation hit timing no longer counts a level as “hit” for trades whose entry already closed beyond it (there is no valid target there) — so it reflects the real reach rate among trades that could reach it.

Quality of life

  • Combined the “Run & retrace” and “Timing” tabs into one “Time and place” tab, laid out as Retracement (left) and Extension (right).
  • The whole Time-and-place tab now looks at winning trades only — losing trades tell you nothing beyond that they didn’t work out, so they are excluded and this is noted at the top.
  • Both distance charts are now labelled in standard deviations with finer steps (retracement every 0.05 SD, extension every 0.5 SD).
  • Hover any timing bar to see the exact number of days behind it.

v1.3

May 27, 2026

New features

  • New “Avg extension (losses)” overview stat — for full −1R losses (trades that hit the opposite side of the opening range), it shows how far they first ran in your favour before turning around. Losses that simply closed back inside the range are excluded.
  • New “Standard-deviation hit timing” chart in the Timing tab — see what time of day trades first reached the 1 SD and 2 SD targets, with each line topping out at that level’s hit rate.

Quality of life

  • Timing charts now use half-hour intervals instead of one-hour, for a finer read on when moves happen.
  • Added an “All trades / Winners only” selector to the Timing tab that filters every timing chart at once.
  • Dropdown menus (cost, target mode, risk mode, timezone, …) now open upward automatically when they sit near the bottom of the screen, so you no longer have to scroll to pick an option.
  • Renamed the “Faded back in” outcome to “Closed inside” for clarity.
  • Removed the long-vs-short trade-direction breakdown — it added noise without helping you analyse an instrument.
  • Spelled out the “Direction” and “Entry price” column headers in the Recent trades table.

v1.2

May 27, 2026

Bug fixes

  • Switching to a premium instrument (S&P 500, Gold, Crude Oil, Bitcoin, British Pound) now always loads that instrument’s own data — it could briefly keep showing the previously selected symbol’s numbers.
  • The Recent trades table keeps its columns lined up when you switch instruments, instead of shifting around as prices change length.

v1.1

May 27, 2026

New features

  • Recent trades list — see the last 12 months of the trades behind the statistics (entry time and price, the opening range, the stop and the result) so you can pull any date up on your own chart and verify it.
  • Equity-curve crosshair — click and hold anywhere on the equity curve to read off the exact date and value at that point.
  • Time dividers — overlay yearly or monthly calendar lines on the equity curve to see when each stretch of performance happened.

Quality of life

  • The equity curve now shows Y-axis labels (in R, or in % when compounded) plus labels on the drawdown chart, so magnitude is readable at a glance.
  • The seasonality chart marks today’s date and uses cleaner, consistent month dividers.
  • Tidier, smaller chart labels throughout, and the filter panels are no longer see-through.
  • Switched to a clear zero everywhere — the old font’s dotted zero could read as an 8.
  • Clearer wording on the equity-curve risk-mode selector.

v1.0

May 26, 2026

New features

  • Monte Carlo simulation — project a range of possible equity outcomes by resampling your filtered trades, with best / worst / median results and drawdowns.
  • Seasonality scanner — explore how each instrument tends to behave across the calendar: an averaged seasonal curve (with detrend and a “remove COVID” option and a current-year overlay), weekday returns, and a full monthly-returns table. Click any window on the curve to measure its average return and win rate — and optionally filter the whole tool to that recurring seasonal window.

Quality of life

  • Compare the strategy against a buy-&-hold benchmark, and overlay drawdown and the longest stagnation stretch directly on the equity curve.