BaptisteZloch/Quant-Invest-Lab

View on GitHub
quant_invest_lab/types.py

Summary

Maintainability
A
0 mins
Test Coverage
from typing import Literal

Timeframe = Literal[
    "1min",
    "3min",
    "5min",
    "15min",
    "30min",
    "1hour",
    "2hour",
    "4hour",
    "12hour",
    "1day",
]

PortfolioMetric = Literal[
    "Expected return",
    "Expected volatility",
    "CAGR",
    "Skewness",
    "Kurtosis",
    "VaR",
    "CVaR",
    "Profit factor",
    "Expectancy",
    "Payoff ratio",
    "Max drawdown",
    "Kelly criterion",
    "Sharpe ratio",
    "Sortino ratio",
    "Burke ratio",
    "Calmar ratio",
    "Tail ratio",
    "Specific risk",
    "Systematic risk",
    "Portfolio beta",
    "Portfolio alpha",
    "Jensen alpha",
    "R2",
    "Tracking error",
    "Treynor ratio",
    "Information ratio",
]