Welcome
pip install vibetradingWhat is VibeTrading?
How It Works
Quick Example
import vibetrading.strategy
import vibetrading.backtest
import vibetrading.tools
from datetime import datetime, timezone
start = datetime(2025, 1, 1, tzinfo=timezone.utc)
end = datetime(2025, 6, 1, tzinfo=timezone.utc)
generator = vibetrading.strategy.StrategyGenerator(model="gpt-4o")
code = generator.generate(
"ETH mean reversion with Bollinger Bands, short when price hits upper band, "
"long when price hits lower band, 5x leverage",
assets=["ETH"],
max_leverage=5,
)
data = vibetrading.tools.download_data(
["ETH"], exchange="binance", start_time=start, end_time=end, interval="1h",
)
results = vibetrading.backtest.run(code, start_time=start, end_time=end, interval="1h", data=data)
if results:
metrics = results["metrics"]
print(f"Return: {metrics['total_return']:.2%}")
print(f"Sharpe: {metrics['sharpe_ratio']:.2f}")
print(f"Max Drawdown: {metrics['max_drawdown']:.2%}")Package Modules
Links
Last updated
