FinKit
Installation
Modules
| Module | Description |
|---|---|
finkit.indicators | SMA, EMA, RSI, MACD, Bollinger Bands, ATR, VWAP, OBV |
finkit.risk | Sharpe Ratio, Sortino Ratio, Max Drawdown, VaR |
finkit.screen | Rule-based stock screening with 9 operators |
finkit.signals | Crossover/crossunder detection, SignalEngine |
finkit.costs | Trade cost calculation, annual cost drag |
Quick Start
Technical Indicators
Risk Metrics
Stock Screening
Supported Operators
| Operator | Aliases | Description |
|---|---|---|
< | lt | Less than |
<= | lte | Less than or equal |
> | gt | Greater than |
>= | gte | Greater than or equal |
== | eq | Equal |
!= | ne | Not equal |
between | — | Range (inclusive), value is (low, high) |
in | — | Membership, value is a list |
contains | — | String contains (case-insensitive) |