解决方案 · 风控与估值
风控、定价、结算与记账系统的行情方案
风控与财务系统对行情的要求一致:账上每个品种都要有正确、及时的价格。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
实时行情
持仓所有品种的 WebSocket 报价。
- 2
数据校验
过滤脏数据,检查跳空与涨跌停。
- 3
风控引擎
盯市、盈亏、保证金与 VaR。
- 4
EOD 收盘
REST 收盘价用于结算、净值与对账。
用 Python 做风控与估值
带校验的实时多币种盈亏,以及用于结算的 EOD 收盘文件。
- 免费获取 API Token
- 把持仓映射为 iTick region 与 code
- 收盘后定时运行 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线可用于复算审计链路中任意历史估值日。