A virtual depot where assets (stocks/etf) can be managed. Uses Flask to run as webapp in browser.
- Python 3.12
- yfinance
- sqlalchemy
- flask
- mkdocs
- SQLite
- Have a virtual depot
- Manage cash balance
- Add Asset to depot (buy)
- Remove Asset from depot (sell)
- Get historical data for assets in depot
- Calculate Value of depot
- Enrich data
- Calculate KPIs for assets
- SMA (Simple Moving Average)
- RSI (Relative Strength Index)
- Bollinger Bands
- MACD (Moving Average Convergence Divergence)
- OBV (On Balance Volume)
- ATR (Average True Range)
- ADX (Average Directional Index)
- Stochastic Oscillator
- Momentum
- Volatility
- Beta
- Sharpe Ratio
- Sortino Ratio
- Treynor Ratio
- Information Ratio
- Jensen's Alpha
- Tracking Error
- Maximum Drawdown
- Calmar Ratio
- Pain Index
- Ulcer Index
- Value at Risk
- Conditional Value at Risk
- Expected Shortfall
- Tail Ratio
- Skewness
- Kurtosis
- Max Loss
- Enrich with market data
- Calculate KPIs for assets
- Develop trading strategies
- Self-Trading