The Finapolis Portfolio page answers 3 questions: what do I own, how is it doing against the market, and what should I change. It is laid out to answer them in that order, with 5 summary cards across the top and 8 tabs underneath.
If you have not built a portfolio yet, the page opens on a sample one and says so in a banner at the top, so every tab has something in it while you look around. The figures in this guide come from that sample portfolio as it stood on August 18, 2026.
The Portfolio page in 30 seconds
- 5 cards above the tabs: Portfolio Value, Return, P&L, P&L Breakdown and Delta Exposure.
- The Return card shows the period selected on the Performance chart, not a separate calculation.
- Performance is where the real reporting lives, including a monthly table that shows the denominator it divided by.
- Risk metrics are always printed next to the benchmark's own, never alone.
- Rebalance runs a mean-variance optimizer over your holdings and offers 5 named targets. It is not a set of sliders.
The 5 cards above the tabs
The strip stays put whichever tab you are on, so the headline numbers do not move around as you navigate.
| Card | What it shows | Sample portfolio, August 18, 2026 |
|---|---|---|
| Portfolio Value | Positions marked to market plus cash, with the day change in dollars and percent | $36,733.67, up $576.81 (1.60%) |
| Return | The return for the period selected on the Performance chart, with its as-of date | MTD, -0.05%, as of 2026-08-18 |
| P&L | Unrealized plus realized plus dividends, with a live indicator and the position count | $6,957.43 across 9 positions |
| P&L Breakdown | The same 3 components split out | Unrealized $5,075.10, realized $0.00, dividends $1,882.33 |
| Delta Exposure | Gross exposure, with net beneath it | $31,879.56, net $31,879.56 |
Two of these repay a closer look. The Return card is not its own calculation: the pill on it is the period chosen on the Performance chart, so on this date it reads MTD and prints the same -0.05% the chart reports for the month to date. Change the range on the chart and this card follows.
Delta Exposure is the card most people skip and the one that matters most if you hold options. Equities carry a delta of 1.0, so their exposure is just market value. An option's exposure is delta multiplied by the underlying price, the contract count and 100. A call with a delta of 0.5 on a $200 stock, 10 contracts, carries $100,000 of exposure against a premium that cost a fraction of that. Gross tells you how much market you are holding. Net tells you which way.
Holdings
The default tab, and one row per position, sortable on every column, sorted by market value. The columns run from ticker, broker, sector and type through quantity, unit cost, price, cost basis, market value, weight, gain and loss, return, realized P&L, daily P&L and delta exposure, ending on Grade.
That last column is the same A to D grade the Analyzer assigns, carried through to what you own, and a header filter narrows the table to A, B, C or D rows. It is the fastest way to ask what the portfolio holds by quality rather than by a conviction you formed a year ago.
Three optional column groups switch on from the Manage control, which turns the table into a screener over your own book:
- Technical adds RSI daily, RSI weekly, and the 50-day and 200-day moving averages.
- Valuation adds P/E, P/B, P/S, EV/EBITDA, dividend yield and free-cash-flow yield.
- Profitability adds gross, operating and net margin, plus ROA, ROE and ROIC.
Switching to the Lots view gives one row per cost-basis lot, which is where cost basis stops being an average and becomes a set of dated purchases. Sales match FIFO, oldest lot first. Lots can be edited, and an edit writes a correction transaction describing the change rather than quietly replacing the old value.
Performance
The reporting tab, and the one worth the most of your time. It holds 4 things: the benchmark chart, an allocation donut, a risk panel, and a monthly returns table.
The chart
Your portfolio against the S&P 500, both re-based to 0% at the left edge, with the portfolio solid and the index dashed.
A row of range buttons slices the window to a shorter period and re-bases both lines again, so the comparison is always inside the period you picked rather than against the whole history. A dollar-or-percent toggle switches the axis between value and return. On August 18, 2026 the sample portfolio was at -0.05% month to date against the S&P 500 at 2.74%, and the legend prints both figures beside the range buttons.
Allocation
A donut of the sector split with cash as its own slice. Any sector under 3% of the total is grouped into an Others slice so the chart stays readable. It answers what you are spread across, but not whether that spread is real: holdings in 6 sectors can still be one bet if they move together. The correlation view in the Holdings area is the harder question, and the one worth asking second.
Risk, always next to the benchmark
Four cards, each printing your value and the benchmark's side by side with an arrow, so a Sharpe of 1.17 is read against what the index did rather than against a rule of thumb.
| Metric | How it is computed | Sample vs benchmark, Aug 18 2026 |
|---|---|---|
| Beta | Cov(portfolio, benchmark) / Var(benchmark), population, matching Excel COVAR and VARP | 2.75 vs 1.00 |
| Sharpe | mean(excess) / std(excess), annualized by the square root of 252 | 1.17 vs 0.99 |
| Sortino | The same excess return, but the denominator uses negative days only | 2.55 vs 1.31 |
| Max Drawdown | The worst peak-to-trough decline: min((value minus running peak) / running peak) | -48.59% vs -19.00% |
Read across that row rather than down it. The sample portfolio beat the benchmark on both risk-adjusted measures while carrying 2.75 times its volatility and more than twice its worst drawdown. Both statements are true at once, and a single headline number would have hidden one of them.
Two platforms can report different Sharpe ratios for the same portfolio purely because one divides by n and the other by n minus 1, or because they assume a different risk-free rate. Knowing which one you are reading is the difference between a metric and a decoration.
Monthly returns, and the column that proves the number
The last panel is a month-by-month table labelled Modified Dietz, with a year filter and an export. Its columns are Begin Balance, Subscription, Redemption, WAC, P&L, End Balance, MTD % and YTD %.
Subscription and Redemption are money you added and money you took out. WAC is weighted average capital, and it is the reason the table is worth reading: it is the denominator the return is divided by, printed on screen next to the number it produced. Most reporting asks you to trust that step.
| Month | Begin | Subscription | WAC | P&L | End | MTD % |
|---|---|---|---|---|---|---|
| 2026-07 | $112,746.48 | $787.89 | $112,797.31 | $8,176.46 | $121,710.83 | 7.25% |
| 2026-06 | $135,514.70 | none | $135,514.70 | -$22,768.22 | $112,746.48 | -16.80% |
| 2026-05 | $122,740.00 | none | $122,740.00 | $12,774.70 | $135,514.70 | 10.41% |
Work July through and the method falls out. There was a deposit of $787.89, but WAC came to $112,797.31, only $50.83 above the opening balance. That is 6.45% of the deposit, because the money arrived about 2 days before month end and only earned for 2 days of 31. Divide the month's P&L of $8,176.46 by that weighted capital and you get 7.25%, which is what the table prints.
Had the deposit been counted in full, the denominator would have been larger and the month would have reported a smaller return for exactly the same investment decisions. That is the entire point: the return measures the holdings, not the timing of your transfers. June and May, which had no flows at all, are simpler still, with WAC equal to the opening balance and the percentage falling straight out of P&L divided by it.
A return you cannot reproduce is a claim, not a measurement. Printing the denominator next to the percentage is what turns one into the other.
Transactions
Every action writes a row: buys, sells, dividends, deposits, withdrawals, lot edits and deletes, each colour-coded by type and carrying a description such as the lot a FIFO close matched against, or a quantity change. Deletes are soft. Deleting a position zeroes its lots and records a marker transaction; deleting a portfolio sets it inactive and preserves everything underneath.
If a number anywhere else on the page looks wrong, this is where you start, and it is why nothing on the page is a figure you have to take on faith. Our methodology page documents the ingestion, validation and attribution chain end to end.
Rebalance
This tab does not ask you to type target weights. It computes the efficient frontier from your holdings' return history and plots expected return against volatility, with 5 named points on it.
| Scenario | What it targets |
|---|---|
| Current | Where the portfolio sits today, for reference |
| Min Vol | The lowest-volatility mix available from these holdings |
| Max Sharpe | The best risk-adjusted return on the frontier |
| Max Return at Current Vol | More return without taking more risk than you already take |
| Min Vol at Current Return | The same return you have now, for less risk |
A history selector controls how much return history feeds the optimizer, from 1 to 5 years, and an Include Options toggle lets option positions contribute to the covariance estimate without being traded. A weights table below shows current weight, target weight and the delta per ticker, with editable minimum and maximum constraints you can re-run the optimizer under. Applying a target sells first to free cash and then buys, tagging every trade with the scenario name so the Transactions log records why it happened.
Analysis, Dividends and Tax Harvesting
Analysis
Your portfolio's fundamentals, weighted by position size, against the benchmark's: P/E, P/B and P/S for valuation, ROE, ROA and ROIC for profitability, dividend yield, debt to equity, and EPS and revenue growth. It answers whether the book you have assembled is actually cheaper, more profitable or faster-growing than the index, rather than whether it happens to be up.
Dividends
Six summary cards open the tab: annual income, yield on cost, current yield, weighted 5-year dividend growth, weighted payout ratio and a safety score. Below them, a calendar of ex-dates and pay-dates, a projected monthly income chart that spreads each position's annual income across the next 12 months using its actual payment frequency, and a safety donut grouping holdings by payout ratio: Safe under 60%, Moderate from 60% to 80%, At-Risk above 80%.
Yield on cost and current yield sit together deliberately. Yield on cost measures dividends against what you paid, so it rises as a position appreciates. Current yield measures them against what the position is worth now, which is what a new dollar would earn.
Tax Harvesting
This tab scans lot by lot for unrealized losses and proposes replacements that keep your sector exposure. A candidate has to clear 3 rules: same sector, a return correlation with the sold name between 0.4 and 0.8, and not already held. That band is the design. Below 0.4 the replacement is not really a substitute; above 0.8 you edge toward substantially identical, and the wash-sale rule disallows the loss if you trade a substantially identical security within 30 days before or after the sale. Tickers traded inside that window are flagged.
A rates panel drives the math, with federal short-term rates from 10% to 37%, federal long-term at 0%, 15% or 20%, and state from 0% to 13%. Federal deductibility above your realized gains is capped at $3,000 a year and the remainder becomes carryforward. We walked a real scan end to end in tax-loss harvesting, plainly explained: $913.02 of harvestable loss, $219.12 of tax saved at the 24% short-term rate, and BF.B suggested against STZ at a 69% match, as of June 8, 2026.
Backtest
The last tab runs the portfolio backwards. Set a start and end date (the earliest start is 2015-01-01), an initial capital (default $100,000), a rebalance frequency from none through daily to annually, a benchmark and whether to include dividends. Then pick the strategy: buy-and-hold, where weights drift as prices move, or target-weight, where each rebalance resets them.
The run returns NAV against the benchmark, a drawdown series, stacked weight history, per-ticker normalized performance, and 8 metric cards: total return, CAGR, Sharpe, Sortino, max drawdown, Calmar, volatility and win rate. An optional options overlay layers a covered call, protective put or collar on top, priced with Black-Scholes on historical realized volatility and rolled at each expiry. A backtest takes 10 to 120 seconds; the overlay adds up to 60.
The comparison worth running first is buy-and-hold against target-weight on your own holdings, over your own dates. It answers whether disciplined rebalancing would have paid for itself in your names. If the answer turns into an options position, Trader is where that gets structured.
Where Portfolio sits in the workflow
Portfolio is the last of the 5 modules, and the only one that measures whether the other 4 were right.
- Screener narrows the US-listed universe to a shortlist worth your attention.
- Analyzer grades each name, values it, and shows the evidence.
- Reporter writes the reasoning up as a sourced report, with every claim traceable to a filing.
- Trader turns the thesis into a structured options position with defined risk.
- Portfolio tracks what happened, benchmarks it, and surfaces what to change.
Nothing is retyped between those stops. The grade you read on the Analyzer is the grade in your Holdings table, and the position you built in Trader arrives with its contracts and multiplier intact.
FAQ
What does the Return card actually measure?
The return over the period currently selected on the Performance chart, with the as-of date printed beneath it. It is a mirror of the chart rather than a separate calculation, so changing the chart's range changes the card.
What is the WAC column in Monthly Returns?
Weighted average capital: the denominator the monthly return is divided by. It weights money you added or removed by the fraction of the month it was actually invested, so a deposit made 2 days before month end barely moves it. That is what makes the number a measure of the holdings rather than of your transfer timing.
Why is a monthly return not just P&L divided by the opening balance?
It is exactly that in any month with no deposits or withdrawals, which is why June and May in the table above work out that way. In a month with flows the opening balance is the wrong denominator, because some of the capital was not there for the whole month.
Can I run more than one portfolio?
Yes. Each holds its own positions, cash, transactions and performance history, and a header dropdown switches between them, so a growth sleeve and an income sleeve are measured separately rather than blended.
How are options handled?
As positions in their own right, long or short, calls or puts, tracked per contract with the 100 multiplier applied to value, P&L, cash and exposure. They also feed the Delta Exposure card, and can feed the rebalance covariance estimate without being traded.
Does a rebalance place orders at my broker?
No. Applying a target updates the positions inside your Finapolis portfolio and writes the matching transactions. Placing orders remains yours to do, wherever you hold the account.
Are these numbers advice?
No. Grades, optimizer targets, harvest suggestions and backtest results are model outputs under stated assumptions, dated to the moment you read them. Finapolis is a research platform, not a registered investment advisor, a broker-dealer or a tax advisor. Tax treatment in particular depends on your own circumstances.




