Algorithmic trading, built like a trading desk.

Aurexion is a professional trading system that runs on your own machine or server. Research, backtest, paper trade and go live with the same compiled strategy, from a single coin to whole portfolios.

The short version.

Status: in development. The first release will be a founding beta: the first 30 buyers, at the founding price. There is nothing to sign up for.

Engine
Rust, native. C# strategies run inside it.
Backtest data
Raw ticks, 1-second or 1-minute bars, all built from real trades
Backtester
Event-driven, every tick or bar in time order
Look-ahead
None. Audited, pinned by tests.
Portfolios
One or several at once, daily coin selection, backtest to live
Research
Julia: Bayesian optimiser, coin sweeps, capacity check
Live venue
Bybit perpetual futures. Hyperliquid next.
Protection
Stop-loss sent with every live entry, resting at the exchange
Strategies
C#, immutable versioned builds
Tests
More than 5,000 automated tests. Backtests are also checked trade by trade.
Assistant
Use a local model or connect your own API key.
Runs on
Your machine or server.

We list every connection the app makes.


You can watch them yourself with free, open-source tools.

We explain how the app is built and what each connection carries. How to verify it yourself.

Runs on your hardware.

Aurexion never sees your strategies. The engine, your data, your research and your exchange keys all live on your machine or server. The assistant runs on your own model, locally if you choose, so nothing about your strategies has to leave the machine.

There is no account with us that holds your work, and no service of ours that receives it. Before launch we publish the full list of every connection the app makes, and how to check it yourself.

One strategy, every stage.

Write a strategy once in C#. The same compiled build runs in the backtest, on paper with live market data, and live on the exchange. Builds are versioned and immutable, and an instance stays pinned to the build it was tested with until you move it yourself. What you tested is exactly what trades.

The Aurexion backtest screen: a grid of strategy cards to choose from
Starting a backtest: pick a strategy, then the build it runs on. These are the example strategies that come with Aurexion, each one a C# project you can read and change.

Every event, in order.

Chart with two trades: entry and exit markers joined by a dotted line
Two trades on the chart: every entry is joined to its exit.

The backtester replays each tick or bar in sequence, so your strategy reacts to market events as it would in live trading. Run it on raw ticks, on 1-second bars or on 1-minute bars. The bars are aggregated from the underlying ticks, first into seconds and then into minutes, while retaining their spread information. Spread and slippage are still simulated closely on 1-minute bars, which keeps results close to a tick-level run.

It cannot see the future: not in the bars, not in the indicators, not in the current day or another timeframe. An order placed at a bar's close can only fill on prices printed after that decision. A written audit backs this up, and each rule is pinned by an automated test. Every rule, one by one.

If the market gaps through a stop, the backtest fills at the gap price, then applies slippage and spread. A backtest is still a simulation, and we say so.

A backtest chart with every long and short entry and exit marked, an EMA on the price and ATR below
Example backtest: EMAMomentum on ETHUSDT, 5-minute bars, August 2025. Click a trade in the log and the chart jumps to it. A backtest is a simulation, not a promise.

Fast, even on ticks.

The engine is written in Rust and compiled as one program. It runs your C# strategy in-process, with no network hop or interpreter in the event loop. Research and optimisation run in Julia, a compiled language made for numerical work. Event-by-event backtesting stays fast, even across years of tick data, so you can test an idea and still have time to think about the result.

The data page: four market-data stores with their coins, datasets, bars and date ranges
The data page on our development machine: 1-minute bars across 771 Bybit coins. Your own store grows with what you download.

Every entry has a stop.

The execution framework behind Aurexion has traded live for years, in its founder's own trading and in strategies built for clients, before it was ever offered for sale. Every live entry is sent with its stop-loss attached. An entry without a stop is refused before it reaches the exchange.

The stop-loss and take-profit orders rest at the exchange, not on your computer. If your connection drops or your machine restarts, they remain there.

Start on your exchange's demo account. Aurexion is designed around explicit execution rules, but no software can be guaranteed perfect, and what your own strategy decides is your responsibility.

Execution that watches your fees.

  • Take-profits rest as maker orders one tick inside a protective take-profit. The inner order aims to fill as maker, while the outer take-profit remains as a fallback.
  • Exits in up to three legs.
  • Portfolio tail protection and limits on correlated positions. They can only make positions smaller.

From backtesting to live portfolios.

Backtest one portfolio or several at once, then run the same setup on paper and live. Build a universe, the list of coins you are willing to trade, and let a selector pick from it every day. The selector is a set of rules you write, or your own machine-learning model trained in Python. The engine scores the exported model itself, so Python never runs while you trade.

Coin selection is a strategy layer of its own, and so is combining portfolios. A combined backtest can run up to eight portfolios on one account, allowing the same coins to trade under different strategies or timeframes. How the three layers fit together.

On Bybit, each portfolio can trade on its own sub-account, with a daily rebalancer that moves funds between them.

Research built in.

  • A Bayesian optimiser that favours broad, stable parameter ranges over a single lucky peak.
  • Coin sweeps with significance testing, to flag results that could be down to chance.
  • A capacity check for larger accounts. It reruns strategies at increasing order sizes, models market impact and shows where performance starts to deteriorate.

You can also research in Python. The assistant turns trading ideas into C# strategies, and trained coin-selection models can be brought over with a single export call. Research in Python, trade in Aurexion.

Coming next: Monte Carlo and walk-forward testing, plus a research journal.

The optimiser screen: strategy, symbol, period, metric, search budget, and a table of settings with start, end and step
The optimiser: choose which settings to search, their range and step, and what to optimise for. Every evaluation is a real engine backtest.

For developers, and for traders who don't code yet.

Developers get C#, a strategy kit with a code style, a build that checks kit strategies for banned calls and code style, versioned builds and a native Linux engine for their own servers.

Describe a trading idea to the assistant, and it writes the strategy in readable C#, including any indicators it needs. You can test, modify and keep the code. It works from your real backtest results and marks any figure that no run produced. It uses your own model: a local one, or your own API key.

I traded for ten years and built strategies for myself and for clients. The platforms I used gave me either freedom or safety, never both.

Open-source platforms left risk management, order handling and recovery after a restart for me to build myself. It took me one to two years before I trusted that framework with real money. Aurexion puts that framework in its own engine, so you can start where I ended up.

Sebastian, founder. About me · Upwork profile

The founding beta is the first 30 buyers. They keep the founding price for as long as they subscribe. There is nothing to sign up for.