一个使用 NumPy 的纯 Python 回测引擎,用于评估期货和股票交易策略并提供核心性能指标。
从源直接安装技能的最快方式。
npx clawhub@latest install backtesting-framework
将技能文件夹复制到以下位置之一
~/.openclaw/skills/ <project>/skills/ 优先级:工作区 > 本地 > 内置
将此提示词复制到 OpenClaw 即可自动安装。
请帮我使用 Clawhub 安装 backtesting-framework。如果尚未安装 Clawhub,请先安装(npm i -g clawhub)。
获取包含原生技能文件的ZIP压缩包。
Backtesting Framework 是一款轻量级、无依赖的 Python 工具,专为算法交易员验证量化交易策略而设计。它完全使用标准 Python 结构和 NumPy 运行,在保持性能的同时消除了传统沉重交易库的臃肿。
通过向引擎输入历史收盘价数组和信号矩阵,开发人员可以快速模拟股票和期货市场的资产管理策略。该框架抽象了基本风险指标的数学计算,帮助用户在投入实际资金之前优化其逻辑。
Ensure you have python3 and NumPy installed on your local execution machine.
To use this capability within Openclaw Skills, set up your Python environment and verify your installation:
# Verify python3 installation
python3 --version
# Ensure numpy package is present
pip install numpy
The framework relies on synchronized vector dimensions for execution calculations:
| Data Object | Format | Values / Types | Description |
|---|---|---|---|
prices |
NumPy Array | Float / Int | 连续时间线上的历史收盘价。 |
signals |
NumPy Array | 1 (Long), 0 (Hold), -1 (Short) |
与价格步骤匹配的生成的目标风险敞口头寸。 |
When a simulation run finishes, the engine outputs a dictionary mapping performance elements:
total_return: 在时间序列中产生的绝对百分比增长/下降。sharpe_ratio: 相对于风险的波动率调整后的表现指标。win_rate: 产生正财政回报的周期百分比。max_drawdown: 追踪历史资金风险的峰谷下降值。final_capital: 基于初始初始资金计算的期末余额。np.convolve,np.where,np.cumprod),而不是缓慢的迭代循环。加载中
一个 AI 代理技能,利用 Apify 直接从 Google Maps 抓取丰富的本地商业数据、评论、图片和网站联系信息。








































