Risk Calculator
enhancedtoolkits.calculators.risk.RiskMetricsCalculatorTools ¶
Bases: BaseCalculatorTools
Calculator for risk metrics calculations.
Source code in src/enhancedtoolkits/calculators/risk.py
Functions¶
calculate_sharpe_ratio ¶
Calculate the Sharpe ratio for an investment.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
returns | List[float] | List of periodic returns (as decimals) | required |
risk_free_rate | float | Risk-free rate per period (as decimal) | required |
Returns:
| Type | Description |
|---|---|
str | JSON string containing Sharpe ratio calculation |
Source code in src/enhancedtoolkits/calculators/risk.py
calculate_volatility ¶
Calculate the volatility (standard deviation) of returns.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
returns | List[float] | List of periodic returns (as decimals) | required |
Returns:
| Type | Description |
|---|---|
str | JSON string containing volatility calculation |
Source code in src/enhancedtoolkits/calculators/risk.py
calculate_beta ¶
Calculate beta of an asset vs a market benchmark.
Source code in src/enhancedtoolkits/calculators/risk.py
calculate_value_at_risk ¶
Historical Value-at-Risk (VaR).
Returns are decimals (e.g. -0.02 for -2%).
Source code in src/enhancedtoolkits/calculators/risk.py
get_llm_usage_instructions staticmethod ¶
Return short, text-first usage instructions for risk tools.