GuluStock and AutoServa · GuluStock and AutoServa: User Guide
The Analysis page in GuluStock shows the results of the latest market scan of Bursa Malaysia stocks, sorted into tabs by verdict: Trend, Watch, Buy, Sell and Hold. It is the main page for every GuluStock user and the place to see how the system currently classifies each counter, why, and at which price levels.
Your account must include the Analysis page (new client accounts do by default). Select Analysis in the left sidebar.
GuluStock scans the liquid universe automatically twice each trading day: before the open, and again ahead of the 14:30 afternoon reopen. Each scan reads the market regime from the FBM KLCI and classifies each stock. A verdict of Buy can only come from a strategy that passed GuluStock's validation (walk-forward testing, cross-validation across many splits and a locked recent holdout, all after trading costs). The 0 to 100 setup score cannot create a Buy on its own.
The number beside each tab is its count for the current scan.
| Tab | What It Shows | How to Read It |
|---|---|---|
| Trend | Every scanned stock that has a market-cycle stage, in four columns: 1 Basing, 2 Advancing, 3 Topping, 4 Declining | A map of the market, not a shortlist. It counts every verdict, including Skip, so it is always the largest number. |
| Watch | Top Picks, the persistent watchlist and what changed this run | The page opens here. The count is watchlist membership, not the number of Watch verdicts. |
| Buy | Stocks where an admitted, validated strategy fired this run | A zero is normal. It means no tested edge triggered today, not that the scan failed. |
| Sell | Shows n/a instead of a number | The classifier has no Sell verdict. It shows n/a rather than 0, because 0 would wrongly suggest it checked and found nothing to sell. Exits belong to each paper position's stop, target, trailing stop and time stop. |
| Hold | Stocks scored roughly 30 to 59, below the Watch bar of 60 | Levels for context only. "Hold" describes the rank; it does not mean you own the stock. |
Hover over a column header to see a short explanation of that column.
Not every table carries every column. Hover a header to read its full explanation in the app.
| Column | What It Means |
|---|---|
| # | Row number in the list, in the server's order. It does not renumber when you filter. |
| Added To Watchlist | When the stock entered the watchlist for its current stint (the add, or the re-add after a drop), in Malaysia time. |
| Run | The scan the row belongs to. On the Watch tab it is the last scan that quoted the stock. |
| Trend | 60-day daily close sparkline. Click it to open the full chart. |
| Stock | Stock code, with the listing board (MAIN, ACE or LEAP) and the Bursa sub-sector beside it. |
| Name | Company name. It opens the counter on TradingView. |
| Setup | The setup pattern the scorer matched. |
| Score | Today's rank, not a probability: the percentile of the stock's setup score among everything scanned in this run, scaled by the market regime. 90 means it ranked in the top 10% of today's scan. |
| Δ% Since Added | How the price has moved since the stock went on the watchlist. It is not a profit or loss. |
| Last Price | The live last-trade price, refreshed every 10 seconds while Bursa is open. A dash means the stock is outside the set of names being polled, not that it did not trade. |
| ATR 1h | The 14-period average true range on the one-hour frame, when the scan ran. |
| Entry | The entry trigger. On a Buy it is the level the validated strategy fired at; on Watch and Hold rows it is indicative only. |
| To Go | How far the price must still travel to reach the trigger. |
| SL, TP | The stop-loss and take-profit levels. |
| R:R | Reward-to-risk ratio of those levels. |
| Stage | Market-cycle stage: 1 basing, 2 advancing, 3 topping, 4 declining. |
| Merit | Watchlist grade A, B or C (watchlist rows only). |
| Entry Recorded, Status | When a Buy signal became a paper order, and what happened to it (Buy rows only). |
| Strategy | The validated strategy that fired (Buy rows only). |
| Justification | The scorer's own sentence for the verdict, with the ranking drivers where the table ranks its rows. |
Press Scan Briefing on the Analysis page to open notes about the current scan. The dialog has six tabs:
| Tab | What It Covers |
|---|---|
| Today | Notes on this scan, and which run it was, when it ran and how wide it was |
| Reading the Table | How the lists are ranked and sorted |
| Watchlist | The merit rule that decides watchlist membership |
| Industries | A heat grid of the watchlist grouped by industry; click a tile to filter the Watch table |
| Live Shelf | Which validated strategies are admitted and can fire today, and which are excluded and why |
| Listing Boards | A key to the board pill (MAIN, ACE or LEAP) and the industry pill shown beside every stock |
The button also shows the scan's watchlist census. A small dot on its icon means there are notes for this scan, and the dialog then opens on Today; otherwise it opens on Watchlist. The dot is blue for information, amber for a warning and red for an alert. An alert also tints the whole button, because it may change how you should read the numbers. Hover the button to see the notes listed. Close the dialog with the X at the top right.
No validated strategy triggered in this scan, or the market regime did not qualify. It is a normal result, not an error.
Trend counts every classified stock, including those marked Skip. The other tabs show only verdicts worth reading.
No. Those levels come from the scorer, which has no backtested edge. Only Buy rows carry a tested strategy.
No. It is research output for education. Every trading decision is yours.