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: after every announcement day’s close, the database state is frozen into a snapshot — query any past date and you get that day’s as-of version, never the restated one. Statements are gated by statutory disclosure deadlines, monthly revenue is aligned to actual announcement dates, all direct from TWSE / TPEx / MOPS.
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 — TWSE / TPEx / TAIFEX / MOPS — and snapshot time, 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
The database state frozen after every announcement day 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 — statements gated by statutory disclosure deadlines, monthly revenue aligned to actual announcement dates, 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 signalHow 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 extra day of freezing adds a day of exclusive history — 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. No over-engineering — at most two paid tiers.
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.
Production keys (public beta): email [email protected] with your use case — free during beta. Self-serve signup is in the works.
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 agencies (TWSE / TPEx / MOPS), 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