解决方案 · 风控与估值

风控、定价、结算与记账系统的行情方案

风控与财务系统对行情的要求一致:账上每个品种都要有正确、及时的价格。iTick 为日内风控提供实时价格,为多币种重估提供汇率,为结算、净值与对账提供收盘价,覆盖股票、外汇、贵金属、指数、期货与加密货币。

  • 实时浮盈浮亏与 VaR 输入
  • 跳空、涨跌停与异常行情校验
  • 跨境资产多币种重估
  • EOD 收盘价用于结算与报表
# Real-time mark-to-market, FX revaluation and price-gap checks
import requests

H = {"accept": "application/json", "token": "YOUR_API_TOKEN"}
q = lambda asset, region, code: requests.get(f"https://api.itick.org/{asset}/quote",
        params={"region": region, "code": code}, headers=H).json()["data"]["ld"]

book = [  # position, quantity, cost, currency
    ("stock", "US", "AAPL", 1200, 176.5, "USD"),
    ("stock", "HK", "700",  3000, 365.0, "HKD"),
    ("forex", "GB", "XAUUSD", 50, 2290.0, "USD"),
]
fx = {"USD": 1.0, "HKD": 1 / q("forex", "GB", "USDHKD")}   # convert everything to USD

total = 0
for asset, region, code, qty, cost, ccy in book:
    px = q(asset, region, code)
    pnl = (px - cost) * qty * fx[ccy]
    if abs(px / cost - 1) > 0.10:
        print("GAP/LIMIT CHECK", code, px)          # flag abnormal moves for review
    total += pnl
print("unrealized P&L (USD):", round(total, 2))
150+重估用货币对
EOD每日收盘价
实时日内风控
6大资产类别

三套系统,一个价格源

从交易台到会计账簿,使用同一份行情。

实时风控监控

持续刷新价格,盯市持仓,为 VaR 模型提供输入,检测跳空与涨跌停,过滤异常行情(脏数据剔除)。

汇率 / 资产估值

多币种组合与跨境资产每日重估,适用于家族办公室、资管与跨境理财。

清算、对账与收盘结算

通过 REST 拉取 EOD 收盘价,用于每日结算、净值、对账与监管报表。

数据质量控制

对比相邻 Tick 与报价,在进入风控指标前剔除异常值。

全账簿覆盖

股票、外汇、黄金、指数、期货、加密货币由同一数据商定价。

便于审计的历史

重新拉取历史K线,可复算任意过去估值日。

iTick 在风控体系中的位置

日内与日终流程共用一个数据源。

  1. 1

    实时行情

    持仓所有品种的 WebSocket 报价。

  2. 2

    数据校验

    过滤脏数据,检查跳空与涨跌停。

  3. 3

    风控引擎

    盯市、盈亏、保证金与 VaR。

  4. 4

    EOD 收盘

    REST 收盘价用于结算、净值与对账。

用 Python 做风控与估值

带校验的实时多币种盈亏,以及用于结算的 EOD 收盘文件。

  1. 免费获取 API Token
  2. 把持仓映射为 iTick region 与 code
  3. 收盘后定时运行 EOD 任务
# Real-time mark-to-market, FX revaluation and price-gap checks
import requests

H = {"accept": "application/json", "token": "YOUR_API_TOKEN"}
q = lambda asset, region, code: requests.get(f"https://api.itick.org/{asset}/quote",
        params={"region": region, "code": code}, headers=H).json()["data"]["ld"]

book = [  # position, quantity, cost, currency
    ("stock", "US", "AAPL", 1200, 176.5, "USD"),
    ("stock", "HK", "700",  3000, 365.0, "HKD"),
    ("forex", "GB", "XAUUSD", 50, 2290.0, "USD"),
]
fx = {"USD": 1.0, "HKD": 1 / q("forex", "GB", "USDHKD")}   # convert everything to USD

total = 0
for asset, region, code, qty, cost, ccy in book:
    px = q(asset, region, code)
    pnl = (px - cost) * qty * fx[ccy]
    if abs(px / cost - 1) > 0.10:
        print("GAP/LIMIT CHECK", code, px)          # flag abnormal moves for review
    total += pnl
print("unrealized P&L (USD):", round(total, 2))

风控与估值常见问题

iTick 价格能用于每日估值吗?

可以。股票、指数、期货、加密货币使用日K收盘价,货币换算使用外汇汇率,估值时点规则由内部制度确定。

如何识别脏数据?

将每个 Tick 与上一笔报价及近期区间比较,超过阈值的跳变在更新风控指标前剔除,见示例代码。

iTick 会计算 VaR 吗?

不会。iTick 提供价格与历史作为输入,VaR、保证金与限额由你的风控引擎计算。

可以复算过去的日期吗?

可以,历史K线可用于复算审计链路中任意历史估值日。

风控与财务共用一个可信价格源

免费 Key 起步,接入风控引擎与 EOD 任务。