Autonomous trading system

Autonomy raises the bar

Calling a system autonomous sounds like a feature. It is really an admission: nobody is checking each decision, so everything that would normally be caught by a person has to be caught by the design. That makes the requirements stricter than for software a human supervises, not looser.

Four proofs are worth demanding from any autonomous trading system before it touches capital.

The four proofs an autonomous trading system owes you

Prove the loss is bounded from outside

If the only thing standing between you and an unbounded loss is the software continuing to run correctly, the loss is not bounded. Protective orders resting at the brokerage are bounded. Stops held in application memory are not. Ours rest at the broker.

Prove it stops when it should not trust its inputs

Feeds go stale, quotes go wide, venues drop out. An autonomous system acting on numbers it should not trust is worse than one that halts. Ours gates on verified entitlements, degrades to single-venue quotes when it must, and says so on screen.

Prove it survives its own environment

Power cuts, reboots and operating system updates happen at inconvenient times. The system should return afterwards, resume the mode it was in, and reconcile positions and protection before opening anything new.

Prove you can reconstruct any decision

Without a record, an autonomous system is unauditable, and an unauditable system cannot be improved or defended to anyone. Ours records the reasoning and the refusals, and scores both against what happened next.

What autonomy buys, honestly

Judgment that does not sleep

The advantage is not speed, it is continuity. A person cannot form a fresh view on every candidate every day forever. A system can, and it does it identically at 3am and at the open.

No discretion drift

Human discretion drifts under pressure, usually in the direction of holding losers and cutting winners. A system that commits in advance and grades itself afterwards does not have that failure mode. It has different ones.

A record that makes improvement possible

Because every decision and refusal is recorded and scored, there is a basis for changing behaviour that is not somebody's recollection of last month.

What autonomy costs

You will not like every trade

There is no approval step, which means it will do things you would not have done. Some of those will be right. Deciding you can live with that before funding it is the actual prerequisite.

It is wrong regularly

Any system trading real markets is wrong often. Autonomy does not change that; it changes whether the losses are bounded and whether being wrong teaches the system anything.

The discipline moves to you

Your job becomes reading the record, sizing sensibly and deciding in advance what would make you stop. That is less work than trading manually and it is not no work.

Before you let one run

Paper until it bores you

Run it until you have seen it refuse trades and handle a bad data day, not just until you have seen it win. Months, not weeks.

Size the first live capital to be survivable

Whatever paper showed, the first live allocation should be an amount whose total loss is annoying rather than serious.

The failure nobody plans for

Correlated positions that were not meant to be

Autonomous systems can converge on positions that look independent and behave identically when it matters. Ask how concentration is measured and bounded, because this is what turns a bad week into a serious one.

Silent degradation

The dangerous failure is not the system stopping, it is the system continuing on inputs it should not trust. Halting loudly is better than trading quietly on bad data.

The operator stops reading the record

Every autonomous system eventually gets ignored because it has been fine for months. Set a review cadence and treat it as part of running the thing.

What to settle before you switch it on

The size at which you can be wrong

Decide the first live allocation on the basis that it could go to zero. That is not pessimism, it is how you keep the option to continue after a bad month.

Who reads the record and how often

An autonomous system with no reader is unsupervised rather than autonomous. Set the cadence before you start.

The condition that makes you stop

Write it down while calm. Deciding mid-drawdown is when the decision gets made worst.

What happens on a bad data day

Confirm the system halts and says so rather than trading on quotes it should not trust, and know what you will see on screen when it does.

Common questions

What is an autonomous trading system?
Software that decides and acts without a person approving each trade, and that changes its behaviour based on the outcomes of its own decisions. The distinction from ordinary automation is the last part: executing rules a person wrote is automation, whereas forming a view, committing to it and grading the result is autonomy.
Is an autonomous trading system safe?
Safety comes from the design rather than from the system being right often. The things that matter are whether losses are bounded by protective orders resting at the broker rather than inside the software, whether it halts instead of trading on data it should not trust, whether it recovers cleanly from a restart, and whether every decision is recorded.
What can go wrong with an autonomous trading system?
It will take trades you would not have taken, and it will be wrong regularly. The failure modes worth guarding against are unbounded loss when the software stops running, silent degradation when data quality drops, and unnoticed concentration across positions that turn out to be correlated.

TradeAgentic is an autonomous trading desk for macOS and Windows, licensed to operators and firms who intend to run it themselves.

Request licensing terms