portfolio-risk
/portfolio-risk
Liczy ryzyko i wyniki portfela: VaR, Sharpe, Sortino, betę, korelacje, obsuwy i wielkość pozycji, do analizy i optymalizacji.
- Autor
- lisonevf ↗
- Repozytorium
- finance-skills ↗
- Licencja
- MIT
- Ostatnia zmiana repozytorium
- 15.05.2026
Ocena i bezpieczeństwo
- Pliki w paczce
- 1
- Skrypty
- 0
- Komentarze HTML
- 0
- Adresy URL w SKILL.md
- 0
Brak sygnałów. Repozytorium zmienione 15.05.2026, bez odwołań do wycofanych modeli i API.
MIT, otwarta: można używać i zmieniać, z zachowaniem informacji o autorze.
Co robi i kiedy
Liczy ryzyko i wyniki portfela: VaR, Sharpe, Sortino, betę, korelacje, obsuwy i wielkość pozycji, do analizy i optymalizacji.
Oryginalny opis (EN)
Analyzes portfolio risk and performance metrics. Computes Value at Risk (VaR), Sharpe ratio, Sortino ratio, beta, correlation matrices, drawdown analysis, and position sizing recommendations. Trigger when the user requests risk analysis, portfolio optimization, or performance attribution.
Jak działa
- Real Code Reference
- Risk Metrics
- Performance Metrics
- Portfolio Analysis
- Usage
Podgląd SKILL.md
---
name: portfolio-risk
description: Analyzes portfolio risk and performance metrics. Computes Value at Risk (VaR), Sharpe ratio, Sortino ratio, beta, correlation matrices, drawdown analysis, and position sizing recommendations. Trigger when the user requests risk analysis, portfolio optimization, or performance attribution.
metadata:
hermes:
tags: [risk, portfolio, VaR, sharpe, position-sizing]
category: trading
---
# Portfolio Risk
Analyzes portfolio risk and recommends position sizing and diversification.
## Real Code Reference
- `tradinglearn/backtest/backtester.py` — `Backtester._calculate_performance()` computes Sharpe, max drawdown, win rate, total return, CAGR
- `tradinglearn/utils/parameter_optimizer.py` — `plot_optimization_results()` heatmaps: return, Sharpe, drawdown, win rate
- `tradinglearn/pytdx2/backtest.py` — `BacktestEngine` tracks per-trade P&L for risk analysis
## Risk Metrics
- **VaR**: historical simulation, parametric, Monte Carlo
- **CVaR (Expected Shortfall)**: average loss beyond VaR
- **Maximum Drawdown**: peak-to-trough with recovery duration
- **Volatility**: annualized std of returns
## Performance Metrics
- **Sharpe Ratio**: (R - Rf) / sigma
- **Sortino Ratio**: downside-only volatility
- **Calmar Ratio**: annual return / max drawdown
- **Information Ratio**: active return / tracking error
## Portfolio Analysis
- Correlation matrix between holdings
- Beta to market benchmark
- Position concentration (Herfindahl index)
- Risk parity weights
## Usage
```python
from backtest.backtester import Backtester
bt = Backtester(initial_capital=100000.0)
bt.run_backtest(data, MyStrategy, params)
perf = bt.get_performance()
# {'total_return': 0.15, 'annual_return': 0.12, 'sharpe_ratio': 1.2,
# 'max_drawdown': -0.08, 'win_rate': 0.55, 'total_trades': 42}
portfolio = bt.get_portfolio()
# DataFrame with: portfolio_value, position, cash, returns
```
Wersje
| Repozytorium | Wynik | Licencja |
|---|---|---|
| Ta strona · lisonevf/finance-skills | 100 | MIT |
| EodHistoricalData/eodhd-claude-skills | 90 | MIT |
Migawka bazy z 28.10.2026 · wersja paczki 261bb82c47b7 (skrót SHA-256 całej paczki)
Zgłoś problem z tym skillem: szkodliwa treść, błędny opis albo prośba autora o usunięcie.
Podobne skille
- 100risk-metrics-calculation
Liczy metryki ryzyka portfela: VaR, CVaR, Sharpe, Sortino i obsunięcia, przy limitach ryzyka i budowie monitoringu. - 95risk-metrics-calculation
Oblicza metryki ryzyka portfela: VaR, CVaR, Sharpe, Sortino i analizę obsunięcia, przy pomiarze ryzyka, limitach ryzyka i systemach monitoringu. - 100risk-metrics-calculation
Oblicza miary ryzyka portfela, takie jak VaR, CVaR, Sharpe, Sortino i analiza obsunięć, przy wyznaczaniu limitów ryzyka i budowie systemów monitorowania. - 100fin-guru-quant-analysis
Prowadzi analizę ilościową tickerów lub portfela przez kalkulatory silnika: VaR, CVaR, Sharpe, Sortino, drawdown, beta, momentum, korelacje, modele czynnikowe, backtesty i optymalizacja alokacji. - 100risk-assessment
Ocenia ryzyko akcji lub pozycji: zmienność, beta, VaR i analiza obsunięcia, także przy ustalaniu wielkości pozycji. - 90risk-adjusted-performance-attribution-per-strategy
Ocenia, które strategie zasługują na swoje ryzyko, licząc Sharpe, Sortino, Calmar, maksymalne obsunięcie i dekompozycję Eulera zmienności.