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

Regime-aware signals, ATR-based risk management, and strategies that ship only if they survive honest costs.

Walk-forward + CPCV graded · Risk-managed paper trades · Free to start
Today's Signals live engine
 
 
 
1M+OHLCV bars in the warehouse
15-splitCPCV on every candidate
5sTP/SL monitor in market hours
$0free to start, paper-traded

One market, covered properly.

GuluStock does one thing: Bursa Malaysia equities, with the warehouse, regime model and cost assumptions built specifically for how KLSE actually trades.

Built to find a real edge, and prove it

No marginal ships, no curve-fit fantasies.

Regime detection

A 4-axis market state (trend, strength, volatility, breadth) read from the FBM KLCI 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 are 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 plus spread and slippage, 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 few seconds during Bursa hours.

Locked holdout

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

See GuluStock in action

One purpose-built workspace, from the morning scan to the closed trade.

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

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 App
gulustock.com/bursa/?p=trades
Open paper trades with ATR stops, targets and the live cron heartbeat

Every position watched to the exit

A signal is only half the job. Each paper trade carries its stop, target and trail, and a server cron marks it against live quotes until it closes.

  • ATR stops and targets set at entry, ratcheted as the trade proves itself
  • Break-even moves and time stops mirrored from the validated strategy
  • Costs charged on both sides, so the P&L you read is the P&L you would keep
Open App

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.

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.

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 every few seconds by a server cron.

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 and 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 is profitable across the distribution, with mean PF at least 1.40 and worst-decile at least 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 and slippage, subtracted from every trade, so the edge you see survives the real world.

gulustock.com/bursa/?p=backtest
Backtest drill-down with SHIP verdict, out-of-sample stats and equity curve

The resting verdict is deliberate: SHIP or KILL. Anything in between trades at reduced size or keeps iterating, and every grade is re-earned whenever the engine improves.

What the engine actually runs on

No black box. These are the exact inputs, assumptions and cadences behind every signal.

Market

KLSE equities, roughly 90 liquid counters after the turnover and quality filters.

Data source

klsescreener intraday bars and Bursa indices, refreshed by scheduled server jobs.

Regime driver

The FBM KLCI, read as a 4-axis state: trend, strength, volatility and breadth.

Cost model

Moomoo commissions plus spread and slippage in ringgit, charged on both sides of every trade.

Position sizing

A fixed fraction of equity per trade, halved for strategies that grade REVIEW rather than SHIP.

Monitoring

Open positions checked every 5 seconds during Bursa hours, against live quotes.

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.

Accounts and sessions

One login for the whole desk, with your watchlist, trades and analysis history carried across every session.

Team & access control

Admin-managed accounts with role-based access and per-client page visibility, so a client sees 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.

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, so your tab stays free.

Live data health

Clickable API-health pills, per-source freshness logs and cron-failure alerts keep the warehouse honest, so 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.

From market data to a monitored trade

Warehouse

Continuously refreshed OHLCV from klsescreener, into a clean local store.

Backtest

Design a strategy, walk it forward over years of history, and grade it under CPCV and 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.

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 is 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 is profitable across most splits with a robust worst-decile, so you are 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, 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 liquid universe (BUY / WATCH / HOLD / SELL / SKIP) each day. When they are not, it shows fewer or zero buys. Quality over cadence.
Which instruments are covered?
Bursa Malaysia (KLSE) common stocks that pass the liquid-universe turnover and quality filters, currently around 90 counters. Illiquid and penny counters are deliberately excluded.
What does it cost?
It's free to start. Create an account (an admin approves new sign-ups), and you are 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. 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.

Start trading with discipline.

Free to start, paper-traded, and graded honestly.

Chat with Patrick