One AI engine · two markets

Trade Bursa & Crypto with a Backtested AI Edge, not a gut feeling.

GuluStock runs the same disciplined, walk-forward-validated engine across Bursa Malaysia equities and crypto spot — regime-aware signals, ATR-based risk management, and CPCV-graded strategies that only ship if they survive honest costs.

Walk-forward + CPCV graded · Risk-managed paper trades · Free to start
2markets, one engine
2.6M+OHLCV bars in the warehouse
15-splitCPCV on every candidate
24/7TP/SL monitor on crypto
$0free to start, paper-traded
Choose your market

Two desks. One disciplined engine.

Pick where you trade. Each app shares the same backtesting, regime detection and risk model — tuned to its market's structure and costs.

The engine

Built to find a real edge — and prove it

The same rigor runs under both markets. No marginal ships, no curve-fit fantasies.

Regime detection

A 4-axis market state (trend, strength, volatility, breadth) from the KLCI for stocks and BTC for crypto gates every entry to the right environment.

Walk-forward + CPCV

Strategies are validated out-of-sample and across 15 combinatorial purged splits — they ship only if they're profitable across the distribution, not one lucky window.

Risk-managed exits

Every trade gets an ATR-based stop and target, chandelier trailing, and position sizing that risks a fixed fraction of equity — capital preservation first.

Honest costs

Backtests subtract real frictions — Moomoo commissions + spread on Bursa, Binance taker fees + slippage on crypto — so the edge you see survives the real world.

Paper trades, monitored

Top-conviction signals open paper trades that a server cron watches against live quotes — every minute on Bursa, around the clock on crypto.

Locked holdout

The most recent months are a locked validation slice strategies are never tuned against — a guard against multiple-testing self-deception.

Inside the apps

See GuluStock in action

Two purpose-built workspaces, one shared discipline.

gulustock.com/bursa/
Bursa Malaysia live market scan with BUY/WATCH/HOLD classifications
Bursa Malaysia

A complete AI trading desk for the KLSE

Scan the liquid universe, read the FBM KLCI regime, reconcile a watchlist, and open risk-managed paper trades — all in one screen.

  • Daily BUY / WATCH / HOLD / SELL classification of ~90 liquid counters
  • Market-depth ladder, live last-price, and interactive charts
  • Backtest journal + shipped-strategy shelf with CPCV verdicts
Open Bursa app
gulustock.com/crypto/
GuluCrypto data page — BTC regime, USDT universe and live sparklines
Crypto

The same engine, running 24/7 on Binance

Crypto never sleeps — so neither does the monitor. BTC drives the regime, the universe ranks by USDT turnover, and costs use Binance taker fees.

  • 24/7 OHLCV warehouse for the most liquid USDT pairs
  • BTC-regime-gated, fractionally-sized, chandelier-trailed strategies
  • Around-the-clock TP/SL execution — no market-hours gate
Open Crypto app
A look inside

Every screen earns its place

No fluff dashboards. Each view answers one question a trader actually asks — what to do, why, and whether the edge is real.

Bursa Malaysia

Read the market at a glance

Open the desk and the whole KLSE is already sorted, charted and tape-read for you.

Interactive candlestick chart with EMA, anchored VWAP, volume profile and KDJ

Institution-grade charting

Candlesticks layered with EMAs, an anchored VWAP, a side volume profile and a KDJ pane — the full read on any counter, one click from the table.

Weinstein four-stage market map distribution

Weinstein stage map

The whole universe split into Basing, Advancing, Topping and Declining — so you fish where the fish are.

Live five-level market-depth order book ladder

Live order book

A five-level depth ladder and live last price, streamed straight onto the cell you hover.

Bursa Malaysia

Track it, prove it, trade it

From a flagged idea to a monitored position — with the maths to back every step.

Shipped-strategy shelf with CPCV ship/kill verdicts

Only what survives the maths

A shelf of shipped strategies, each carrying its CPCV ship-or-kill verdict and out-of-sample stats — no marginal maybes.

Backtest performance summary, equity curve and exit-reason breakdown

