Loading repository data…
Loading repository data…
Dr-EEEEE / repository
Professional Futures Backtesting Engine. Institutional-grade Python framework for systematic strategy development. Built by a former Hedge Fund Quant and National Lab R&D Engineer. Features modular trend-following signals, vectorized performance, and high-speed data processing for robust strategy research.
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
Institutional-grade replication of the Société Générale Trend Indicator
This project is a high-performance futures backtesting engine designed to simulate medium-to-long-term trend-following strategies. Built by a former Hedge Fund Quant and National Lab R&D Engineer, the framework focuses on vectorized performance and modular signal architecture.
It replicates the core logic used in institutional trend-following benchmarks, utilizing moving average crossovers and volatility-adjusted position sizing across a diversified portfolio of 57 synthetic futures markets.
The repository is organized into a modular architecture to separate logic from data artifacts:
src/: Core Python engine.
generator.py: Generates synthetic price data (OHLC) using Brownian Motion.engine.py: Defines market mechanics (Big Point Value, tick sizes).models.py: Contains the 20/120 Simple Moving Average crossover signal logic.main.py: Orchestrates the backtest and performance calculations.visualize_data.py: Debugging tool for data inspection and plotting.plots/: Stores the generated strategy equity curve and visualizations.data/: (Local only) Stores generated synthetic market history.Initialize the Environment: Ensure you have Python 3.x installed with Pandas, NumPy, and Matplotlib.
Generate Market Data:
python src/generator.py
Run Backtest:
python src/main.py
The backtester generates a performance equity curve and risk-adjusted return summaries.
Disclaimer: