Building an AI agent? Start with /llms.txt for the full site index.
Market & Prices
Core daily valuation — per-share valuation ratios (PER, PBR, dividend yield) per stock per trading day.
← Core valuation (daily) overview
GET /v2/datasets/valuation-core-dailyCore valuation (daily) is a Taiwan market dataset sourced from TWSE / TPEx, served by TW Market Data as GET /v2/datasets/valuation-core-daily.
valuation-core-daily is a derived dataset: it combines the official daily price with per-share earnings, book value and dividend inputs to give the core valuation ratios per stock per trading day. The lineage block names what each ratio was computed from, so a valuation stays auditable rather than opaque.
| Field | Type | Description |
|---|---|---|
ticker | string | |
date | string | Trading date. |
close | number | |
shares_outstanding | number | |
market_cap | number | |
trailing_12m_revenue | number | |
ps | number | |
book_value_per_share | number | |
pe | number | |
pb | number | |
dividend_per_share_ttm | null | |
dividend_yield | number | Dividend yield (ratio, derived). |
source_summary | object | |
notes | string |
| Rows | ~820,784 |
| Window | 2023-06-01 – 2026-09-04 |
| Grade | Derived |
| Measured | 2026-09-04from the dataset registry |
A real response from this endpoint. Rows are returned under "data", and provenance is carried in the shape shown below — it is not identical across datasets, so read this page's rather than assuming another's.
{
"api_version": "v2",
"dataset": "valuation_core_daily",
"dataset_version": "v2.0.0-preview",
"release_version": "v2.2026-08-05.preview",
"release_date": "2026-08-05",
"data_as_of": "2026-08-05",
"request_context": {
"ticker": "1103",
"as_of_date": "2026-08-05",
"family": "fundamentals",
"field_group_type": "canonical",
"dataset_view": "valuation_core_daily_v1",
"scope": "valuation_core_daily_only",
"coverage_type": "seeded_anchor_snapshot_set",
"supported_sort_by": [
"date"
],
"supported_filter_fields": [
"ticker",
"date_from",
"date_to"
],
"date_range": {
"date_from": null,
"date_to": null
}
},
"data": [
{
"ticker": "1103",
"date": "2026-08-05",
"close": 13,
"shares_outstanding": 832874553,
"market_cap": 10827369189,
"trailing_12m_revenue": 7469430,
"ps": 1449.557622,
"book_value_per_share": 27.659574,
"pe": 16.25,
"pb": 0.47,
"dividend_per_share_ttm": null,
"dividend_yield": 4,
"source_summary": {
"close": "normalized_daily_prices",
"shares": "t187ap03_L feeder",
"pe_pb_yield": "valuation_data_items",
"ttm_revenue": "fundamental_income_statements (PIT)"
},
"notes": ""
},
{
"ticker": "1103",
"date": "2026-08-04",
"close": 12.95,
"shares_outstanding": 832874553,
"market_cap": 10785725461.35,
"trailing_12m_revenue": 7469430,
"ps": 1443.9824,
"book_value_per_share": null,
"pe": null,
"pb": null,
"dividend_per_share_ttm": null,
"dividend_yield": null,
"source_summary": {
"close": "normalized_daily_prices",
"shares": "t187ap03_L feeder",
"pe_pb_yield": "valuation_data_items",
"ttm_revenue": "fundamental_income_statements (PIT)"
},
"notes": "missing_dependencies=valuation_data"
}
],
"quality": {
"freshness_state": "fresh",
"freshness_as_of": "2026-08-05",
"completeness_ratio": 1,
"quality_status": "ready"
},
"lineage": {
"source_role": "canonical",
"selected_source": "valuation_core_daily",
"fallback_chain": [
"ticker_metadata"
],
"policy_notes": [
"official/public-first canonical",
"valuation_core_daily is the seeded anchor surface for valuation facts",
"raw_payload excluded from the public read route"
]
},
"error": {
"error_code": null,
"error_message": null,
"dataset": "valuation_core_daily",
"request_id": "read-api-20260805",
"blocking_gate": null
},
"dataset_id": "valuation_core_daily",
"data_count": 50,
"known_gaps": [
"raw_payload_excluded",
"not_investment_advice"
],
"warnings": [
"not_investment_advice",
"raw_payload_excluded"
]
}Captured from the live API on 2026-07-20.
Part of the data in this service is obtained from the Government Open Data Platform (data.gov.tw) and used under the Open Government Data License, version 1.0. Providing agencies: Taiwan Stock Exchange, Taipei Exchange, Taiwan Futures Exchange, Taiwan Depository & Clearing Corporation, National Development Council, Central Bank of the Republic of China (Taiwan), Department of Statistics of the Ministry of Economic Affairs, and Customs Administration of the Ministry of Finance. The value-added processing, derived calculations and presentation in this service are the responsibility of TWMD and are not associated with the providing agencies.
TW Market Data. (n.d.). Core valuation (daily) [Data set]. TW Market Data. Retrieved 2026-09-05, from https://twmarketdata.com/en/docs/api/market-prices/valuation-core-daily
The version is the dataset's own as_of, not the date this page was built. Where we have no as_of the field is left out rather than filled in. Check a signature
Datasets that join with this one. The key each pair aligns on is shown, so you can plan a multi-table query without guessing.
Joins on ticker + trade_date
Joins on ticker + trade_date
Joins on ticker + trade_date
Joins on ticker + trade_date
Joins on ticker + trade_date
curl "https://api.twmarketdata.com/v2/datasets/valuation-core-daily?ticker=1103" \
-H "X-API-Key: sk_live_..."| Parameter | Required | Type | Description |
|---|---|---|---|
ticker | No | string | Declared by the endpoint in envelope.request_context.supported_filter_fields. |
date_from | No | string | Declared by the endpoint in envelope.request_context.supported_filter_fields. |
date_to | No | string | Declared by the endpoint in envelope.request_context.supported_filter_fields. |
import requests
resp = requests.get(
"https://api.twmarketdata.com/v2/datasets/valuation-core-daily",
params={"ticker": "1103"},
headers={"X-API-Key": "sk_live_..."},
)
resp.raise_for_status()
print(resp.json()["data"])This endpoint is GET /v2/datasets/valuation-core-daily. The full machine-readable schema (parameters, security, response envelope) lives in the OpenAPI spec.