vectorbt-expert

Document vectorbt-expert Skill metadata and VectorBT backtest workflows.

186|44|Updated Feb 25, 2026
One-click install
npx skills add https://github.com/marketcalls/vectorbt-backtesting-skills --skill vectorbt-expert
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: vectorbt-expert
Source: https://github.com/marketcalls/vectorbt-backtesting-skills/tree/main/.claude/skills/vectorbt-expert
Command: npx skills add https://github.com/marketcalls/vectorbt-backtesting-skills --skill vectorbt-expert

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

VectorBT backtesting expert skill centralizes production-ready workflows, templates, and integration patterns to test, compare, and interpret trading strategies using VectorBT and OpenAlgo TA helpers.

Core Features & Use Cases

  • Enforces TA-Lib indicators for core calculations while using OpenAlgo TA helpers for non-TA indicators and signal utilities.
  • Provides production-ready backtest templates (EMA Crossover, Donchian, MACD, SDA2, Supertrend, Dual Momentum, RSI, Momentum, etc.) with benchmark comparisons and plain-language explanations.
  • Supports data-fetching, DuckDB-based workflows, walk-forward and robustness templates, and structured reporting for trader-facing results.

Quick Start

Run a production-ready backtest by loading your price series and executing the included templates to generate signals, run backtests, and compare results against a benchmark.

Frequently Asked Questions about vectorbt-expert

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I backtest an EMA crossover strategy in vectorbt?

You can backtest an EMA crossover strategy in vectorbt by loading price series and executing production-ready templates that generate signals, run backtests, and compare results against a benchmark. The skill provides pre-built templates for this exact workflow.

What is the best way to compare trading strategies against a benchmark using Python?

The best way to compare trading strategies against a benchmark in Python is using vectorbt templates that run backtests and provide structured reporting for trader-facing results. This includes built-in benchmark comparisons for strategies like MACD and Supertrend.

Can I use TA-Lib indicators with OpenAlgo TA helpers in a vectorbt backtest?

Yes, you can use TA-Lib indicators with OpenAlgo TA helpers in a vectorbt backtest. The workflow enforces TA-Lib for core calculations while using OpenAlgo TA helpers for non-TA indicators and signal utilities to generate trading signals.

Does vectorbt support walk-forward and robustness testing for momentum strategies?

Vectorbt supports walk-forward and robustness testing for momentum strategies through included templates. These workflows allow you to validate strategy stability over time using structured reporting and DuckDB-based data management patterns.

Do I need DuckDB to manage data-fetching workflows for vectorbt backtests?

You do not strictly need DuckDB to run basic vectorbt backtests, but the skill provides DuckDB-based workflows for data-fetching and management. Using DuckDB helps structure historical price data for robust backtesting templates.

What production-ready templates are available for Donchian and SDA2 strategies?

Available production-ready templates include Donchian and SDA2 strategies, alongside EMA Crossover, MACD, Supertrend, Dual Momentum, and RSI. These templates generate signals, run backtests, and provide plain-language explanations for trader-facing results.