当前注册表中参与基准测试的
因果算法
流式市场智能
市场信号,
不靠时光机。
RTTA 是面向技术指标、在线变化检测、市场状态监控和研究信号的低延迟 C++23 引擎。它提供简洁的 Python API,并以逐笔更新的方式保持严格因果。
三个已发布 CPU 测试的平均值
- 12:45:01.1233471.2561.8
- 12:45:01.1243471.2662.1
- 12:45:01.1253471.1958.7
- 12:45:01.1263471.2863.0
仅更新状态的平均 advance 延迟
覆盖已发布 CPU 测试
返回结果的平均 update 延迟
覆盖已发布 CPU 测试
已发布完整基准测试记录
ARM · x86 · LoongArch
01 / 天生因果
输入一笔,得到一个诚实答案。
RTTA 算法都是有状态对象。它们按时间顺序接收观测,只能根据已经见过的数据作出反应。因此,API 本身就能帮助实盘系统和研究循环避免无意中的前视偏差。
收盘价、OHLCV、报价、成交、特征或跨资产观测。
需要返回值时调用 update;只需要状态转换时调用 advance。
滚动窗口、滤波器、市场状态和检测器随时准备接收下一笔数据。
将结果交给特征、风控检查、研究信号、仪表盘或模拟器决策。
import rtta
rsi = rtta.RSI()
for close in close_stream:
value = rsi.update(close)
if value > 70.0:
reduce_position()
# 状态已经准备好接收下一笔数据。
热点路径不需要 DataFrame 仪式。
在流式代码中使用小型有状态对象。对于重启和研究工作流,batch 与 replay 路径会在 C++ 中以因果顺序消化历史数据,同时让同一个对象继续准备接收下一条实时观测。
02 / 它关注什么
不只是图表指标。
RTTA 将经典技术分析、在线模型健康、流动性状态、市场微观结构和研究级流式信号放在统一的增量接口之后。
03 / 一个引擎,多种工作
始终在线的完整市场工具箱。
从简单滚动数值到多输出研究系统,都遵循同一套 update、advance、last、batch 和 replay 约定。学会一种接口,就能使用整个目录。
阅读 API 指南趋势与动量
EMA · SMA · RSI · MACD · STOCHASTIC · AROON · SUPERTREND · KST · TSI · VORTEX
滤波器与包络
KALMAN · PARTICLE FILTER · IMM · GAUSSIAN PROCESS · SAVITZKY–GOLAY · NADARAYA–WATSON
位移与漂移
CUSUM · ADWIN · DDM · EDDM · HDDM · KSWIN · PAGE-HINKLEY · EWMA Z-SCORE
状态与转换
BOCPD · ONLINE HMM · STICKY HMM · GMM · VOLATILITY · LIQUIDITY · AUCTION TRANSITIONS
流量与流动性
OFI · VPIN · KYLE LAMBDA · AMIHUD · SPREAD FEATURES · QUOTE INTENSITY · BID-ASK BOUNCE
高阶实时特征
MATCHED FLOW · CLOCK ECHO · CLOSE PRESSURE · COINTEGRATION BREAKDOWN · LEAD-LAG
04 / 实测实时路径
讲纳秒,不讲感觉。
在三种已发布架构的测试中,各 CPU 延迟中位数的平均值为:仅推进状态的 advance 为 70.2 ns,返回 Python 结果的 update 为 84.9 ns。每个来源页面仍会公布测试环境和全部 188 种算法的完整记录。
三个已发布架构测试的平均状态转换延迟。
改变状态并返回当前数值或结果的平均延迟。
05 / 开始流式处理
把下一笔数据交给 RTTA。
以 pyrtta 安装 Python 发行包,再导入 rtta。C++ 扩展、NumPy 集成和有状态算法接口会一并就绪。
$ pip install pyrtta