Backtests, machine learning, and paper trading on real TASI data — with an AI co-pilot that explains every metric in plain language (coming soon). No PhD required.
For research, education, and strategy validation. Not investment advice. Tasilab is not licensed by the Saudi Capital Market Authority and does not provide regulated financial services.
AUC 0.497 is essentially noise. Your model isn't predicting better than a coin flip on this stock. That's actually useful — it tells you these features can't forecast next-day direction here, so don't waste a backtest on it. Try different features, or a different time window.
Everything you need to go from strategy idea to logged experiment to live validation — all against real Saudi Exchange data.
One Python SDK. Backtests, ML, and paper trading share the same primitives — every run is reproducible by anyone with your run ID.
from tasilab import Client, SMA, Cross tasi = Client("tsl_live_…") # Five years of real Aramco bars bars = tasi.bars("2222", start="2020-01") # SMA 20/50 crossover, 1% stop loss strategy = Cross(SMA(20), SMA(50), sl=0.01) run = tasi.backtest(strategy, bars, fees="tasi") run.log(name="sma-cross-aramco", pin=True) >>> run.id → run_a3f7c2 >>> run.return_pct → +14.82 >>> run.url → tasilab.com/r/a3f7c2
One token, scoped per environment. Free tier during the Founding Period: unlimited backtests, no card.
Five years of daily TASI bars. Tickers like 2222, 1120, 7010 — all of Tadawul.
Indicator threshold, MA crossover, or your own sklearn classifier. Optional SL / TP.
Every run gets a permanent ID. Compare side by side. Publish to your profile when ready.
A backtest is only as honest as its assumptions. Tasilab models the parts that wreck naive results — fees, VAT, slippage, trading hours — exactly as Tadawul does.
Daily OHLCV for every listed equity, normalized for splits and dividends.
Modeled at the CMA retail commission benchmark (0.155% + 15% VAT). Institutional and high-volume broker rates are typically lower — realistic for retail-strategy simulation.
Orders only fill when the market is actually open. Sundays through Thursdays.
No real orders are placed. No real money at risk. Full reproducibility.
Tasilab is in research-sandbox mode while we finalise payment integration and per-user market-data licensing. Start on Free — everything works.
Founding Period: every feature unlocked on 15-minute delayed data.
Real-time data, multi-wallet, AI analytics, parallel backtests.
The full parallel lab. WebSocket feed, unlimited history, deep AI analysis.
Multi-seat workspace with a shared strategy library. For prop desks + academic programs.