Zero look-ahead bias
Every row carries a snapshot-date stamp, so your backtest engine can verify: on signal day, this number had actually been announced. Look-ahead bias is blocked at the data layer, not by discipline.
Public beta · official-source direct · live backend data
A backtest’s first assumption is that the data was knowable at the time. We turned that assumption into a database: query any past date and you get the version the market could actually see that day, never the restated one. All direct from Taiwan's official market data, not another reseller, every number auditable back to its source.
Public beta · demo keys work without signup · production keys by application (below)
Trust marks
Not marketing adjectives — auditable product guarantees, each mapped to something you can verify.
Every row carries a snapshot-date stamp, so your backtest engine can verify: on signal day, this number had actually been announced. Look-ahead bias is blocked at the data layer, not by discipline.
Every field is labeled with its official origin and snapshot time — direct from Taiwan's official market data — fully auditable; every response carries source attribution.
Every screener and composite metric is labeled “data tool, not a trading signal” — our own quant research validated what works, and what works is not what we sell.
Core features · all built on snapshots
One daily-accruing snapshot series is the shared foundation of the six modules below — query, backtest or score, you always get the version that was knowable that day.
Pick any past date and get the database state as of that day — every restatement and retroactive revision excluded. Other sources only serve the latest revised values; we serve what the market could actually see.
as-of API · Quant tierA market-wide panel with a snapshot_date stamp on every row, ready to feed into a backtest engine for strict point-in-time alignment — the data-layer fix for look-ahead bias. Parquet format with a full column dictionary.
Quant tier · bulk downloadAn LLM extracts guidance, capex plans and margin outlook into structured JSON — Chinese-language earnings calls made machine-readable, for event studies and fundamental tracking.
Chinese text · machine-readablePiotroski F / Altman Z / Beneish M plus a composite health score, computed in-house from official quarterly statements with open formulas and per-line contributions — and snapshot-aware: query any past date for the score computed from statements visible that day.
Open formulas · auditableInstitutional net-flow streaks, TDCC holder-concentration bands and futures OI — three chip-flow stacks on one page, refreshed daily from official sources, snapshot-stamped.
3 sources · daily snapshotsWhere a stock’s current PER / PBR / dividend yield sits inside its own historical distribution — percentile and z-score against itself. No calls, no price targets.
Own history · not a signalINDICATOR LIBRARY
Jump straight into the ones people open most — or browse the full library.
Where a stock's valuation sits inside its own history — cheap or rich.
Nine financial-strength checks computed from official quarterly filings, with per-line contributions.
Official 15-bracket holder data structured into a weekly concentration series.
Taiwan's unique monthly sales turned into a growth-momentum series — accelerating or stalling.
How snapshots work
The same reported number lives on two very different timelines — a conventional source vs. a snapshot database.
A vintage series is the full version history of one metric across snapshot dates — every post-announcement revision is traceable. It can only exist if someone was saving it at the time; once data is overwritten, nobody can rebuild the as-of version.
For serious backtesting this is the line between honest and inflated results: backtesting on restated values silently uses information that wasn’t knowable on signal day. Every day of accumulated history widens a gap that a database started today can never close — databases of this grade used to live behind enterprise annual contracts.
Vintage series accruing daily (+1 day every day) · Quant tierCompare
Pricing
Free serves the latest data point, for trial; Indie unlocks 90-day history + the multi-factor screener + financial scorecards; Quant unlocks complete history + snapshot query + the backtest data bundle. One global price on every tier, no regional pricing.
Each tier’s unlock scope is machine-readable — call /v1/me (with your x-api-key) to see exactly what quota / history depth / factors your key unlocks.
Free keys are now self-serve: [email protected] gets you one instantly. Email us for Indie / Quant plans.
Coverage · read live from the backend
Valuation, monthly revenue, financial statements, institutional flows, holder dispersion, futures open interest and earnings-call summaries — market-wide coverage, direct from Taiwan's official market data, refreshed after each close with snapshots accruing daily. Each card below is one ready-to-use dataset; the numbers are read live from frozen parquet — not marketing copy. externally servable = open-licensed official source / our derived work; internal-first = licensing being confirmed item by item.
Reading /v1/coverage…
Live demo · hits the real backend
Pick a tier key, type a ticker, hit run, and it actually calls the backend API and returns a row from a frozen snapshot — real data, not a mockup. Watch the paid gate turn free into a 402.
FAQ