
Quick Stats
- 1.5k installs
- 179 repo stars
- Updated July 12, 2026
- marketcalls/vectorbt-backtesting-skills
quick-stats is an agent skill that quickly fetch data and print key backtest stats for a symbol with a default ema crossover strategy. no file creation needed - runs inline in a notebook cell or prints to console.
About
quick-stats is an agent skill from marketcalls/vectorbt-backtesting-skills that quickly fetch data and print key backtest stats for a symbol with a default ema crossover strategy. no file creation needed - runs inline in a notebook cell or prints to console. Generate a quick inline backtest and print stats. Do NOT create a file - output code directly for the user to run or execute in a notebook. ## Arguments - `$0` = symbol (e.g., SBIN, RELIANCE). Default: SBIN - `$1` = exchange. Default: NSE - `$2` = interval. Default: D ## Instructions Generate a single code block the user can paste into a Jupyte Developers invoke quick-stats during ship/testing work for testing & qa tasks. The skill documents triggers, prerequisites, and step-by-step workflows grounded in SKILL.md. Compatible with Claude Code, Cursor, and Codex agent runtimes that load marketplace skills.
- Generate a quick inline backtest and print stats. Do NOT create a file - output code directly for the user to run or exe
- `$0` = symbol (e.g., SBIN, RELIANCE). Default: SBIN
- `$1` = exchange. Default: NSE
- `$2` = interval. Default: D
- Generate a single code block the user can paste into a Jupyter cell or run as a script. The code must:
Quick Stats by the numbers
- 1,456 all-time installs (skills.sh)
- +52 installs in the week ending Jul 28, 2026 (Skillselion tracking)
- Ranked #475 of 2,184 Testing & QA skills by installs in the Skillselion catalog
- Security screen: LOW risk (skills.sh audit)
- Data as of Jul 28, 2026 (Skillselion catalog sync)
quick-stats capabilities & compatibility
- Capabilities
- generate a quick inline backtest and print stats · `$0` = symbol (e.g., sbin, reliance). default: s · `$1` = exchange. default: nse · `$2` = interval. default: d · generate a single code block the user can paste
- Use cases
- orchestration
What quick-stats says it does
Generate a quick inline backtest and print stats. Do NOT create a file - output code directly for the user to run or execute in a notebook.
- `$0` = symbol (e.g., SBIN, RELIANCE). Default: SBIN
Generate a single code block the user can paste into a Jupyter cell or run as a script. The code must:
npx skills add https://github.com/marketcalls/vectorbt-backtesting-skills --skill quick-statsAdd your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| Installs | 1.5k |
|---|---|
| repo stars | ★ 179 |
| Security audit | 3 / 3 scanners passed |
| Last updated | July 12, 2026 |
| Repository | marketcalls/vectorbt-backtesting-skills ↗ |
What it does
Quickly fetch data and print key backtest stats for a symbol with a default EMA crossover strategy. No file creation needed - runs inline in a notebook cell or prints to console.
Who is it for?
Developers working on testing & qa during ship tasks.
Skip if: Tasks outside Testing & QA scope described in SKILL.md.
When should I use this skill?
Quickly fetch data and print key backtest stats for a symbol with a default EMA crossover strategy. No file creation needed - runs inline in a notebook cell or prints to console.
What you get
Completed testing & qa workflow aligned with SKILL.md steps.
- Inline backtest code block
- Printed performance statistics
By the numbers
- Defaults to SBIN on NSE with daily (D) interval for EMA crossover backtests
Files
Generate a quick inline backtest and print stats. Do NOT create a file - output code directly for the user to run or execute in a notebook.
Arguments
$0= symbol (e.g., SBIN, RELIANCE). Default: SBIN$1= exchange. Default: NSE$2= interval. Default: D
Instructions
Generate a single code block the user can paste into a Jupyter cell or run as a script. The code must:
1. Fetch data from OpenAlgo (or DuckDB if user provides a DB path, or yfinance as fallback) 2. Use TA-Lib for EMA 10/20 crossover (never VectorBT built-in) 3. Clean signals with ta.exrem() (always .fillna(False) before exrem) 4. Use Indian delivery fees: fees=0.00111, fixed_fees=20 5. Fetch NIFTY benchmark via OpenAlgo (symbol="NIFTY", exchange="NSE_INDEX") 6. Print a compact results summary:
Symbol: SBIN | Exchange: NSE | Interval: D
Strategy: EMA 10/20 Crossover
Period: 2023-01-01 to 2026-02-27
Fees: Delivery Equity (0.111% + Rs 20/order)
-------------------------------------------
Total Return: 45.23%
Sharpe Ratio: 1.45
Sortino Ratio: 2.01
Max Drawdown: -12.34%
Win Rate: 42.5%
Profit Factor: 1.67
Total Trades: 28
-------------------------------------------
Benchmark (NIFTY): 32.10%
Alpha: +13.13%7. Explain key metrics in plain language for normal traders 8. Show equity curve plot using Plotly (template="plotly_dark")
Example Usage
/quick-stats RELIANCE /quick-stats HDFCBANK NSE 1h
Related skills
How it compares
Use quick-stats for one-off inline stats; move to a full vectorbt strategy skill when persisting multi-symbol pipelines.
FAQ
What does quick-stats do?
Quickly fetch data and print key backtest stats for a symbol with a default EMA crossover strategy. No file creation needed - runs inline in a notebook cell or prints to console.
When should I use quick-stats?
During ship testing work for testing & qa.
Is quick-stats safe to install?
Review the Security Audits panel on this listing before production use.