Skip to content

Installation

Get SignalFlow up and running in minutes.


Requirements

  • Python 3.12+
  • 4GB RAM minimum (16GB recommended for backtesting)

Install

Core Framework

pip install signalflow-trading

With Technical Analysis (189+ indicators)

pip install signalflow-ta

With Neural Networks (14 encoders, PyTorch Lightning)

pip install signalflow-nn

Full Research Stack

pip install signalflow-trading signalflow-ta signalflow-nn
# Create environment
python -m venv signalflow-env
source signalflow-env/bin/activate  # Windows: signalflow-env\Scripts\activate

# Install core + extensions
pip install signalflow-trading
pip install signalflow-ta    # technical analysis indicators
pip install signalflow-nn    # neural network validators

Verify Installation

import signalflow as sf
from signalflow.core import RawData, Signals

print(f"SignalFlow {sf.__version__} installed")

# Check registered components
from signalflow.core import default_registry, SfComponentType
detectors = default_registry.list(SfComponentType.DETECTOR)
print(f"Detectors available: {len(detectors)}")

Platform Notes

Works out of the box.

Supports both Intel and Apple Silicon (M1/M2/M3/M4).

Works in Command Prompt or PowerShell.


GPU Support (signalflow-nn)

# Check CUDA version: nvidia-smi
pip install torch --index-url https://download.pytorch.org/whl/cu121
pip install signalflow-nn

Troubleshooting

Import errors?

pip install --force-reinstall signalflow-trading

Python version too old?

python --version  # Must be 3.12+


Next Steps