
Trading Automation
vynn-backtester
Vynn Backtester provides fast, natural-language-driven backtesting for stocks, ETFs, and indices, translating plain-English strategy descriptions into runnable backtests in seconds.
總覽
Vynn Backtester provides fast, natural-language-driven backtesting for stocks, ETFs, and indices, translating plain-English strategy descriptions into runnable backtests in seconds.
Vynn Backtester provides fast, natural-language-driven backtesting for stocks, ETFs, and indices, translating plain-English strategy descriptions into runnable backtests in seconds. Key features include support for structured JSON entry/exit rules, multi-ticker portfolios, head-to-head strategy comparison ranked by Sharpe ratio, and full metrics output (Sharpe ratio, total return, max drawdown, win rate, trade count, and equity curve). The Skill requires a lightweight API key and no local data downloads or extra dependencies, making it ideal for integration with OpenClaw agents and Python workflows. Use cases include rapid strategy prototyping, signal validation, portfolio selection, and educational demonstrations of systematic trading. Core advantages are speed, accessibility to non-programmers via natural language, and reproducible metric-driven comparisons for quant and discretionary traders.
Skill.md
這個 Skill 如何運作
Vynn Backtester provides fast, natural-language-driven backtesting for stocks, ETFs, and indices, translating plain-English strategy descriptions into runnable backtests in seconds.
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
- Get a free API key at the-vynn.com (10 backtests/month, no credit card)
- Set
VYNN_API_KEYin your environment or skill config - 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
| 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-Keyheader - 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
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
最適合用於
何時使用
Vynn Backtester provides fast, natural-language-driven backtesting for stocks, ETFs, and indices, translating plain-English strategy descriptions into runnable backtests in seconds.

01 · 會前準備
準備決策簡報
在投資委員會開會前,把零散證據整理成結構化的論據。

02 · 團隊協作
統一交接標準
讓分析師、投資組合經理與 Agent 產出一致的研究結果。

03 · 即時更新
更新投資邏輯
出現新催化劑、KPI 發布或財報結果後,更新情境假設。
社群回饋
越用越好用。
隨著 Skill 被使用與評審,回饋將顯示在這裡。
探索更多
相關 Skills
查看全部hyperliquid-trading
The Hyperliquid Trading skill provides a concise interface for trading on Hyperliquid’s spot and perpetual markets. Use it to place limit and market orders, cancel open orders, query order status,…
bankr
Bankr enables executing crypto trading and DeFi operations via natural-language commands. It offers two integration options: a batteries-included Bankr CLI and a REST API at https://api.bankr.bot,…
pine-backtester
pine-backtester provides comprehensive backtesting for Pine Script indicators and strategies. Use it to append performance metrics, analyze trades, generate equity curves, compute win rates, track…