Last updated: May 2026
QuantStack sources market data from multiple providers to power its screening and backtesting platform. This page documents the sources, coverage, freshness characteristics, and known limitations of each data provider.
Tiingo provides end-of-day (EOD) price data, adjusted close prices, and ticker metadata for US equities. This is the primary data source for all US market screening.
Data Types
EOD prices, dividend-adjusted close, ticker metadata, basic fundamentals
Coverage
S&P 500, Nasdaq 100, Dow 30. Over 4,000 US-listed equities available.
Freshness
EOD data updated by next market day (T+1). Intraday data not available.
SETSMART (Stock Exchange of Thailand market data service) provides official EOD prices, company fundamentals, financial statements, and SET/mai listings.
Data Types
EOD prices, P/E, P/BV, EPS, dividend yield, sector classification
Coverage
Full SET and mai listings (~700+ listed companies)
Freshness
EOD data updated by next market day. SET market hours: 10:00–12:30, 14:30–17:00 ICT
Yahoo Finance serves as a fallback data source for Thai equities when SETSMART data is unavailable. Coverage is limited and may exclude smaller listed companies. Fundamental data from Yahoo is less comprehensive than SETSMART.
Important: Read Before Using Data
Data quality limitations exist across all providers. Always verify data independently before making any investment decision.
QuantStack backtests apply quantitative factor models to historical price and fundamental data. All results are strictly hypothetical.
All backtest output pages include an assumptions summary and investment disclaimer. Hypothetical past performance does not guarantee future results.
QuantStack maintains a model registry that tracks the validation status, data requirements, and known limitations of each quantitative model available on the platform.
View Model Registry →Data accessed through QuantStack is subject to the terms of use of the underlying data providers. By using QuantStack, you agree to comply with these terms: