Home / Docs / Asset-level insights

Asset-level insights

Portfolio-level metrics tell you how the whole is doing. Asset-level insights tell you why. IBviz provides a dedicated analytics page for every position in your portfolio, covering P&L, price history, cash flows, position sizing, and correlation. This article walks through each feature and explains what it reveals.

To access asset-level analytics, go to Assets → My Investments and click the name of any position. See also View asset-specific analytics.

Position stats

The position stats panel provides an at-a-glance summary of the key figures for a given holding: current market value, quantity held, average cost, unrealized gain or loss in absolute and percentage terms, and the position's weight in the overall portfolio. These figures are updated daily following each sync with IBKR and give you an immediate read on the current state of each position without having to navigate away from the asset page.

Realized vs. unrealized P&L

IBviz separates P&L into its two components for every asset. Realized P&L accumulates each time you fully or partially close a position, representing gains and losses that have been locked in. Unrealized P&L is the mark-to-market difference between the current price and your average cost across the shares still held.

Both figures are further split between price P&L (driven by the asset's own price movement) and FX P&L (driven by exchange rate movements between the asset's currency and your portfolio base currency). For investors holding foreign-currency assets, this split is essential: an asset can show a gain in its local currency while simultaneously showing a loss after FX conversion, or vice versa.

Price and average cost history

IBviz charts the asset's full price history alongside your average cost at each point in time. Your average cost line shifts with every buy or sell, so you can see at a glance how your cost basis evolved relative to the market price over the life of the position. Entry and exit points are overlaid directly on the chart as flags, making it easy to review the quality of individual trade decisions in hindsight.

For assets quoted in a currency different from the portfolio's base currency, IBviz also computes and displays the average FX cost: the average exchange rate at which you acquired the position, weighted by the size of each purchase. This makes it possible to assess the FX component of the position's performance independently of its price performance, a useful distinction when the asset's local-currency return and its base-currency return diverge significantly.

Where multiple price sources are available for an asset, IBviz lets you toggle between them directly on the chart.

Position size history

This chart tracks the number of shares or contracts held over time. It makes scaling decisions visible: periods of accumulation, partial exits, and full sales are all represented as step changes in the position size. Viewed alongside the price chart, it provides a clear picture of how position sizing correlated with price movements, whether you tended to add at highs or lows, and whether your sizing decisions amplified or dampened the position's contribution to portfolio returns.

Transaction and corporate action flags

Every buy, sell, dividend, stock split, spinoff, and other corporate action is recorded as a flag on the asset's price chart. This overlay turns the price history into a full narrative of everything that happened to the position, not just how the price moved. Transaction flags are particularly useful for reviewing past decisions in context: was a sale at the right time? Did a corporate action affect the cost basis in a way that explains a counterintuitive P&L figure?

IBviz imports corporate actions directly from IBKR's data feed and applies them to the position history automatically.

Transaction fees, dividends, interests and taxes

IBviz tracks all cash flows associated with each position, broken down by type:

  • Dividends and interest: income payments received over the holding period, shown cumulatively and per payment.
  • Transaction fees: brokerage commissions paid on each buy and sell, aggregated over the life of the position. These are easy to overlook on a trade-by-trade basis but can be material over many transactions or for high-frequency strategies.
  • Withholding taxes: taxes deducted at source on dividends and interest, which reduce effective income yield and are tracked separately so you can assess the true after-tax return of each holding.

Viewing all cash flows at the asset level allows you to compute the true total return of each position, inclusive of income and costs, rather than relying on price appreciation alone.

Historical asset-portfolio correlation

IBviz charts the rolling historical correlation between each individual asset and the overall portfolio over time. This metric answers a question that static correlation matrices cannot: has this asset consistently provided diversification, or has its correlation with the portfolio drifted upward as the position grew?

A position that was genuinely uncorrelated with the portfolio when it was small may have become a significant driver of portfolio volatility as it grew in size, even if the asset itself has not changed. Tracking this correlation over time is what surfaces that dynamic. It also helps identify which assets have historically provided the most reliable diversification benefit, and which have tended to amplify rather than smooth portfolio returns.