Skip to main content
Glama

get_portfolio_metrics

Calculate key portfolio performance metrics including risk-adjusted returns, volatility, and risk measures to analyze investment performance.

Instructions

Get comprehensive metrics for a portfolio.

Calculates and returns all key portfolio metrics including risk-adjusted returns, volatility measures, and risk metrics. Args: name: The portfolio name. Returns: Dictionary containing: - expected_return: Annualized expected return - volatility: Annualized volatility (standard deviation) - sharpe_ratio: Risk-adjusted return (Sharpe) - sortino_ratio: Downside risk-adjusted return (Sortino) - value_at_risk: VaR at 95% confidence - downside_risk: Target downside deviation - skewness: Skewness per stock - kurtosis: Kurtosis per stock - beta: Portfolio beta (if market index available) - treynor_ratio: Treynor ratio (if beta available) Example: ``` metrics = get_portfolio_metrics(name="tech_stocks") print(f"Expected Return: {metrics['expected_return']:.2%}") print(f"Volatility: {metrics['volatility']:.2%}") print(f"Sharpe Ratio: {metrics['sharpe_ratio']:.2f}") ```

Caching Behavior:

  • Any input parameter can accept a ref_id from a previous tool call

  • Large results return ref_id + preview; use get_cached_result to paginate

  • All responses include ref_id for future reference

Preview Size: server default. Override per-call with get_cached_result(ref_id, max_size=...).

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
nameYes

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/l4b4r4b4b4/portfolio-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server