API de Futuros y opciones de Taiwán

12 endpoints

Última actualización 2026-10
URL base
https://api.blave.org
Autenticación
Encabezados api-key + secret-key en cada solicitud
Acceso
API plan or Blave Agent plan
Límite de uso
500 solicitudes / 5 min por clave y por IP

OHLCV de futuros de Taiwán

GET/studio/market/twfutures/ohlcv/<symbol>/<schema>
Datos desde
TXF 2011-01-03; MXF 2020-03-22 (1d); futuros sobre acciones según el contrato
Actualización
Casi en tiempo real

Parámetros

NombreDescripciónValores permitidosPredeterminado
symbol
string · pathObligatorio
Contrato continuo del mes más cercanoTXF (台指期), MXF (小台) o un id de futuro sobre acciones que figure en ohlcv/symbols (sin distinguir mayúsculas de minúsculas)
schema
string · pathObligatorio
Tamaño de la vela1m, 5m, 15m, 30m, 60m, 1d
start
string · query
Primer díaYYYY-MM-DDend − el rango máximo del schema
end
string · query
Último díaYYYY-MM-DDhoy (UTC)

Rango máximo por solicitud (end − start): 1m 31 d · 5m 62 d · 15m 93 d · 30m 186 d · 60m 365 d · 1d 3650 d.

Ejemplo

Respuesta

{"symbol", "schema", "data": [...]}.

CampoTipoUnidadDescripción
tsstringISO en UTCHora de apertura de la vela
open / high / low / closefloatpuntos del índice (precio en los futuros sobre acciones)Precios
volumeintcontratos (口)Volumen

Errores

EstadoCuerpoCuándo
400{"error": "Invalid symbol. Allowed: [...]"}Símbolo sin cobertura
400{"error": "Invalid schema. Allowed: [...]"}Schema no válido
400{"error": "Invalid date format. Use YYYY-MM-DD"}Fecha mal formada
400{"error": "date_range_too_large", "message": "...", "max_days": <n>}Rango por encima del máximo
503mensaje de errorFuente de datos no disponible temporalmente

Notas

  • Las velas intradía anteriores a 2017-05-15 son solo de la sesión diurna (la sesión nocturna de 15:00–05:00, hora de Taipéi, comenzó entonces), por lo que las velas por día pasan de ~300 a ~1,140 en esa fecha.
  • La serie cambia de contrato en la liquidación mensual sin ajuste de precios — enmascare el cambio de contrato en los backtests.
  • Regla de cambio de contrato (todos los schemas; TXF, MXF y futuros sobre acciones por igual): el día de liquidación mensual — el 3.er miércoles, o el siguiente día de negociación cuando ese miércoles no hay mercado — corresponde al mes que vence durante todo el día. Ese contrato se negocia hasta su cierre de las 13:30 (hora de Taipéi), ese día ninguna vela lleva una hora entre las 13:31 y las 14:59 (hora de Taipéi), y la serie pasa al mes siguiente a partir de la sesión nocturna de las 15:00. La vela 1d del día de liquidación es la del mes que vence, por lo que su cierre es la última operación de ese contrato a las 13:30.
  • Para años de historial, use ohlcv/<symbol>/export/<year> en lugar de JSON por tramos.
  • Un rango sin datos devuelve 200 con [].
  • No dé por supuesto que la serie llega hasta el último día de negociación — al pedir todo hasta la fecha de la solicitud, MXF y CAF devolvieron una última vela de varios meses de antigüedad. Lea data[-1]["ts"].
  • Las velas 1d llevan un componente horario 16:00:00+00:00 (00:00, hora de Taipéi), no la medianoche UTC — tome la fecha de ts en lugar de suponer que la marca de tiempo está alineada con la fecha.
  • La fecha de inicio de TXF vale para 1d e intradía; la de MXF es para 1d. Los futuros sobre acciones comienzan según el contrato — CAF tiene velas 1d al menos desde 2016-09-18.
  • Las velas se actualizan al consultar.

Símbolos con datos por minuto de futuros de Taiwán

GET/studio/market/twfutures/ohlcv/symbols
Datos desde
Instantánea
Actualización
En vivo

Parámetros

Ninguno.

Ejemplo

Python
symbols = requests.get(f"{BASE_URL}/studio/market/twfutures/ohlcv/symbols", headers=headers, timeout=30).json()["data"]

Respuesta

