核心用法
Finam Trade API Skill 是俄罗斯老牌券商 Finam 的官方程序化交易接口封装,提供完整的 REST API 调用能力,覆盖账户管理、行情订阅、订单执行等核心交易环节。
主要功能模块:
1. 资产发现与搜索:支持按交易所MIC代码(MISX莫斯科交易所、XNYS纽交所等)浏览股票,提供ticker通配符搜索和名称模糊匹配,涵盖EQUITIES、FUTURES、BONDS等10大类资产
2. 实时市场数据:获取最新报价(bid/ask/last)、订单簿深度、最新成交明细,支持15种时间周期(M1至季度线)的历史K线数据拉取
3. 组合与账户管理:查询持仓、资金余额、实时盈亏,支持多账户架构
4. 订单执行:市价单与限价单下单、状态查询、撤单操作;内置强制人工确认机制,防止误操作
5. 波动率扫描:基于60日历史波动率对俄/美市场TOP100流动性股票进行排序,快速识别高波动交易机会
6. 新闻聚合:无需认证即可获取俄/美市场RSS新闻流
技术特性: 采用标准JWT认证(15分钟有效期),支持gRPC低延迟流式接口(需配合FinamPy库),提供完整的本地参考文档缓存。
显著优点
- 官方直连:Finam成立于1994年,是俄罗斯历史最悠久的综合券商之一,API稳定性与数据权威性有保障
- 多市场覆盖:同时支持俄罗斯(MISX/RUSX)与美国(NYSE/NASDAQ)主流交易所
- 低门槛接入:纯REST设计,curl+python3即可调用,无需复杂SDK
- 安全设计:交易类操作强制二次确认,token过期机制降低密钥泄露风险
- 本地化支持:内置俄语市场特色功能(波动率扫描优先覆盖俄股)
潜在局限
- 地域限制:Finam主要服务俄语区投资者,英文文档覆盖有限,开户需俄罗斯税务居民身份或复杂合规流程
- token有效期短:15分钟JWT需频繁刷新,长时运行的策略需额外实现token自动续期
- 费率不透明:文档未披露具体佣金结构,实际交易成本需与券商单独确认
- gRPC生态薄弱:官方仅提供社区维护的Python封装(FinamPy),其他语言支持有限
适合人群
- 具有俄语市场投资需求的跨境量化交易者
- 需要同时覆盖俄股、美股的区域套利策略开发者
- 对莫斯科交易所衍生品(期货、期权)有程序化交易需求的专业投资者
- 接受非英语交易环境、具备自主技术对接能力的中高频交易者
常规风险
合规风险:Finam受俄罗斯央行监管,受制裁影响可能存在资金汇出限制或账户冻结风险,国际用户需评估地缘政治因素。
操作风险:脚本直接调用真实资金账户,误配置FINAM_ACCOUNT_ID或symbol格式(如遗漏@MISX后缀)可能导致下单错误。
技术风险:token刷新逻辑未内置,自动化脚本若未处理401错误将导致交易中断;gRPC连接需自行实现断线重连。
市场风险:波动率扫描基于历史数据,不构成未来波动预测;俄股市场流动性分化严重,小盘股滑点可能显著。