Data Sources
StocksSG is committed to transparency about where our data comes from, how it is processed, and what its limitations are. All data is sourced from publicly available records.
SGX EDGE / SGXNet
PrimaryData Provided
- Annual reports (PDF)
- Corporate announcements
- Insider trade notices
- Substantial holder notices
- Top 20 shareholder lists
Update Frequency
Annual reports: yearly. Announcements: as filed.
Method
PDF download and structured extraction using AI (Claude Haiku). Board composition, remuneration, qualifications, attendance, auditor fees, and shareholder data are extracted from published annual reports.
Known Limitations
Extraction accuracy depends on PDF formatting. Some companies use scanned images or non-standard layouts that reduce extraction quality. Data may lag actual filings by days or weeks.
Yahoo Finance
PrimaryData Provided
- Daily stock prices (OHLCV)
- Company officer names and roles
- Director biographies
- Gender, birth year inference
- GICS sector/industry classification
- Analyst consensus (target prices, buy/hold/sell, EPS estimates)
Update Frequency
Prices: daily (may be delayed up to 24h). Officers: periodic refresh. Consensus: updated as brokers publish.
Method
Yahoo Finance quoteSummary API (assetProfile, financialData, earningsTrend, recommendationTrend modules). SGX tickers use .SI suffix.
Known Limitations
Yahoo officer data may lag board changes by months. Biographies are often short role descriptions, not detailed profiles. Analyst consensus reflects Yahoo's aggregation and may differ from Bloomberg or Refinitiv. Some small-cap tickers have no analyst coverage.
Company Annual Reports
PrimaryData Provided
- Board of directors (names, roles, independence, committees)
- Executive compensation (exact figures or $250K bands)
- Non-executive director fees
- Board meeting attendance
- Auditor fees and non-audit fee ratios
- Top 20 shareholders
- Director qualifications and biographies
- Related party transactions
Update Frequency
Annually, extracted after each company publishes their AR (typically Q1-Q2 of the following year).
Method
PDFs downloaded from company IR pages or SGX EDGE. Text extracted via pdfjs-dist (with password handling for protected PDFs). Structured data extracted via Claude Haiku with section-specific prompts.
Known Limitations
Currently covers 59 of 202 SGX-listed companies. Coverage is biased toward large-cap and STI constituents. Some older annual reports (pre-2022) have broken download URLs. AI extraction may misparse unusual table layouts or non-English content.
ACRA (Accounting and Corporate Regulatory Authority)
SecondaryData Provided
- Company UEN (Unique Entity Number)
- Registered address
- Director appointment records (partial)
Update Frequency
As available. ACRA data integration is in progress.
Method
ACRA BizFile API and public registry.
Known Limitations
Full ACRA integration is not yet complete. Director cross-referencing between SGX and ACRA is partial.
Derived Analytics (StocksSG)
ComputedData Provided
- Accounting Quality Score (Beneish M-Score, Sloan Accruals)
- Dividend Safety Grade (payout ratio, coverage, streak)
- Earnings Surprise Predictor (8-factor model)
- Fair Value Estimation (DCF, DDM, EV/EBITDA)
- Financial Distress (Altman Z-Score, Piotroski F-Score)
- Board Demographics (age, gender, independence, tenure)
- Director Skills Taxonomy (AI-classified from biographies)
- Career History (regex-extracted from bios)
Update Frequency
Recomputed on each page load from underlying data.
Method
Open-source algorithms with disclosed methodologies. No proprietary or black-box scoring. All formulas are documented on each insight page.
Known Limitations
Models use simplified assumptions. Fair value estimates should not be used as the sole basis for investment decisions. Skills classification accuracy varies by biography quality.
Regulatory Notice
StocksSG is operated by Pangaea Capital and is not licensed, regulated, or supervised by the Monetary Authority of Singapore (MAS). We do not hold a Capital Markets Services licence under the Securities and Futures Act (Cap. 289) and do not provide financial advisory services as defined under the Financial Advisers Act (Cap. 110). All data and analytics are provided for general informational and educational purposes only and do not constitute investment advice, securities recommendations, or solicitation to trade.
Users should independently verify all data against primary sources (SGX filings, company annual reports, ACRA records) before making any investment decisions. Consult a licensed financial adviser in Singapore if you require personalised investment advice.
Questions about our data? Contact data@stockssg.com. Last updated: April 2026.