{"data": ["CDF", "DHF", "MXF", "TXF", ...]} — símbolos aceptados por ohlcv, ohlcv/export y bid_ask_vol: TXF, MXF y el subconjunto de futuros sobre acciones, elegido por liquidez, con cobertura por minuto (la mayoría de los 231 futuros sobre acciones no está cubierta).

Errores

Solo errores comunes.

Exportación anual de 1m de futuros de Taiwán

GET/studio/market/twfutures/ohlcv/<symbol>/export/<year>
Datos desde
2011 (TXF)
Actualización
El año en curso se actualiza al descargar

Parámetros

NombreDescripciónValores permitidosPredeterminado
symbol
string · pathObligatorio
SímboloComo en ohlcv/symbols
year
int · pathObligatorio
Año natural2014 – año en curso

Ejemplo

Python
import ioimport pandas as pdr = requests.get(f"{BASE_URL}/studio/market/twfutures/ohlcv/TXF/export/2024", headers=headers, timeout=120)raw = pd.read_parquet(io.BytesIO(r.content))raw.index = pd.to_datetime(raw["ts"], utc=True)bars_60m = (raw[["open", "high", "low", "close", "volume"]]            .resample("60min")            .agg(open=("open", "first"), high=("high", "max"), low=("low", "min"),                 close=("close", "last"), volume=("volume", "sum"))            .dropna(subset=["open"]))

Respuesta

application/octet-stream, un archivo parquet (<SYMBOL>_<year>_1m.parquet) con las columnas ts, open, high, low, close, volume (velas de 1m).

Errores

EstadoCuerpoCuándo
400{"error": "Invalid symbol. Allowed: [...]"}Símbolo sin cobertura
400{"error": "Invalid year. Allowed: 2014-<current>"}Año fuera de rango
404{"error": "no_data", "message": "No 1m data on disk for <symbol> in <year>"}Sin archivo

Notas

  • Una solicitud por año, sin ningún cálculo en el servidor — remuestree en local.
  • La misma serie continua del mes más cercano que ohlcv/<symbol>/1m, con la misma regla de cambio de contrato del día de liquidación (ninguna vela lleva una hora entre las 13:31 y las 14:59, hora de Taipéi, el día de liquidación mensual).
  • Los archivos de años anteriores son inmutables; el archivo del año en curso se actualiza antes de la descarga.

Volumen bid/ask de futuros de Taiwán

GET/studio/market/twfutures/bid_ask_vol/<symbol>
Datos desde
2018-02-22 (TXF)
Actualización
Agregado a partir de ticks, se actualiza al consultar

Parámetros

NombreDescripciónValores permitidosPredeterminado
symbol
string · pathObligatorio
SímboloTXF, MXF (se ha verificado que ambos devuelven datos); otros ids de ohlcv/symbols no se han probado
start
string · query
Primer díaYYYY-MM-DDend − 31 días
end
string · query
Último día; end − start ≤ 31 díasYYYY-MM-DDhoy (UTC)

Ejemplo

Python
data = requests.get(f"{BASE_URL}/studio/market/twfutures/bid_ask_vol/TXF", headers=headers,                    params={"start": "2026-05-29", "end": "2026-05-29"}, timeout=60).json()["data"]# [{"ts": "2026-05-29 00:45:00+00:00", "bid_vol": 669, "ask_vol": 447, "total_vol": 1156}, ...]

Respuesta

{"symbol", "start", "end", "data": [...]}, filas de 1 minuto, sesiones diurna y nocturna.

CampoTipoUnidadDescripción
tsstringISO en UTCHora de apertura de la vela
bid_volintcontratos內盤 — operaciones ejecutadas al bid (iniciadas por el vendedor)
ask_volintcontratos外盤 — operaciones ejecutadas al ask (iniciadas por el comprador)
total_volintcontratosTotal, incluidos los ticks sin clasificar

Errores

EstadoCuerpoCuándo
400{"error": "Invalid symbol. Allowed: [...]"}Símbolo sin cobertura
400{"error": "Invalid date format. Use YYYY-MM-DD"}Fecha mal formada
400{"error": "date_range_too_large", "message": "...", "max_days": 31}Rango de más de 31 días
503mensaje de errorFuente de datos no disponible temporalmente

Notas

  • Las filas corresponden al contrato continuo del mes más cercano, con la misma regla de cambio de contrato que ohlcv: el día de liquidación mensual no hay filas entre el cierre de las 13:30 (hora de Taipéi) del mes que vence y la apertura nocturna de las 15:00; a partir de la sesión nocturna, las filas son del mes siguiente.

