ClawKit Logo
ClawKitReliability Toolkit
Back to Registry
Official Verified

vynn-backtester

Run trading strategy backtests with natural language — powered by Vynn

skill-install — Terminal

Install via CLI (Recommended)

clawhub install openclaw/skills/skills/beee003/vynn-backtester
Or

Vynn Backtester

Backtest any trading strategy with natural language. Get Sharpe ratio, returns, drawdown, and full equity curves in seconds.

What it does

  • Natural language strategies: Describe your strategy in plain English and Vynn translates it into a runnable backtest
  • Structured strategies: Power users can pass precise entry/exit rules as JSON
  • Full metrics: Sharpe ratio, total return, max drawdown, win rate, trade count, and equity curve
  • Multi-ticker: Backtest across any combination of stocks, ETFs, or indices
  • Strategy comparison: Compare multiple strategies head-to-head, ranked by Sharpe ratio
  • No infrastructure: No local data downloads, no dependencies beyond Python stdlib

Setup

  1. Get a free API key at the-vynn.com (10 backtests/month, no credit card)
  2. Set VYNN_API_KEY in your environment or skill config
  3. Run /backtest "your strategy here" from any OpenClaw agent

Quick start

# Sign up (instant, returns your API key)
curl -X POST https://the-vynn.com/v1/signup -H "Content-Type: application/json" -d '{"email": "[email protected]"}'

# Set the key
export VYNN_API_KEY="vynn_free_..."

Usage examples

Simple natural language backtest

/backtest "RSI mean reversion on AAPL, 2 year lookback"

Momentum strategy

/backtest "MACD crossover on SPY with 20/50 EMA filter"

Multi-ticker portfolio

/backtest --tickers AAPL,MSFT,GOOGL --strategy "momentum top 3"

Structured entry/exit rules

/backtest '{"entries": [{"indicator": "RSI", "op": "<", "value": 30}], "exits": [{"indicator": "RSI", "op": ">", "value": 70}]}' --tickers AAPL

Compare strategies

from plugin import VynnBacktesterPlugin

vynn = VynnBacktesterPlugin()
results = vynn.compare(
    strategies=[
        "RSI mean reversion",
        "MACD crossover",
        "Bollinger band breakout",
    ],
    tickers=["SPY"],
)
for r in results:
    print(f"{r.strategy}: Sharpe={r.sharpe_ratio}, Return={r.total_return_pct}%")

Environment Variables

VariableRequiredDescriptionDefault
VYNN_API_KEYYesYour API key from the-vynn.com--
VYNN_BASE_URLNoOverride API base URL (for self-hosted instances)https://the-vynn.com/v1

External Endpoints

EndpointPurposeData Sent
https://the-vynn.com/v1/backtestExecute a strategy backtestStrategy text, ticker list, lookback period
https://the-vynn.com/v1/signupFree API key registrationEmail address

Security & Privacy

Metadata

Author@beee003
Stars2387
Views0
Updated2026-03-09
View Author Profile
AI Skill Finder

Not sure this is the right skill?

Describe what you want to build — we'll match you to the best skill from 16,000+ options.

Find the right skill
Add to Configuration

Paste this into your clawhub.json to enable this plugin.

{
  "plugins": {
    "official-beee003-vynn-backtester": {
      "enabled": true,
      "auto_update": true
    }
  }
}

Tags

#backtest#trading#quant#finance#strategy#stocks#portfolio#alpha
Safety NoteClawKit audits metadata but not runtime behavior. Use with caution.