Total Value
—
Today's Change
—
Total P/L
—
Positions
0
Cumulative Return
Value-Weighted: Each stock’s return from its first available price, weighted by current portfolio share. Shows individual stock growth.
TWR (Time-Weighted): Chain-linked daily returns. Same methodology as S&P 500 index. Best for apples-to-apples benchmark comparison.
S&P 500 line: Daily closing prices of ^GSPC.
Cash excluded. Uses current share counts applied historically.
Select a date range to load chart
Portfolio Allocation
All holdings by weight
Holdings
Portfolio Holdings
Track positions, P&L, and portfolio allocation
Risk Dashboard
Run a Risk Metrics analysis first to populate the dashboard with your portfolio's risk profile.
Portfolio Value
—
0 positions
Volatility (σ)
—
Annualized
VaR 95%
—
Sharpe Ratio
—
Risk-adjusted
Risk Factor Assessment
Risk Contribution Map
Weight vs Risk Allocation
Value at Risk — All Confidence Levels
| Confidence | Scenario | VaR ($) | VaR (%) | CVaR ($) | CVaR (%) | Frequency |
|---|
Quick Actions
Reference
VaR: Max loss at confidence level
CVaR: Expected loss beyond VaR
HHI: Herfindahl concentration index
σ: Annualized portfolio volatility
β: Market sensitivity coefficient
Portfolio Value
—
—
Total Positions
—
Active holdings
Portfolio σ (Ann.)
—
—
VaR 95% 1Y
—
—
Return Distribution
Advanced Analysis
Click Run Analysis to compute rolling volatility, drawdowns, risk decomposition, beta exposure, and correlation analysis for your portfolio.
Rolling Volatility
Current Vol
—
SPY Vol
—
Spread
—
Drawdown Analysis
Max Drawdown
—
Avg Drawdown
—
Recovery Time
—
Risk Decomposition
| Ticker | Weight | Marginal VaR | Component VaR | % of Total |
|---|
Beta Exposure
Correlation Matrix
Correlation Matrix
Most Correlated Pairs
Least Correlated Pairs
Average Correlation by Asset
Strategy
infoAn optimized portfolio will not necessarily increase returns. Optimization focuses on reducing risk and improving risk-adjusted performance for your current holdings.
Maximizes return per unit of risk. Best for aggressive portfolios seeking the highest risk-adjusted returns.
Minimizes overall portfolio volatility. Best for conservative investors who want the smoothest ride possible.
Equalizes each position's risk contribution. Prevents any single holding from dominating portfolio risk.
Allocates equally across all positions. A simple baseline that avoids concentration risk with no assumptions about future returns.
Portfolio Metrics
Target Allocation
Recommended Allocation
Apply optimized weights?
This will adjust share counts to match the target allocation.
| Ticker | Current % | Optimal % | Change | $ Change | Action |
|---|
Monte Carlo Simulation
show_chartSimulated Price Paths
bar_chartTerminal Value Distribution
Geometric Brownian Motion models stock prices with constant drift and volatility.
Each time step applies log-normal returns with drift correction.
VaR is the loss at the α-percentile. CVaR (Expected Shortfall) is the mean loss beyond VaR.
Uses portfolio volatility and expected returns from the Risk Dashboard inputs.
Stress Test Scenarios
waterfall_chartPer-Position Impact
table_chartScenario Comparison
| Scenario | Mkt Drop | Horizon | Port. Loss | $ Impact | Worst Pos. | Best Pos. |
|---|
ssid_chartReturn Distribution
ri = exp(βi · ln(1 + Δrm)) − 1 — log-return compounding ensures losses can’t exceed −100%.
When vol spike > 1×, adds idiosyncratic shock: k · σε · z, where σε = residual vol (monthly) and z = −1.645 (95% VaR tail).
Controls residual vol via σε = σi√(1 − ρ²). Higher corr → lower idiosyncratic risk, more market-driven.
Based on actual S&P 500 peak-to-trough drawdowns. Vol spikes reflect realized VIX multiples during each crisis.
Factor Stress Test Simulator
Multivariate OLS regression against SPY and QQQ
Multivariate OLS with intercept. Solved via B = (X'X)-1X'Y where X = [1, r_SPY, r_QQQ].
α is estimated but dropped in simulation (shock impact only).
Before inverting X'X, det(X'X) is checked. If near-zero, falls back to SPY-only univariate beta.
Sensitivity of position returns to factor (SPY/QQQ) returns. β=1.2 means +1% SPY → +1.2% position.
Ordinary Least Squares regression on 1 year of daily returns from Yahoo Finance.
Inflates volatility ×1.5 and sets all correlations to 1. Informational only — does not affect P/L.
Uses portfolio positions and 1Y daily adj. close prices. Minimum 20 overlapping trading days required.
Portfolio Comparison
Select two portfolios and click Compare to see a side-by-side analysis.
Portfolio A
Positions
—
Total Value
—
Cash
—
Portfolio B
Positions
—
Total Value
—
Cash
—
Cumulative Return Comparison
Portfolio A
—
Portfolio B
—
S&P 500
—
Risk-Adjusted Metrics
Portfolio A
Sharpe
—
Sortino
—
Volatility
—
Max Drawdown
—
Portfolio B
Sharpe
—
Sortino
—
Volatility
—
Max Drawdown
—
Probabilistic Dominance
Optimal Blend
| Ticker | A Shares | B Shares | A Weight | B Weight | Diff |
|---|
Fetching fundamental data...
Could not fetch data.
bar_chartValuation
trending_upEarnings
account_balanceBalance Sheet
bar_chartPrice Multiples
domainEnterprise Value
targetAnalyst Targets
show_chartPrice History
paidEarnings Per Share
trending_upGrowth Rates
pie_chartMargins
savingsDividends
account_balanceAssets & Liabilities
paymentsCash Flow
speedReturns
groupOwnership
CAPM describes the relationship between systematic risk and expected return.
Black-Scholes Model
Option pricing and Greeks calculation
menu_bookQuick Reference
Model parameters, Greeks & theory
| Var | Description | Range |
|---|---|---|
| S | Current stock price | Market |
| K | Strike price | Contract |
| T | Time to expiration | 0.01–2 yr |
| r | Risk-free rate | 0.01–0.10 |
| σ | Volatility (ann.) | 0.10–0.80 |
| N(x) | Normal CDF | 0–1 |
- Log-normal stock price distribution
- No dividends during option life
- Constant volatility and risk-free rate
- European-style exercise only
- No transaction costs or taxes
- Continuous trading possible
Taylor Series Expansion
Approximate option price changes using Greeks
menu_bookTaylor Reference
Greeks-based price approximation
Δ≈0.56, Γ≈0.04, ν≈0.20, Θ≈-0.04
Stock +$5 → dV ≈ 0.56(5) + 0.5(0.04)(25) = $3.30
Actual BS: $3.37 → error ~2%
rocket_launchGetting Started
Soavalon is a financial analytics platform for portfolio tracking, risk management, options pricing, and performance analysis.
Use the sidebar to navigate between sections. Each section provides specialized tools for different aspects of portfolio analysis.
Start by adding positions in the Portfolio section, then explore the Overview for a dashboard summary or run deep analysis in Portfolio Analysis.
menu_bookSection Guide
quizFAQ & Troubleshooting
dictionaryFinancial Glossary
tips_and_updatesTips & Tricks
new_releasesWhat's New
settingsSettings
Customize your Soavalon experience.
Appearance
Default Preferences
Chart Preferences
Data Sources
Connect API keys for premium market data. Keys are encrypted and never shared.
Real-time quotes, historical candles, search & basic fundamentals. Get free key
Deep fundamentals — balance sheets, income statements, ratios & more. Get free key
Data Management
About
Reset All Settings
Restore all preferences to their default values. This does not delete portfolio data.