Skip to content

markorskip/alpaca-trader

Repository files navigation

Setup

python3 -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt

Set Alpaca credentials (paper keys are fine):

export ALPACA_API_KEY="your_key"
export ALPACA_API_SECRET="your_secret"

New Research + Paper Trading CLI

All new workflows run through main.py.

1) Walk-forward backtest

python3 main.py backtest \
  --symbol SPY \
  --start 2025-10-01 \
  --end 2026-01-15

Outputs go to backtest_results/ by default:

  • per_window_metrics.csv
  • trades.csv (if any)
  • predictions.csv (if any)

2) Optuna optimization

python3 main.py optimize \
  --symbol SPY \
  --start 2025-10-01 \
  --end 2026-01-15 \
  --trials 50

Outputs go to optuna_results/ by default.

3) Paper trading (Alpaca paper API)

python3 main.py paper \
  --symbol SPY \
  --train-days 60 \
  --sleep 15

Paper trades are logged to paper_results/paper_trades.csv.

Legacy scripts (still present)

These older scripts still exist but are no longer the primary workflow:

python3 optimize.py --date 2026-01-26 --symbols SPY --strategy strategy_momentum
python3 backtest.py --strategy strategy_momentum --date 2025-01-15 --symbols AAPL,MSFT

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors