vynn-backtester
Run trading strategy backtests with natural language — powered by Vynn.
Setup & Installation
Install command
clawhub install beee003/vynn-backtesterIf the CLI is not installed:
Install command
npx clawhub@latest install beee003/vynn-backtesterOr install with OpenClaw CLI:
Install command
openclaw skills install beee003/vynn-backtesteror paste the repo link into your assistant's chat
Install command
https://github.com/openclaw/skills/tree/main/skills/beee003/vynn-backtesterWhat This Skill Does
Runs trading strategy backtests by accepting natural language descriptions or structured JSON entry/exit rules. Returns Sharpe ratio, total return, max drawdown, win rate, trade count, and equity curves. Supports multi-ticker portfolios and head-to-head strategy comparison.
Removes the need for local market data, backtesting infrastructure, or strategy-coding boilerplate — you describe the strategy in plain English and get full metrics back.
When to Use It
- Testing RSI mean reversion on individual stocks before paper trading
- Comparing MACD crossover against Bollinger band breakout strategies on SPY
- Backtesting a momentum portfolio across AAPL, MSFT, and GOOGL
- Validating a trading idea described in plain English without writing code
- Ranking multiple candidate strategies by Sharpe ratio to pick the best
View original SKILL.md file
# 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
Example Workflow
Here's how your AI assistant might use this skill in practice.
User asks: Testing RSI mean reversion on individual stocks before paper trading
- 1Testing RSI mean reversion on individual stocks before paper trading
- 2Comparing MACD crossover against Bollinger band breakout strategies on SPY
- 3Backtesting a momentum portfolio across AAPL, MSFT, and GOOGL
- 4Validating a trading idea described in plain English without writing code
- 5Ranking multiple candidate strategies by Sharpe ratio to pick the best
Run trading strategy backtests with natural language — powered by Vynn.
Security Audits
These signals reflect official OpenClaw status values. A Suspicious status means the skill should be used with extra caution.
Similar Skills
VIEW ALLintervals-icu
Complete guide for accessing and managing training data.
huckleberry
Track baby sleep, feeding, diapers, and growth via the Huckleberry.
muscle-gain
Track muscle building with weight progression, protein tracking.
fasting-tracker
Track intermittent fasting windows, extended fasts.