Plan: Free and above · Credits: 1 per call · MCP tool:
get_taiwan_financialsWhat You Can Use Taiwan Financials For
Build a quarterly revenue and margin history for a Taiwan-listed company. Compare a quarter against the same quarter a year earlier. Pair the quarterly statements with Taiwan Monthly Revenue, which reports far sooner.Taiwan Income Statements Are Filed Cumulatively
Because of that, every income line comes back twice. The_ytd fields — revenue_ytd and its siblings — are the figure as filed, cumulative.
The _q fields — revenue_q and its siblings — are the single quarter.
How to Read quarter_basis
quarter_basis says how the _q value was arrived at.
as_reported means season 1, where the cumulative figure is already the quarter and no arithmetic was applied.
derived_from_ytd means this season’s cumulative figure minus the previous season’s.
null means the previous season is missing, in which case the _q fields are null. Those nulls must not be treated as zero.
Income Rows and Balance Rows Are Different Shapes
statement is income or balance. There is no cash-flow statement in this dataset: the summary tables it is built from print none, and no balance-sheet detail beyond total assets, total liabilities, total equity and share capital. Cash, inventories, PP&E, borrowings, net debt, capex, depreciation and free cash flow come from Taiwan Cash Flow instead. An empty answer here to a cash question means the wrong endpoint, not missing data.
Balance-sheet rows are point-in-time: never cumulative and never derived. Their income columns are null, and income rows have null balance columns.
Line Items Come Back Only When You Ask
By default the rows carry the statement totals. Passline_items=true to add the detail the filing also prints: cost of revenue, operating expenses, the tax line, the current and non-current split, the equity components, and the loan and deposit lines that banks file instead of a classified balance sheet. Most of these are null for any one industry.
An empty cost of revenue without line_items=true is the flag, not missing data.
Two line items need care:
gross_profitis struck after the intercompany elimination lines. Revenue less cost of revenue reachesgross_profit_before_elimination.- Banks and financial holdings filed the income tax line with the opposite sign before 2018. Read
income_tax_basisrather than subtracting the tax line blindly.
Taiwan Financials Date Convention
year is the fiscal year and season is the TWSE season, 1 to 4. A season is a fiscal quarter, but because income is filed cumulatively, the season number describes the end of the cumulative window on the _ytd fields and the quarter itself on the _q fields.
Taiwan Financials Units
Amounts are TWD thousands. The response statescurrency and unit explicitly — read them rather than assuming a scale.
The metrics Block
Next to the rows, the response carries ametrics object: derived figures for the company’s latest period, the same values Company Screening filters and sorts on.
periodandgrainsay which period the block describes. It does not follow theyearorseasonyou asked for.amountsare in whole TWD, withunitofones— a different scale from the rows beside them, which are in thousands.ratiosare fractions, so 0.2 means 20%, exceptdays_sales_outstandingandoperating_cycle, which are days.growthholds year-on-year growth rates, also as fractions, andflagsholdsis_lossmakingandequity_negative.
metrics itself is null when no fundamentals are held for the company.
Taiwan Financials Sources
Statements are filed by the companies with the Taiwan exchanges. The_ytd values are as filed. The _q values are computed by FocusAlpha except in season 1, and quarter_basis says which case each row is.
GET /v1/companies/{company_id}/tw/financials
Quarterly income statements and balance sheets, newest first. The route accepts a Taiwan security code such as2330, a suffixed ticker such as 2330.TW, an ISIN or a company_id directly — there is no need to resolve the identifier first.
string
required
A Taiwan security code, a suffixed ticker, an ISIN or a
company_id.string
income or balance. Both by default.integer
Fiscal year.
integer
TWSE season, 1 to 4.
boolean
default:"false"
true adds the line-item detail described above.string
next_cursor from the previous page.integer
default:"40"
Rows per page, between 1 and 1000.