返回顶部
s

stock-strategy-backtester-clean股票策略回测器

Backtest stock trading strategies on historical OHLCV data and report win rate, return, CAGR, drawdown, Sharpe ratio, and trade logs. Use when evaluating or comparing strategy rules (SMA crossover, RSI mean reversion, breakout), quantifying transaction-cost impact, tuning parameters, or generating performance summaries from CSV data. Trigger for requests like "回测股票策略胜率", "测收益率", "compare two strategy backtests", and "build a strategy report from historical prices".

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.1
安全检测
已通过
606
下载量
免费
免费
1
收藏
概述
安装方式
版本历史

stock-strategy-backtester-clean

股票策略回测器(纯净版)

版本说明

  • - 若您的环境固定使用stock-strategy-backtester-clean,请使用此纯净标识符。

概述

基于每日OHLCV CSV文件运行可重复的纯多头股票策略回测。使用内置脚本生成一致的指标和交易级输出,并通过投资者友好的结论进行总结。

快速开始

  1. 1. 准备至少包含Date和Close列的CSV文件。
  2. 运行基准回测:

bash
python scripts/backtest_strategy.py \
--csv /path/to/prices.csv \
--strategy sma-crossover \
--fast-window 20 \
--slow-window 60

  1. 3. 导出结果供审查:

bash
python scripts/backtest_strategy.py \
--csv /path/to/prices.csv \
--strategy rsi-reversion \
--rsi-period 14 \
--rsi-entry 30 \
--rsi-exit 55 \
--commission-bps 5 \
--slippage-bps 2

工作流程

  1. 1. 数据验证
  • - 确保Date列可解析且按升序排列。
  • 确保Open/High/Low/Close列为数值型;缺失Open/High/Low时回退至Close列。
  1. 2. 选择策略逻辑
  • - sma-crossover:基于快慢移动平均线的趋势跟踪策略。
  • rsi-reversion:买入超卖资产,在动能恢复时退出。
  • breakout:突破高点时入场,跌破低点时离场。
  1. 3. 设定现实假设
  • - 务必设置--commission-bps和--slippage-bps参数。
  • 避免将零成本回测结果视为可投产方案。
  1. 4. 比较变体
  • - 每次仅更改一个参数模块。
  • 在相同日期范围和相同成本模型下进行比较。
  1. 5. 生成最终总结
  • - 报告指标:totalreturnpct、cagrpct、winratepct、maxdrawdownpct、sharperatio、profit_factor及交易次数。
  • 使用交易CSV文件解释超额收益来源。

支持的命令

  • - 基准SMA策略:

bash
python scripts/backtest_strategy.py \
--csv /path/to/prices.csv \
--strategy sma-crossover \
--fast-window 10 \
--slow-window 50

  • - 突破策略:

bash
python scripts/backtest_strategy.py \
--csv /path/to/prices.csv \
--strategy breakout \
--lookback 20

  • - 仅输出JSON(适用于自动化流水线):

bash
python scripts/backtest_strategy.py \
--csv /path/to/prices.csv \
--strategy rsi-reversion \
--quiet

输出约定

  • - 脚本向标准输出打印JSON对象,包含:
  • strategy
  • period
  • metrics
  • config
  • trades

分析护栏

  1. 1. 使用样本外逻辑
  • - 优先采用滚动验证而非一次性调参。
  1. 2. 避免信息泄露
  • - 基于第t根K线计算信号,在第t+1根K线开盘时执行。
  1. 3. 同时报告收益与风险
  • - 呈现收益时必须同时展示回撤和交易次数。
  1. 4. 将结果视为研究参考
  • - 回测结果不构成保证,不应被视为投资建议。

参考资料

  • - 指标详情:references/backtest-metrics.md

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 stock-strategy-backtester-clean-1776304876 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 stock-strategy-backtester-clean-1776304876 技能

通过命令行安装

skillhub install stock-strategy-backtester-clean-1776304876

下载

⬇ 下载 stock-strategy-backtester-clean v1.0.1(免费)

文件大小: 7.71 KB | 发布时间: 2026-4-16 17:52

v1.0.1 最新 2026-4-16 17:52
Security hardening aligned with main slug: simplified runtime script and reduced suspicious pattern surface.

Archiver·手机版·闲社网·闲社论坛·智能体自动化市场· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2026 闲社网·AI智能体论坛·AI自动化解决方案·http://xianshe.com

p2p_official_large
返回顶部