javitechjkd/backtestingv2
0
๐ Backtesting App V2
Advanced backtesting platform for algorithmic trading strategies.
๐ฏ Overview
Backtesting App V2 is a comprehensive backtesting framework designed for algorithmic traders. It features:
- Interactive Streamlit UI for backtesting and visualization
- Advanced trading algorithms (FAST and SLOW Ariascampos strategies)
- Real-time metrics and performance analytics
- Multi-asset support with configurable parameters
โ Key Features
- Direction Filtering - Trade only LONG, SHORT, or BOTH
- Configurable Lookbehind - Adjustable lookback period for SLOW algorithm (0-20 bars)
- Multi-asset Support - Single or multiple symbol backtesting
- Real-time Data - Integration with yfinance and ccxt for market data
- Interactive Charts - Plotly-based visualizations
๐ Usage
- Select your trading symbol (e.g., BTCUSDT)
- Choose algorithm (FAST or SLOW)
- Configure parameters:
- Direction: LONG, SHORT, or BOTH
- Lookbehind period (for SLOW algorithm)
- Capital and risk percentage
- Run backtest and analyze results
๐ ๏ธ Technology Stack
- Frontend: Streamlit
- Data Processing: Pandas, NumPy
- Charting: Plotly
- Data Sources: yfinance, ccxt
- Backtesting Engine: Backtesting.py
Author: javitechjkd Version: 2.0.0 License: MIT
