Installation¶
Get SignalFlow up and running in minutes.
Requirements¶
- Python 3.12+
- 4GB RAM minimum (16GB recommended for backtesting)
Install¶
Core Framework¶
With Technical Analysis (189+ indicators)¶
With Neural Networks (14 encoders, PyTorch Lightning)¶
Full Research Stack¶
Virtual Environment (Recommended)¶
# 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?
Python version too old?
Next Steps¶
-
Build your first strategy in 5 minutes
-
Register custom components with type-safe decorators
-
signalflow-ta, signalflow-nn, sf-kedro, sf-ui