Know exactly why you won

An equity curve beside a full exit-reason breakdown — target, stop, time-stop — so the edge is legible, not lucky.

Watchlist tracking adds, drops and revivals over time

A watchlist that remembers

Adds, drops and revivals are tracked over time, so nothing you flagged quietly slips off the radar.

Paper trades — open positions and closed history with net P&L

Every position, accounted for

Open and closed paper trades with entries, exits and net P&L after real Moomoo costs — watched each minute by a server cron.

Crypto · Binance spot

The same discipline, around the clock

Identical engine, crypto-tuned: BTC drives the regime and the monitor never sleeps.

BTCUSDT daily chart with EMA, anchored VWAP, volume profile and KDJ

The same chart, on BTC

Daily BTCUSDT with the exact same EMAs, anchored VWAP, volume profile and KDJ — identical tooling, crypto-orange.

BTC regime-breakout backtest — SHIP verdict, +92% with out-of-sample profit factor 1.68

A BTC edge that shipped

The BTC regime-breakout strategy graded SHIP — about +92% over nine years with an out-of-sample profit factor of 1.68 and a −11% max drawdown.

Regime · classification · data

Read the regime, classify the day, trust the data

Before a single signal fires, the engine reads the market state — and shows you the receipts.

Live Weinstein four-stage distribution of the crypto universe with a bear-regime SKIP verdict

Weinstein stage radar

The universe sorted live into Basing, Advancing, Topping and Declining. In a bear tape the engine simply says SKIP — discipline over FOMO, never a forced trade.

Data page sources tab listing every Binance endpoint, cron job and API-health pill

Every source, in the open

A live warehouse fed by named endpoints — with API-health pills, storage stats and freshness logs, so you see exactly where each number comes from.

Infrastructure

Built to run unattended

The boring parts done right — live order books, a 24/7 monitor, an auditable warehouse and freshness you can see.

Live five-level Binance order book ladder hovering over a BTCUSDT price cell

Live order book on every cell

Hover any last-price and a five-level Binance depth ladder with bid/ask sizes and 24h change streams in — straight from the public data-api.

Trades page — 24/7 TP/SL monitor with a five-second cron-tick heartbeat

Watched every 5 seconds, 24/7

A server cron checks every open position against live quotes around the clock — no market-hours gate. In a bear tape it simply opens nothing.

Data page storage tab listing every table, its row count and size on disk

A warehouse you can audit

Every table, its row count and its footprint on disk — 668k bars of OHLCV plus the backtest journal, all in plain sight.

Data page logs tab showing warehouse freshness and the live cron heartbeat

Always fresh, always logged

A live freshness panel: the last bar pulled, the last warehouse refresh and the cron's latest heartbeat — so stale data has nowhere to hide.

How the edge is proven

A strategy earns the right to go live

Most "AI signals" are one lucky backtest in a costume. GuluStock makes every candidate survive a gauntlet before it ever fires a paper trade.

Walk-forward

Trained on the past, judged only on unseen future bars — a 60/40 in-sample / out-of-sample split across years of history.

CPCV, 15 ways

Combinatorial purged cross-validation re-runs the strategy across 15 split arrangements. It ships only if it's profitable across the distribution — mean PF ≥ 1.40, worst-decile ≥ 1.10.

Locked holdout

The most recent six months are sealed off and never tuned against — a guard against the multiple-testing self-deception that kills retail backtests.

Honest costs

Moomoo commissions + spread on Bursa, Binance taker fees + slippage on crypto — subtracted from every trade, so the edge you see survives the real world.

gulustock.com/crypto/?p=backtest
Backtest drill-down — SHIP verdict, full-period and out-of-sample stats, equity curve

The verdict is binary on purpose — SHIP or KILL, no comfortable "review" limbo. Worked example: the BTC regime-breakout strategy graded SHIP at roughly +92% over nine years, out-of-sample profit factor 1.68, max drawdown −11%.

Two markets, side by side

Same rigor, tuned to each market

