← Back to Skills Marketplace
tltby12341

Qc Backtest Master

by tltby12341 · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ✓ Security Clean
246
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install qc-backtest-master
Description
QuantConnect automated backtest pipeline — submit local strategies, compile, execute, monitor with early-stop, and download results in one command.
Usage Guidance
This skill appears to do exactly what it claims: submit your local strategy to QuantConnect, compile, run/monitor it (with optional early-stop that permanently deletes the backtest), and fetch results. Before using it: 1) Only provide QC_USER_ID/QC_API_TOKEN/QC_PROJECT_ID for an account you trust; the token is used to authenticate to QuantConnect. 2) Run the skill from a directory that does not contain sensitive .json/.txt/.csv files or an unrelated .env you don't want uploaded — the submit step uploads all such files in the strategy directory. 3) Be aware early-stop will permanently delete the backtest (documented). 4) The code will also look for credentials in a parent .env (up to 6 levels) and in ~/.lean/credentials — remove or inspect those if you don't want them picked up automatically. 5) If you have any doubt, review the included Python files locally (they call only QuantConnect API endpoints) and run verify_connection.py first to confirm the connection behaves as expected.
Capability Analysis
Type: OpenClaw Skill Name: qc-backtest-master Version: 1.0.0 The skill bundle is a legitimate automation tool for the QuantConnect algorithmic trading platform. It facilitates uploading strategy files, monitoring backtest progress with an 'early-stop' drawdown feature, and downloading results via the official QuantConnect REST API v2. While it accesses sensitive information such as API tokens and the `~/.lean/credentials` file, it does so to authenticate with the official service (quantconnect.com) and follows standard practices for the QuantConnect ecosystem. No evidence of data exfiltration to third parties, malicious code execution, or harmful prompt injection was found.
Capability Assessment
Purpose & Capability
Name/description (QuantConnect backtest pipeline) match the code and required environment variables (QC_USER_ID, QC_API_TOKEN, QC_PROJECT_ID). Required binary (python3) and the API host (https://www.quantconnect.com/api/v2) are appropriate for the stated purpose. Deleting/overwriting project files and calling compile/backtest endpoints are consistent with a tool that automates submission and monitoring.
Instruction Scope
SKILL.md and scripts instruct uploading a local main strategy and auxiliary data files, compiling, monitoring, optionally deleting backtests, and downloading results — all within the QuantConnect API. A couple of scope notes: the code will upload any .json/.txt/.csv in the strategy directory (could unintentionally include sensitive data files), and monitor_backtest supports automatic deletion of backtests on early-stop (documented). These behaviors are coherent with the skill's purpose but are important safety/usability points for users to understand.
Install Mechanism
No install spec is provided (instruction-only skill plus shipped Python scripts). requirements.txt lists only 'requests', which is proportionate. The code runs local Python scripts and uses subprocess to chain steps; no remote arbitrary downloads or obscure install sources are present.
Credentials
Requested environment variables (QC_USER_ID, QC_API_TOKEN, QC_PROJECT_ID) are appropriate and declared; QC_API_TOKEN is marked primary. The config module also attempts to load a .env up to 6 directory levels and falls back to ~/.lean/credentials — reasonable convenience for QuantConnect users but worth noting because it may pick up credentials from nearby .env files unexpectedly. The skill does not request unrelated credentials.
Persistence & Privilege
always:false and default autonomous invocation are appropriate. The skill does not request system-wide changes or modify other skills. It reads local files (strategy and data) and user credential files for operation, which is expected for this capability.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install qc-backtest-master
  3. After installation, invoke the skill by name or use /qc-backtest-master
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release of the QuantConnect backtest automation pipeline. - Submit local strategy files and auxiliary data to QuantConnect projects, replacing existing `main.py`. - Automatically compile, trigger, and monitor backtests, with early-stop support if drawdown exceeds a threshold. - Download full backtest statistics and all order records in structured formats (JSON/CSV). - Run the full workflow (submit, compile, monitor, download) in a single command. - List recent project backtests via command line. - Enforces environment variable credential checks and clean project file management.
Metadata
Slug qc-backtest-master
Version 1.0.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is Qc Backtest Master?

QuantConnect automated backtest pipeline — submit local strategies, compile, execute, monitor with early-stop, and download results in one command. It is an AI Agent Skill for Claude Code / OpenClaw, with 246 downloads so far.

How do I install Qc Backtest Master?

Run "/install qc-backtest-master" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Qc Backtest Master free?

Yes, Qc Backtest Master is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Qc Backtest Master support?

Qc Backtest Master is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Qc Backtest Master?

It is built and maintained by tltby12341 (@tltby12341); the current version is v1.0.0.

💬 Comments