Skip to content
Back to skills

Vynn Backtester

ASecurity

Run trading strategy backtests with natural language — powered by Vynn

  • 2 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added November 11, 2026
devopspythongobashgitapisecurity

Works with

  • api

Security analysis

A100/100

Pro scans all 4 files and shows the line behind each finding

Scanned November 11, 2026

npx -y skills add johnalbertini14-glitch/openclaw-skills --skill vynn-backtester --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Vynn Backtester?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Vynn Backtester
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/johnalbertini14-glitch-vynn-backtester/badge)](https://www.skillsdirectory.com/skills/johnalbertini14-glitch-vynn-backtester)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: vynn-backtester
description: Run trading strategy backtests with natural language — powered by Vynn
version: 1.0.0
homepage: https://the-vynn.com
metadata:
  clawdbot:
    emoji: "📈"
    requires:
      env: ["VYNN_API_KEY"]
    primaryEnv: "VYNN_API_KEY"
    files: ["plugin.py", "config.example.toml"]
tags: [backtest, trading, quant, finance, strategy, stocks, portfolio, alpha]
---

# 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](https://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

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

# 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

```python
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

| Variable | Required | Description | Default |
|---|---|---|---|
| `VYNN_API_KEY` | Yes | Your API key from the-vynn.com | -- |
| `VYNN_BASE_URL` | No | Override API base URL (for self-hosted instances) | `https://the-vynn.com/v1` |

## External Endpoints

| Endpoint | Purpose | Data Sent |
|---|---|---|
| `https://the-vynn.com/v1/backtest` | Execute a strategy backtest | Strategy text, ticker list, lookback period |
| `https://the-vynn.com/v1/signup` | Free API key registration | Email address |

## Security & Privacy

- All requests authenticated via `X-API-Key` header
- Strategy descriptions and ticker lists are sent to the Vynn API for backtest execution
- No trading data, portfolio holdings, or personal information is stored beyond the backtest run
- Backtest results are ephemeral and not persisted on Vynn servers
- No credentials are stored by the skill -- only your API key in environment variables
- Source code is fully open: [github.com/beee003/astrai-openclaw](https://github.com/beee003/astrai-openclaw)

## Model Invocation

This skill does not invoke any LLM models. It sends strategy descriptions to the Vynn backtest engine, which is a quantitative execution engine (not an AI model). No prompts or completions are generated.

## Pricing

- **Free**: 10 backtests/month, all features, no credit card required
- **Pro** ($29/mo): Unlimited backtests, priority execution, extended lookback periods

Files in this skill

  • SKILL.md3.8 KB
  • _meta.json283 B
  • config.example.toml341 B
  • plugin.py6.5 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

View all in devops →

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.