The engine is shared; the structure, costs and clock are not. Here's how the two desks differ.

 Bursa MalaysiaCrypto
MarketKLSE equities (~90 liquid counters)Binance spot — top USDT pairs by volume
Data sourcesEODHD 5m/1h + klsescreener indicesBinance public data-api (no key)
Regime driverFBM KLCI — 4-axis stateBTC daily — regime + breadth + vol
Cost modelMoomoo commissions + spread (RM)Binance taker 0.10% + 0.05% slippage (USDT)
Position sizingFixed-fraction of equityFractional notional — no board lot
MonitoringEvery minute, Bursa hoursEvery 5 seconds, around the clock
History3 years intraday · 5 years indices~9 years, two full cycles, survivorship-debiased
Built for real use

A platform, not just a script

The operational layer that turns a backtest into something a desk — or a team — can actually run, day after day.

One login, two desks

A single account spans both markets — switch between the Bursa and Crypto desks from the sidebar, with the same session and the same history.

Team & access control

Admin-managed accounts with role-based access and per-client page visibility — show a client only the Analysis and Trades they need.

Approval-gated sign-up

New accounts are reviewed before activation, and an admin can switch public registration on or off from Settings — control over who gets in.

Async analysis queue

Submit a scan and a live status pill tracks it from queued to running to done with an elapsed timer — heavy work runs server-side, your tab stays free.

Live data health

Clickable API-health pills, per-source freshness logs and cron-failure alerts keep the warehouse honest — stale or broken data surfaces immediately.

Sortable, dark, responsive

Click-to-sort columns across every table, a full light/dark theme that follows your system, and a layout that works from a trading monitor to a phone.

How it works

From market data to a monitored trade

Warehouse

Continuously refreshed OHLCV — EODHD + klsescreener for Bursa, Binance for crypto — into a clean local store.

Backtest

Design a strategy, walk it forward over years of history, and grade it under CPCV + a locked holdout. Ship or kill — no maybes.

Scan

Each day (or tick) the engine reads the regime, classifies the universe, and fires only the validated, regime-matched signals.

Monitor

Top signals open paper trades with ATR stops/targets that a server cron watches against live quotes until they exit.

Questions, answered

The fine print, in plain English

What the platform is, what it isn't, and the jargon decoded.

Is this real-money trading?
No. Every position GuluStock opens is a paper trade — simulated against live market quotes with real costs subtracted. It's a research and discipline tool, not a broker, and it never touches your money or places live orders.
What is CPCV, and why should I care?
Combinatorial Purged Cross-Validation. Instead of testing a strategy on one in-sample / out-of-sample split (easy to get lucky), it re-runs the strategy across 15 different split arrangements and looks at the whole distribution. A strategy only ships if it's profitable across most splits with a robust worst-decile — so you're trusting an edge, not a coincidence.
What does "regime detection" actually do?
It reads the overall market state — trend, strength, volatility and breadth — from the FBM KLCI (Bursa) or BTC (crypto), and gates entries to the right environment. In a confirmed bear tape, the engine simply stands aside and classifies everything as SKIP rather than forcing trades.
How often do signals appear?
It depends entirely on the regime — by design. When conditions are right the engine classifies the universe (BUY / WATCH / HOLD / SELL / SKIP) each day on Bursa and continuously on crypto. When they're not, it shows fewer or zero buys. Quality over cadence.
Which markets and instruments are covered?
Bursa Malaysia (KLSE) common stocks in the liquid universe, and Binance spot USDT pairs. Both run from one login — switch desks from the sidebar.
What does it cost?
It's free to start. Create an account (an admin approves new sign-ups), pick a market, and you're in — viewing live classifications and monitored paper trades.
Is this financial advice?
No. Signals, classifications and backtests are informational and educational only — not financial advice, a recommendation, or an offer to buy or sell any security or digital asset. Trading carries substantial risk including total loss of capital, and simulated performance does not guarantee future results. Do your own research and consult a licensed advisor.

Pick a market. Start trading with discipline.

Both apps are free to start. Same engine, same rigor — your choice of battlefield.