Datos diarios por contrato de futuros de Taiwán

GET/studio/market/twfutures/daily/<futures_id>
Datos desde
TX 1998-07-21; MTX 2001-04-09; CDF 2010-01-25
Actualización
Diaria, después de las 15:00 aproximadamente (hora de Taipéi)

Parámetros

NombreDescripciónValores permitidosPredeterminado
futures_id
string · pathObligatorio
Producto2–6 letras, sin distinguir mayúsculas de minúsculas — p. ej. TX, MTX, TMF, TE, TF, o un id de futuro sobre acciones (p. ej. CDF)
start
string · query
Primera fechaYYYY-MM-DD1998-07-01
end
string · query
Última fechaYYYY-MM-DDhoy

Ejemplo

Python
data = requests.get(f"{BASE_URL}/studio/market/twfutures/daily/TX", headers=headers,                    params={"start": "2026-08-01"}, timeout=60).json()["data"]

Respuesta

{"futures_id", "data": [...]}; varias filas por día (cada mes de contrato × sesión de negociación).

CampoDescripción
date, futures_idDía, producto
contract_dateMes del contrato (los contratos de spread contienen /)
open / max / min / closePrecios (max = máximo, min = mínimo)
spread / spread_perVariación / variación %
volumeContratos
settlement_pricePrecio de liquidación
open_interestInterés abierto
trading_sessionposition (regular) o after_market (nocturna)

Errores

EstadoCuerpoCuándo
400{"error": "Invalid futures_id"}Falló la validación de formato
404{"error": "No data found for futures_id: <id>"}Sin datos
503{"error": "Upstream rate limit. Please retry shortly."}Cuota del origen de datos agotada

Notas

  • El último día de TX / MTX / TMF procede de la publicación oficial de TAIFEX.
  • TX es el producto más antiguo; los demás comienzan más tarde (CDF es un futuro sobre acciones).
  • Caché del servidor: 5 minutos.

Datos diarios en bloque de futuros sobre acciones

GET/studio/market/twfutures/stock_futures/batch/daily
Datos desde
Según la fecha de listado del contrato (CDF: 2010-01-25)
Actualización
Igual que twfutures/daily

Parámetros

NombreDescripciónValores permitidosPredeterminado
futures_ids
string · queryObligatorio
IdsIds de futuros sobre acciones separados por comas, ≤ 250
start
string · query
Primera fechaYYYY-MM-DD1998-07-01
end
string · query
Última fechaYYYY-MM-DDhoy

Ejemplo

Python
body = requests.get(f"{BASE_URL}/studio/market/twfutures/stock_futures/batch/daily", headers=headers,                    params={"futures_ids": "CDF,DHF", "start": "2026-08-01"}, timeout=120).json()

Respuesta

{"data": {"<futures_id>": [...rows as /daily...]}, "failed": [...]}. failed = ids cuya obtención falló (reintentar); un id que no aparece en ninguno de los dos realmente no tiene datos.

Errores

EstadoCuerpoCuándo
400{"error": "futures_ids parameter required"}Falta
400{"error": "futures_ids exceeds max 250 per request"}Demasiados
400{"error": "Invalid stock futures_id(s): [...]"}Algún id no es un futuro sobre acciones
503{"error": "Stock futures symbol list temporarily unavailable. Please retry shortly."}Lista de símbolos no disponible

Inversores institucionales de futuros de Taiwán

GET/studio/market/twfutures/institutional/<futures_id>
Datos desde
2018-06-05
Actualización
Diaria, después de las 15:00 aproximadamente (hora de Taipéi)

Parámetros

NombreDescripciónValores permitidosPredeterminado
futures_id
string · pathObligatorio
ProductoFuturos sobre índices — TX, MTX, TMF, TE, TF (se ha verificado que todos devuelven datos); no se admiten futuros sobre acciones
start
string · query
Primera fechaYYYY-MM-DD2018-06-05
end
string · query
Última fechaYYYY-MM-DDhoy

Ejemplo

Python
data = requests.get(f"{BASE_URL}/studio/market/twfutures/institutional/TX", headers=headers,                    params={"start": "2026-08-01"}, timeout=60).json()["data"]

Respuesta

{"futures_id", "data": [...]}, 3 filas por día (自營商 / 投信 / 外資).

