# Changelog

All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [0.1.0] - 2025-01-31

### Added

- Core types: `Signal`, `SignalBundle`, `Direction`, `OHLCV`, `MarketDataWindow`, `StreamingWindow`
- Indicator base class and moving averages: SMA, EMA, WMA, DEMA, TEMA, Hull MA
- Oscillators: RSI, Stochastic, MACD, CCI, Williams %R, Ultimate Oscillator, ROC
- Volatility: ATR, Bollinger Bands, Keltner Channels
- Volume: OBV, VWAP, MFI, VWMA
- Trend: ADX (+DI/-DI), Aroon, Supertrend
- Signal generators: MA crossover, MACD crossover, RSI mean reversion, Bollinger mean reversion, CCI, ATR breakout, SignalAggregator
- Unit and property-based tests
