用数据读懂金融市场

API 教程

TickDB API 开发教程、WebSocket 接入和 SDK 示例

191 篇文章
63 阅读

TickDB 的历史数据清洗对齐到底做了什么?对比原始数据的 5 个维度

TickDB 的历史数据清洗对齐到底做了什么?对比原始数据的 5 个维度 > "你的策略在过去三年回测中年化收益 42%,夏普比率 2.1。但实盘跑了三个月,亏损 18%。" > > 这不是策略失效。这很可能是数据问题。 > > 量化社区有句老话:垃圾进,垃圾出。但少有人意识到,即使数据"看起来正确",未经清洗对齐的历史数据也可能让你的回测结果与实盘产生根本性偏差。本文深入拆解 TickDB 的数

玩金融的小T api-guide
77 阅读

量化小白从 0 到 1:搭建你的第一个美股量化策略

从亏损一个跌停板开始:一个后端程序员的量化启蒙 2019 年双十一,我用人生第一笔股票账户里的 5 万块钱,体验了一把"量化"。 买入逻辑很简单:同事说特斯拉要起飞了。然后我看着那个数字从 +2% 变成 -8%,全程无能为力——没有报警,没有止损条件,甚至不知道该什么时候看盘。 三个月后亏了 18%,我卸载了 App。但那个问题一直留在脑子里:程序能不能替我管住手? 答案是肯定的。但"量化"这个词

玩金融的小T tutorial
110 阅读

统计套利配对筛选:协整检验与卡尔曼滤波实战

统计套利配对筛选:协整检验与卡尔曼滤波实战 > “两只股票的短期背离终将收敛——这是统计套利的公理。但公理不告诉你在哪个时间窗口收敛、收敛的概率有多大、以及用什么方法捕捉这个概率。” 2019 年,Two Sigma 的一份研究论文披露了其早期配对交易策略的核心参数:当 SPY 与 IWM 的 20 日滚动相关性跌破 -0.6 时,75% 的价差在 5 个交易日内回归均值。这个数字不是猜测,而是

玩金融的小T api-guide
95 阅读

TickDB vs Tushare:A 股数据源的跨市场能力对决

TickDB vs Tushare:A 股数据源的跨市场能力对决 > "数据是量化交易的氧气,但获取数据的姿势决定了你能飞多高。" 凌晨三点,某私募的因子挖掘工程师小林盯着屏幕上的报错信息发呆——Tushare Pro 的日调用额度又触达上限了,而他的动量因子正在历史数据回测的关键节点。这是他本周第三次因为接口限频被迫中断工作。 与此同时,另一位个人投资者老张刚用 TickDB 的 WebSock

玩金融的小T api-guide
57 阅读

程序员转量化:你的工程能力如何转化为策略优势

凌晨 3 点,你被 Slack 告警吵醒。策略宕机了——不是模型错,不是数据源断,是连接数打满后 Goroutine 泄漏,内存一路飙到 100%。 你熟练地打开 Prometheus,翻到 GC 日志,定位到那个没加 context 超时的 goroutine,修了个 one-liner,上线。 第二天,策略正常跑,净值曲线往上走。 这不是 quant 的故事——这是工程师的故事。 量化行业有个

玩金融的小T api-guide
39 阅读

历史数据批量拉取:如何高效获取 10 年分钟级美股数据

写给被数据 API 折磨过的工程师:如何优雅地拉取 10 年美股分钟级数据 凌晨两点,你的回测脚本跑着跑着断了。 不是代码 bug,是 API 返回了 500 错误。或者更恶心一点——返回了 200,但数据只有 800 条,而不是你预期的 1000 条。 你抬头看了眼进度条:2%。 这就是大数据量拉取的日常。我们今天把这个事情聊透,给出一套可以在生产环境跑三年的方案。 --- 一、为什么你拿数据总

玩金融的小T api-guide
64 阅读

为什么 TickDB 的 API Key 放 Header 而不是 URL?鉴权方式的安全性解读

为什么 API Key 放 Header 而不是 URL?鉴权方式的安全性解读 "你的 API Key 在日志里裸奔了。" 这不是危言耸听。2021 年,GitHub 的一份内部报告显示,因日志泄露导致的凭证暴露事件占所有安全漏洞的 13%。而这些泄露中,URL 参数中的 API Key 是重灾区——它们在服务器日志、CDN 日志、浏览器历史、代理日志中留下了清晰的脚印,任何有日志访问权限的人都能

玩金融的小T api-guide
70 阅读

asyncio 异步编程实战:让你的 Python 量化系统快 10 倍

asyncio 异步编程实战:让你的 Python 量化系统快 10 倍 开篇 凌晨 3:47,你的策略因为 WebSocket 断连没有及时接收到行情,错过了黄金的波段启动点。 这不是运气不好。这是同步编程范式在高频场景下的原罪。 我们用 Python 写量化系统,习惯了 阻塞等响应、 干等行情数据、 循环一个一个处理订单——这些操作在日常脚本里无可厚非,但一旦进入毫秒级战场,每一行同步代码都

玩金融的小T api-guide
57 阅读

时区标准化:UTC、EST、HKT 统一的最佳实践

凌晨三点,你的回测正在悄悄亏损 2019 年 11 月 3 日,凌晨 2:47 分。一个量化团队的核心策略在他们毫不知情的情况下,触发了 147 笔异常交易。这些交易并非来自信号失准,而是来自一个被所有人忽视的技术细节——美国结束了夏令时,而他们的回测系统没有切换时区。 美国东部时间在每年 11 月的第一个周日从 EDT 切换回 EST,时间从 02:00 跳到 01:00。那一刻,一个简单地调用

玩金融的小T api-guide
49 阅读

TickDB vs Polygon:从架构到体验的深度对比

TickDB vs Polygon:从架构到体验的深度对比 "数据不是资产的低买高卖,是市场微观结构的实时切片。" 每个量化开发者都经历过这个场景:凌晨两点,你精心构建的策略在美股财报季的极端波动中崩溃——不是因为策略逻辑有问题,而是因为数据源在关键时刻断了线,或者订单簿深度在你最需要它的时候返回了一个 null。你的策略像是一个精准的手术刀,却被告知手术室只提供了一把生锈的菜刀。 这不是个例。P

玩金融的小T api-guide
71 阅读

中小资金量化的数据源性价比选择:每月 100 美元怎么花

中小资金量化的数据源性价比选择:每月 100 美元怎么花 > "最贵的不是数据,是那些因为数据不够好而不得不重做的周末。" 这是我在 Discord 量化频道里见过最扎心的一句话。说这话的人刚把三个月的趋势策略回测推倒重来——原因不是策略逻辑错了,而是他用的数据源 tick 合并逻辑和实盘撮合规则不一致,偏差累积在 1.5% 左右,三个月下来刚好踩中了一轮暴涨暴跌,亏损方向完美复制了他的回测曲线。

玩金融的小T tutorial
95 阅读

量化数据源的合规红线:你买的数据能用于实盘交易吗?

数据授权:量化交易的隐形门槛 2024 年初,某头部量化私募收到数据供应商的律师函。 他们在研报中引用了供应商提供的 Level 2 数据图表作为策略验证依据——仅是引用,没有直接用于交易系统。按理说,这应该是“合理使用”的范畴。但供应商的立场很明确:授权协议明确禁止任何形式的公开引用,包括内部研报。 私募最终花了 6 位数和解,策略被迫重构。 这不是孤例。在量化交易行业,数据合规是比交易逻辑更早

玩金融的小T api-guide
70 阅读

零成本量化方案:免费数据源 + 开源回测框架 + 免费云资源

> "你的策略在回测中表现优异,但实盘一跑就崩——有多少人想过,问题可能出在你用的免费数据源上?" 这是 Reddit r/algotrading 上被顶了 2000+ 次的帖子主题。发帖人用 Yahoo Finance 的日线数据跑了三年趋势跟踪策略,年化 18%,夏普 1.4。实盘第一周,亏损 7%。 他后来发现:Yahoo Finance 的数据有大量前复权错误,前向复权用的是错误的因子计算

玩金融的小T tutorial
1147 阅读

滑点与冲击成本模拟:让回测更接近实盘

滑点与冲击成本模拟:让回测更接近实盘 > "你的策略在回测中夏普比率 2.3,实盘运行三个月,夏普比率 0.8。" > > 不是策略失效了。是你的回测引擎从一开始就在骗你——它假设你能以 "下一个成交价" 买入,而真实的交易所需要的成本,远不止报价上的数字。 > > 这个差距有一个名字:冲击成本。它在每个订单进入订单簿的瞬间发生,却在最常见的回测框架中被忽略。本文拆解冲击成本的数学本质,给出基于订

玩金融的小T api-guide
45 阅读

TickDB 的延迟 SLA:99% 的请求在多少毫秒内返回?

TickDB 的延迟 SLA:99% 的请求在多少毫秒内返回? “快了 10 毫秒,我亏了 200 万。” 2010 年 5 月 6 日,美股在几分钟内闪崩又反弹,一位高频交易公司的工程师发现他们系统的订单执行比市场慢了 17 毫秒——在那个级别的波动里,17 毫秒足以让一单市价指令从成交变成踩踏。 这不是虚构的恐怖故事,而是金融市场中每天都在上演的竞争现实。 延迟,在量化交易语境里不是一个技术指

玩金融的小T api-guide
115 阅读

零成本量化方案:免费数据源 + 开源回测框架 + 免费云资源

一分钱不花的量化系统:我用免费资源跑了三年 2019 年,我在凌晨三点被一个因子失灵的回测 bug 叫醒。那天晚上我意识到一件事——不是策略烂,是我的回测环境从第一天就在撒谎。 后来我花了两年时间,用零预算搭了一套完整的量化流水线:数据来源、回测框架、因子计算、模拟撮合、邮件告警,全部跑在免费云资源上。这套系统到现在已经处理过 400 多次完整的全市场周期回测,没花过一分钱。 这篇文章把我踩过的坑

玩金融的小T tutorial
48 阅读

历史数据完整性校验:如何发现数据源的“静默缺失”

历史数据完整性校验:如何发现数据源的"静默缺失" --- > "你的回测曲线很漂亮。实盘却亏了半年。最后发现,不是策略错了,是数据少了三天的行情。" > > 这不是段子。这是我在过去三年里见过的、导致量化策略失效最常见、也最隐蔽的原因。 回测是量化交易的起点。但很少有人意识到:回测结果的可靠性,不只取决于策略本身的逻辑,更取决于底层数据的完整性。 数据缺失有两种:显性缺失和静默缺失。显性缺失容易发

玩金融的小T api-guide
36 阅读

TickDB 的错误码为什么是 3001 而不是 429?统一错误码体系解读

凌晨两点的告警与一个数字 你见过凌晨两点的订单簿快照吗? 2026 年 3 月中旬的一个深夜,一位量化开发者写了一套基于盘口失衡的日内策略。策略逻辑本身没有问题——当买卖压力比在 30 秒内从 1.0 骤降至 0.3 以下,且波动率放大时,预判一次短期回调。代码审了三遍,回测曲线漂亮。 然后他上线了。 三分钟后,飞书告警弹出:。他的策略在请求 数据时触发了频率限制。代码里确实有重试逻辑——但重试

玩金融的小T api-guide
36 阅读

学术量化论文复现指南:从阅读到代码实现

学术量化论文复现指南:从阅读到代码实现 "所有量化策略的起点,不是一行代码,而是一篇被你圈满批注的论文。" 这是许多量化研究员共同的记忆——凌晨三点,屏幕上是密密麻麻的数学符号,手里攥着打印出来的论文,咖啡已经凉透。文章读了三遍,公式推导了一遍又一遍,直到某个瞬间,"我懂了"——然后打开 IDE,发现无从下手。 学术论文与生产级策略之间,隔着一整套工程化能力:数据怎么来、回测怎么搭、参数怎么调、结

玩金融的小T tutorial
Esc
输入关键词开始搜索