CampoDescripción
date, futures_idDía, producto
institutional_investorsTipo de inversor
long_deal_volume / long_deal_amountOperaciones largas (contratos / miles de TWD)
short_deal_volume / short_deal_amountOperaciones cortas
long_open_interest_balance_volume / long_open_interest_balance_amountOI largo
short_open_interest_balance_volume / short_open_interest_balance_amountOI corto

Errores

EstadoCuerpoCuándo
400{"error": "Invalid futures_id"}Falló la validación de formato
404{"error": "institutional data not available for stock futures (<id>)"}Futuro sobre acciones
404mensaje de errorSin datos
503rate limit del origen de datos / lista de símbolos no disponibleReintentar más tarde

Notas

  • El último día procede de la publicación oficial de TAIFEX.
  • *_amount está en miles de TWD — deducido de la magnitud, el origen de datos no lo indica, pero la aritmética lo respalda: una fila de TX con long_open_interest_balance_amount 722870036 sobre ..._volume 78292 da 9,233 por contrato, y un contrato TX es índice × 200, de modo que 9,233 miles ÷ 200 ≈ 46,160 puntos del índice, que es donde cotizaba el índice ese día. Leído como TWD sería 1,000× demasiado pequeño.
  • Caché del servidor: 5 minutos.

Grandes operadores de futuros de Taiwán

GET/studio/market/twfutures/large_traders/<futures_id>
Datos desde
2007-01-02
Actualización
Diaria

Parámetros

NombreDescripciónValores permitidosPredeterminado
futures_id
string · pathObligatorio
ProductoFuturos sobre índices, p. ej. TX; no se admiten futuros sobre acciones
start
string · query
Primera fechaYYYY-MM-DD1998-07-01
end
string · query
Última fechaYYYY-MM-DDhoy

Ejemplo

Python
data = requests.get(f"{BASE_URL}/studio/market/twfutures/large_traders/TX", headers=headers,                    params={"start": "2026-08-01"}, timeout=60).json()["data"]

Respuesta

{"futures_id", "data": [...]}, 3 filas por día (contract_type: semanal / mes en curso / todos).

CampoDescripción
date, futures_id, name, contract_typeDía, producto, nombre del producto, alcance del contrato
buy_top5_trader_open_interest / buy_top10_trader_open_interest (+ _per)OI largo de los 5 / 10 mayores operadores (contratos, % del mercado)
sell_top5_trader_open_interest / sell_top10_trader_open_interest (+ _per)OI corto de los 5 / 10 mayores operadores
buy_top5_specific_open_interest / buy_top10_specific_open_interest (+ _per)OI largo de las 5 / 10 mayores personas jurídicas específicas
sell_top5_specific_open_interest / sell_top10_specific_open_interest (+ _per)OI corto de las 5 / 10 mayores personas jurídicas específicas
market_open_interestOI total del mercado

Errores

EstadoCuerpoCuándo
400{"error": "Invalid futures_id"}Falló la validación de formato
404{"error": "large_traders data not available for stock futures (<id>)"}Futuro sobre acciones
404mensaje de errorSin datos
503rate limit del origen de datos / lista de símbolos no disponibleReintentar más tarde

Notas

  • Caché del servidor: 5 minutos.

Inversores institucionales de opciones de Taiwán

GET/studio/market/twfutures/option/institutional/<option_id>
Datos desde
2018-06-05
Actualización
Diaria

Parámetros

NombreDescripciónValores permitidosPredeterminado
option_id
string · pathObligatorio
Producto de opcionesTXO (se aceptan 2–6 letras)
start
string · query
Primera fechaYYYY-MM-DD2018-06-05
end
string · query
Última fechaYYYY-MM-DDhoy

Ejemplo

Python
data = requests.get(f"{BASE_URL}/studio/market/twfutures/option/institutional/TXO", headers=headers,                    params={"start": "2026-08-01"}, timeout=60).json()["data"]

Respuesta

{"option_id", "data": [...]}, 6 filas por día (3 tipos de inversor × call / put). Campos: date, option_id, call_put (買權 / 賣權), institutional_investors, y los mismos campos long_* / short_* de volumen / importe de operaciones y de interés abierto que en los institucionales de futuros.

Errores

400 {"error": "Invalid option_id"}; 404 sin datos; 503 rate limit del origen de datos.

Notas

  • Caché del servidor: 5 minutos.

Grandes operadores de opciones de Taiwán

GET/studio/market/twfutures/option/large_traders/<option_id>
Datos desde
2007-01-02
Actualización
Diaria

