Skip to content

v0.1.0 — initial public release

Latest

Choose a tag to compare

@sppidy sppidy released this 30 Apr 16:14
· 25 commits to main since this release
v0.1.0
bfc4f88

trading-agent v0.1.0 — initial public release

Open-source paper-trading platform spanning Indian equities (NSE) and Forex, with a shared HTTP + WebSocket contract powering web, desktop, and Android clients.

⚠️ Paper-trading only — no live order code is wired. Not financial advice. Trading involves risk.

What's in this release

Artifact What it is
AITrader-v0.1.0-release.apk Signed Android release APK (3.1 MB). Side-load on any Android 8+ device. Configurable backend URL — points to NSE or Forex backend out of the box.
AITrader-v0.1.0-debug.apk Unsigned/debuggable Android build (21 MB). Use this if you want to hook a profiler or USB-debug.
NEON.Trader.Desktop-v0.1.0-x64.zip Windows desktop client, WinUI 3 + .NET 8, x64 Release build. Unzip and run NEON.Trader.exe. Includes JetBrains Mono, LiveCharts2, SkiaSharp, Windows App SDK 2.0.
aitrader-web-v0.1.0.zip Vanilla-JS dashboard (4 files, no build step). Drop into any static host or behind the NSE backend at /dashboard.

The Python agents and backends ship as source — see the auto-generated source archives below or clone the matching tag.

Submodules tagged at v0.1.0

Submodule Tag
nse-agent v0.1.0
nse-backend v0.1.0
aitrader-android v0.1.0
aitrader-desktop v0.1.0
aitrader-web v0.1.0
forex-agent v0.1.0
forex-backend v0.1.0

Highlights

  • Dual-market support — separate NSE (Indian equities) and Forex agents with shared base infrastructure (data_fetcher, backtester, paper_trader, learner, market_calendar).
  • NSE strategy stack — RSI + EMA rule-based + Gemini-driven LLM signals (cascade fallback: Copilot/Haiku → Ollama → OpenRouter → Groq → Cloudflare → Gemini) + CatBoost direction predictor (~45 features, walk-forward retraining with promotion gates).
  • Forex strategies — ICT-style: Asian Sweep + CISD + Fib 50% retracement, London breakout, killzone reversals.
  • Three clients, one contract — web, desktop, Android all speak the same REST + WebSocket API and store per-profile base URL + API key, so one binary flips between NSE main / NSE eval / Forex backends without rebuild.
  • Data sources — Groww (REST + MCP) when configured, yfinance fallback by default so the project Just Works™ for users without IP-whitelisted Groww access.
  • Reliability — atomic portfolio writes, file-locked JSON I/O, autopilot exponential backoff, per-LLM-provider circuit breakers, SHA-256 model integrity.

Quick start

git clone --recurse-submodules https://github.com/sppidy/trading-agent.git
cd trading-agent
# Run the NSE stack:
cd nse-agent && python -m venv venv && source venv/bin/activate
pip install -r requirements.txt
cp .env.example .env  # add at least one LLM key (Groq, Gemini, or OpenRouter — all free tiers)
python main.py autopilot --force

Open the web dashboard at http://localhost:8443/dashboard once nse-backend is running, or side-load the Android APK and point it at your backend URL.

Disclaimer

Paper-trading only. The agent does NOT place real orders. Capital figures (main portfolio at Rs.1cr, eval portfolio at Rs.10k) are notional sizes for backtesting and ML data harvesting. Not financial advice. Past simulated returns do not indicate future real-world performance.

License

Apache-2.0. Use it, fork it, sell it — just keep the copyright notice and NOTICE file. Includes an explicit patent grant.

Originally published 2026-04-30 16:00:39 UTC. The "Released" timestamp may reflect a later edit; tag commit dates are canonical.