CLI tool for backtesting trading strategies
npm install trading-backtest
```markdownš Trading Backtest CLI
A lightweight CLI tool for backtesting algorithmic trading strategies using pure Node.js ā built under 650 lines, no external libraries, and 3-character variable constraints for Code Olympics.
Run directly
node bin/cli.js run demo.csv -s sma
Or install globally
npm install -g .
backtest run demo.csv -s rsi
`š CSV Format
`
Date,Close
2024-01-01,150.00
2024-01-02,152.50
`š§ Strategies
* SMA ā Crossover of short/long averages
* RSI ā Mean reversion between 30/70
* MACD ā Momentum-based EMA signals
š Example Output
`
Strategy: SMA (10/30)
Return: +95.3% | Sharpe: 2.14 | Drawdown: -8.2%
Trades: 8 (5W / 3L)
`šļø Structure
`
trading-backtest/
āāā bin/cli.js
āāā lib/
ā āāā indicators.js
ā āāā strategies.js
ā āāā engine.js
ā āāā metrics.js
āāā demo.csv
``Inshamul Haque
Built for Code Olympics Hackathon š