Parámetros

NombreDescripciónValores permitidosPredeterminado
option_id
string · pathObligatorio
Producto de opcionesTXO (se aceptan 2–6 letras)
start
string · query
Primera fechaYYYY-MM-DD1998-07-01
end
string · query
Última fechaYYYY-MM-DDhoy

Ejemplo

Python
data = requests.get(f"{BASE_URL}/studio/market/twfutures/option/large_traders/TXO", headers=headers,                    params={"start": "2026-08-01"}, timeout=60).json()["data"]

Respuesta

{"option_id", "data": [...]}, 6 filas por día (call / put × semanal / mes en curso / todos). Campos: date, option_id, name, put_call, contract_type, y los mismos campos de interés abierto de los 5 / 10 mayores operadores y de las personas jurídicas específicas que en los grandes operadores de futuros, más market_open_interest.

Errores

400 {"error": "Invalid option_id"}; 404 sin datos; 503 rate limit del origen de datos.

Notas

  • Caché del servidor: 5 minutos.

Ratio put/call de TXO

GET/studio/market/twfutures/option/pcr
Datos desde
2001-12-24
Actualización
Diaria

Parámetros

NombreDescripciónValores permitidosPredeterminado
start
string · query
Primera fechaYYYY-MM-DD2001-12-24
end
string · query
Última fechaYYYY-MM-DDhoy

Ejemplo

Python
data = requests.get(f"{BASE_URL}/studio/market/twfutures/option/pcr", headers=headers,                    params={"start": "2024-01-01", "end": "2024-12-31"}, timeout=60).json()["data"]# [{"date": "2024-01-02", "put_volume": 309583, "call_volume": 404231, "volume_pcr": 76.59,#   "put_oi": 263673, "call_oi": 246495, "oi_pcr": 106.97, "pcr": 106.97},#  {"date": "2024-01-03", "put_volume": 622854, "call_volume": 729547, "volume_pcr": 85.38,#   "put_oi": 177203, "call_oi": 178062, "oi_pcr": 99.52, "pcr": 99.52}, ...]

Respuesta

{"data": [...]}, una fila por día de negociación.

CampoUnidadDescripción
date—Día de negociación
put_volume / call_volumecontratosVolumen de put / call
volume_pcr%Ratio put/call de volumen
put_oi / call_oicontratosInterés abierto de put / call
oi_pcr%Ratio put/call de interés abierto (買賣權未平倉量比率)
pcr%Igual que oi_pcr (se mantiene por compatibilidad)

Errores

404 sin datos; 503 almacén no disponible todavía o rate limit del origen de datos.

Notas

  • Es el ratio oficial de TAIFEX — no se deriva de los datos de institucionales ni de grandes operadores de opciones.
  • Caché del servidor: 5 minutos.

Costo de posición institucional en futuros sobre índices de Taiwán

GET/studio/market/twfutures/carrying_cost/<identity>
Datos desde
2023-10-18
Actualización
Diaria, a las 15:40 y 17:40 (hora de Taipéi)

Estimación de Blave del costo medio de la posición neta en futuros del TAIEX de una institución, con su PnL no realizado y realizado. Es una estimación a partir de agregados diarios, no las ejecuciones reales de la institución.

Método:

  • Posición = OI largo − OI corto, convertido a contratos 大台 (TX): TX × 1, MTX × 1/4, TMF × 1/20 (scope=all), o solo TX (scope=tx).
  • Al aumentar la posición se usa el precio medio de operación del día de esa misma institución en el lado que aumentó (交易契約金額 de TAIFEX ÷ (口數 × 200)) y se actualiza un costo medio ponderado. Al reducirla se registra PnL realizado al precio medio del lado contrario y el costo no cambia. Un cambio de signo, o quedar sin posición, realiza toda la posición anterior; la nueva dirección comienza al precio de ese día.
  • Cada día de liquidación mensual (tercer miércoles; el siguiente día de negociación si no hay mercado) comienza un nuevo ciclo: el costo se reinicia al precio mark y el PnL realizado a 0. Así el costo no depende de dónde empiezan los datos.
  • Precio mark = la valoración que hace la propia TAIFEX de la posición abierta (valor de los contratos en OI ÷ (contratos × 200), es decir, al precio de liquidación de cada mes). PnL no realizado = (mark − costo) × contratos netos × 200.

Parámetros

NombreDescripciónValores permitidosPredeterminado
identity
string · pathObligatorio
外資 / 投信 / 自營商foreign, investment_trust, dealer
start
string · query
Primera fecha de negociación, inclusiveYYYY-MM-DD2023-10-18 (todo el historial)
end
string · query
Última fecha de negociación, inclusiveYYYY-MM-DDhoy
scope
string · query
all = TX + MTX + TMF en contratos equivalentes a TX; tx = solo 大台 (la base que cita la mayoría de los sitios taiwaneses)all, txall

El libro de posiciones siempre se calcula desde el inicio del historial almacenado; start / end solo recortan la ventana, de modo que un mismo día tiene los mismos valores sea cual sea la ventana solicitada.

Ejemplo

Python
body = requests.get(f"{BASE_URL}/studio/market/twfutures/carrying_cost/foreign", headers=headers,                    params={"start": "2026-10-06"}, timeout=60).json()rows = body["data"]# Live capture 2026-10-07 (scope=all):# {"identity": "foreign", "scope": "all", "data": [#   {"date": "2026-10-06", "net_open_interest": -78570.7, "net_open_interest_change": -3923.5,#    "cost": 46527.57, "txf_close": 50060.0, "mark_price": 50088.51,#    "unrealized_pnl": -55957022956, "realized_pnl": -5893982992, "total_pnl": -61851005948,#    "cycle_start": "2026-09-16"},#   {"date": "2026-10-07", "net_open_interest": -78435.8, "net_open_interest_change": 134.9,#    "cost": 46527.57, "txf_close": 49979.0, "mark_price": 49974.38,#    "unrealized_pnl": -54070636128, "realized_pnl": -5988669182, "total_pnl": -60059305310,#    "cycle_start": "2026-09-16"}]}gap = rows[-1]["txf_close"] - rows[-1]["cost"]   # points the market is above (+) / below (−) their cost

Respuesta

{"identity", "scope", "data": [...]}, una fila por día de negociación, de la más antigua → a la más reciente; "stale": true se añade solo cuando la copia del servidor va por detrás del último día publicado por TAIFEX (puede faltar la fila más reciente).

CampoTipoUnidadDescripción
datestring—Día de negociación (hora de Taipéi)
net_open_interestfloatContratos equivalentes a TXOI largo − corto (negativo = neto corto)
net_open_interest_changefloatcontratosVariación respecto al día de negociación anterior
costfloat | nullpuntos del índiceCosto medio ponderado de la posición neta; null cuando no hay posición
txf_closefloat | nullpuntos del índiceCierre de la sesión diurna del TX del mes más cercano (el día de liquidación se omite el contrato que vence)
mark_pricefloat | nullpuntos del índiceValoración de TAIFEX de la posición, a precios de liquidación
unrealized_pnlintTWD(mark − costo) × contratos netos × 200
realized_pnlintTWDRealizado desde cycle_start; se reinicia a 0 cada día de liquidación
total_pnlintTWDunrealized_pnl + realized_pnl
cycle_startstring—El día de liquidación que abrió el ciclo actual

Errores

EstadoCuerpoCuándo
400{"error": "Invalid identity. Allowed: ['dealer', 'foreign', 'investment_trust']"}Identidad desconocida
400{"error": "Invalid scope. Allowed: ['all', 'tx']"}Alcance desconocido
400{"error": "Invalid start date, expected YYYY-MM-DD"} (o end) / {"error": "start must not be after end"}Fecha no válida / rango invertido
503{"error": "Market data is not ready on this server. Please retry later."}Almacén no disponible todavía — reintentar más tarde; nunca debe leerse como «sin posición»
500{"error": "Internal error"}Error inesperado del servidor

Notas

  • Solo futuros: las posiciones en opciones (incluidas las coberturas de los operadores por cuenta propia) no están en el libro de posiciones, así que una «pérdida» de un operador por cuenta propia aquí puede estar compensada en otro lugar.
  • Justo después de un día de liquidación el costo es igual al mark por construcción — los primeros días de un ciclo dicen poco sobre dónde se construyó realmente la posición.
  • Las cifras de 外資成本 de otros sitios usan reglas distintas (solo TX, el cierre del mes más cercano como precio de operación, o sin revelar) — los números serán diferentes; compare lo comparable (scope=tx).
  • TAIFEX publica solo los últimos tres años aproximadamente, lo que determina la fecha de inicio.
  • Se actualiza cada día después de que TAIFEX publica.
  • Caché del servidor: 5 minutos.