VYROX Wiki vyrox.com

GuluStock and AutoServa

The GuluStock Data Page

Updated · 1109 words · 6 min read

The Data page in GuluStock shows the market data warehouse behind every scan, chart and backtest: which sources feed it, which Bursa Malaysia stocks and indices it holds, how complete each trading session is, and when it was last updated. It is used by clients who want to check that the numbers they read on the Analysis and Trades pages are traceable and up to date.

Before You Start

  • Your account must include the Data page.
  • The page is for reading only. You cannot change, upload or repair data from it; data collection is handled by the GuluStock operator.
  • All dates and times are Kuala Lumpur time (MYT). Bursa trades on weekdays only, and exchange holidays have no session.

Open the Data Page

  1. Select Data in the left sidebar under Workspace.
  2. Read the summary strip at the top of the page.
  3. The page opens on the Coverage tab. Choose another tab along the top to switch views. The page remembers the last tab you opened.

The Summary Strip

Four figures sit above the tabs, so they are always visible.

FigureWhat It Shows
StocksHow many Bursa common stocks the warehouse holds (no ETFs or REITs)
IndicesHow many Bursa indices it holds: the FBM KLCI, sector indices and portfolio indices
1h BarsHow many one-hour price bars are stored, for how many stocks, and the date range they cover
DB SizeThe total size of the warehouse in MB, and how many tables it spans

The Tabs

TabWhat It Shows
CoverageWhat the warehouse holds, session by session (the default tab)
SourcesEach data feed, its vendor and what it supplies
StocksThe stock universe broken down by Bursa listing board, with a count on the tab
IndicesEvery Bursa index held, with its bar count and date range
StorageThe size of each part of the warehouse
LogsWhen each kind of data was last written, updating live

The Coverage Tab

The Coverage tab is titled What The Server Holds, Session By Session. It is a grid: each column is one Bursa trading session, and each row is one stream of data.

The Header Line

The line beside the title shows the server clock in MYT, the last completed session, the size of the universe (how many stocks and indices), and how many sessions are shown, plus five planned future sessions.

Under it, a Status Brief paragraph sums up the grid in words: which sessions are done, which are still filling in, anything missing, and when today's data is due. It is written from the same boxes as the grid, so the two always agree.

Read the Grid

  1. Find the date axis along the top. Each column shows the weekday and the day of the month, with the month named where it changes.
  2. Hover over a date or any box. The read-out bar above the grid then lists that session for every row, and the matching column is highlighted.
  3. Today's column is outlined in blue. An amber bar before a date marks an exchange closure; hover the date to see which holiday it was.
  4. Check the colour of each box against the legend under the grid.
  5. On a phone, swipe the grid sideways inside its own box to see older sessions.

The Data Rows

RowWhat It Counts per Session
Stock Bars (1h)How many stocks have one-hour price bars for that session, against the full universe
Server Pull RunsHow many successful data fetches ran for that session
Index DailyHow many indices have a daily close for that session, against all indices held
Gap RepairsHow many missing bars were backfilled for that session. Nothing To Repair is a good result here.

At the right end of each data row, Next Pull gives the time window of the next scheduled update for that row and what it is, or shows running now while it runs. Hover the label to see every scheduled window for that row.

The Pull-Step Rows

Below the data rows, a second group of rows shows whether each scheduled update step ran on each session. At the right end, Next Step shows the next step due and its time window.

Step RowWhat It Tracks
Midday SyncThe update during the lunch break on trading days
Post-Close SyncThe update after the market closes on trading days
Daily Bars PullThe evening collection of daily price bars
Gap Repair RunThe overnight run that backfills any missing bars

Colour Legend

StateMeaning
CompleteThe session's data is in. Lighter to darker blue means 80% to 100% of the expected count.
Filling InA recent session is still being completed. A session keeps filling for about three nights.
PartialOlder than three sessions and 40% to 80% complete
ThinUnder 40% complete
MissingNo data for that session
Not Pulled Yet (Today)Today's data has not been collected yet
PlannedA future trading session
Nothing To RepairNo gaps needed backfilling for that session
Step DoneA pull step ran successfully
DegradedA pull step ran but did not fully succeed
FailedA pull step failed
SkippedA pull step did not run for that session

Hover any box for its exact count and percentage, for example the number of stocks with bars out of the expected total.

The Sources Tab

The Sources tab lists each feed the warehouse is built from, one row per feed.

ColumnWhat It Shows
#Row number
VendorWho supplies the data, with a short note on how it is collected
EndpointThe request type and the vendor address the data comes from
DescriptionWhat the feed supplies, such as the list of Bursa indices, daily index prices, stock details and listing boards, or live market data

The FBM KLCI daily prices from these feeds are what the market regime is read from.

The Stocks Tab

The Stocks tab breaks the stock universe down by Bursa listing board.

ColumnWhat It Shows
#Row number
MarketThe listing board, as recorded in the stock master list
CountHow many stocks are on that board
ShareThat board's share of all stocks held, to one decimal place

A Total row at the bottom adds up to 100%. Click a column header to sort.

The Indices Tab

The Indices tab lists every Bursa index the warehouse holds, including the FBM KLCI that drives the market regime.

ColumnWhat It ShowsExample
CodeThe Bursa index code0200I is the FBM KLCI
NameThe full Bursa-published index nameFBM KLCI
BarsHow many daily price bars are stored for the index
FirstDate of the earliest stored bar
LastDate of the most recent stored bar

The Storage Tab

The Storage tab shows how large each part of the warehouse is, with Table, Rows (the exact count of records) and Size (MB). The count on the tab is the number of tables. Use it to see how much history is held; it does not affect how you read any scan.

The Logs Tab

The Logs tab shows, for each kind of data, when it was last written to the server. The newest update is listed first.

ColumnWhat It Shows
SourceThe kind of data: Stocks List, OHLCV 1-Hour, Indices List, OHLCV Index Daily, and Cron Ticks (TP/SL), which is the record of paper-trade stop and target checks
RowsHow many records are held
FirstThe oldest data point (a dash for lists that are not time series)
LatestThe newest data point
Last Server UpdateWhen this data was last written to the server

While the Logs tab is open and your browser window is visible, it refreshes every 10 seconds without reloading the page. A cell that changes flashes green briefly.

When the Numbers Look Behind

If a yellow banner says "These inventory numbers are stale", only the page's cached summary is late. The warehouse itself is fine. The summary strip, date ranges and the Indices and Storage tabs catch up the next time the summary is rebuilt.

If a banner says "The coverage grid could not be read", the grid failed to load for this visit. Reload the page later; if it keeps happening, tell the administrator.

Frequently Asked Questions

Why Is Today's Session Not Complete?

Data for a session keeps filling for about three nights after it trades, so a recent session can show as Filling In, and today shows as Not Pulled Yet until its update runs.

Can I Change the Data From This Page?

No. The Data page is for reading only. Data collection and repair are handled by the GuluStock operator.

Why Does Weekend Data Not Appear?

Bursa does not trade on weekends or exchange holidays, so there are no sessions for those days. An amber bar before a date marks a holiday closure.

What Does a Missing Box Mean for the Scan?

It means that stream has no data for that session. The Gap Repair run backfills missing bars overnight where it can, and the Status Brief says when the next repair is due.

Does Complete Data Mean a Signal Is Reliable?

No. Complete data only means the inputs are in. A scan result is still research output, not advice, and every trading decision is yours.