An autonomous trading system that monitors nine assets, makes LLM-driven decisions, and executes via broker API, with a live dashboard tracking every move. No manual intervention. No hand-holding. Just a system that runs.
ZETA didn't start as an agent. It started as a question, became a script, grew into a pipeline, and evolved into something that trades on its own. Five iterations, each one teaching the next.
ZETA monitors nine indices and commodities across three broker accounts. Each asset has its own position, direction, margin, and P&L, updated every 60 seconds.
Instead of hardcoded if-then rules, ZETA uses large language models via OpenRouter to analyze market conditions and make trading decisions. Every decision is logged with its reasoning : not just the action, but why.
Decisions don't go unchecked. A second LLM layer via Ollama Cloud reviews trading decisions and analyzes outcomes. catching edge cases the primary model might miss. Two perspectives, one loop.
Each asset can be toggled on or off independently. Win-rate monitoring pauses directions that exceed a 10% loss rate. Margin closeout is tracked in real-time. The system can stop itself, no human needs to pull the plug.
A live dashboard shows everything: positions, unrealized P&L, 7-day win-rates, margin usage, and a decision log. Dark mode, responsive, with win-rate mini-bars and P&L micro-charts. Built as a single HTML file, no framework, no dependencies.
Closed trades are matched back to Teable records, P&L is attributed per asset, and win-rates are recalculated on a rolling 7-day window. The system learns from its own results. not from backtests, but from live performance.
ZETA is a system we built for ourselves. It manages real capital on real accounts. We don't sell signals, promise returns, or offer financial advice. This page documents what we built, not what you should do.