Skip to content

Turbobulls 2.0

ROI (Open) Explained: How Are Your Current Holdings Actually Doing?

ROI (open) measures the return on the capital you currently have invested. Learn how Turbobulls calculates it, why it differs from Lifetime ROI, and when each one matters.
ROI (Open) Explained: How Are Your Current Holdings Actually Doing?
You see your portfolio is worth $50,000 and you invested $40,000. Easy math: +25%. But what if you've also closed positions in the past? What if part of that gain was already locked in? ROI (open) is the number that focuses on what you're holding right now.
The simplest investing question - "how are my current holdings doing?" - is harder than it looks. The number you really want is the return on the capital you have invested right now, not muddled by past trades or money you no longer have in the market. ROI (open) is exactly that number.
Built for every reader. This article works whether you're brand new to investing or you've been doing it for decades. Anything marked For the math curious is optional - skip it if formulas make your eyes glaze over.

The One-Sentence Definition

ROI (open) is the return on the capital sitting in your currently-held positions, computed as the unrealized gain divided by what you paid for those open positions.

ROI (open) is calculated automatically in Turbobulls, updated with every transaction. See it on your dashboard →

The Intuition: Just Your Open Lots

Person A: Holding $40k → worth $50k

Bought stocks for 40,000. They're now worth 50,000. ROI (open) = 25%. Clean and intuitive - matches what most people expect.

Person B: Same numbers, but with closed trades

Also holding 40k worth 50k. But they also closed positions last year for a 10k profit. ROI (open) is still 25% on the open positions. The 10k closed gain is not in this number.

ROI (open) is deliberately narrow. It answers one question precisely: how are my open holdings performing? Past trades, locked-in gains, sold winners - all excluded.

This is the most reconciliation-friendly metric on the dashboard. If Portfolio > Performance shows a Value of 50k with 40k invested under it, the ROI (open) is (50 − 40) / 40 = 25%. You can verify it with mental math.

What the Portfolio Badge Means

Inside Turbobulls, every metric carries a small scope badge that tells you what data feeds it. ROI (open) carries the Portfolio badge.

That means it looks at only your invested positions:

  • Open lots at every broker, in every currency
  • Market value at today's price, in your display currency
  • Cost basis from when you bought (net of taxes and fees on those lots)

It deliberately ignores wallet cash, debt, broker cash, income, and anything else outside your tracked open positions.

Other Portfolio metrics include Lifetime ROI, MWR, Annualized MWR, Sharpe ratio, Fees and taxes, and Open Win Rate. They all answer questions about how your invested capital is performing.

How to Read the Number

ROI (open)What it typically means
NegativeOpen positions are down. The market or your picks are working against you right now.
0% - 5%Modest gain. Either you're early in your holding period or markets have been flat.
5% - 15%Solid. Around the long-run stock market average per year (if held over a year).
15% - 30%Strong. Either a good year, lucky timing, or concentrated bets paying off.
> 30%Exceptional. Suspiciously high if you've been holding for less than a year - verify it's not a small-position fluke.

See Your Open-Position Return at a Glance

Turbobulls computes ROI (open) automatically. Reconciles cleanly with your portfolio's value and the amount invested - no spreadsheets required.
View Your Dashboard

ROI (Open) vs Lifetime ROI: The Key Difference

This is the most important caveat. Turbobulls shows two ROI numbers and they answer different questions:

ROI (open)
Return on currently-held capital only. Excludes closed positions and realized gains entirely. Reconciles with (Market value - Invested) / Invested.
Lifetime ROI
Return on all capital ever deployed, including closed positions. Includes realized gains in the numerator and previous cost basis in the denominator.
If you've sold positions in the past, Lifetime ROI is usually lower than ROI (open) because closed lots add to the denominator. Use ROI (open) when you want to evaluate your current holdings; use Lifetime ROI when you want to evaluate your full trading history.

How Turbobulls Calculates ROI (Open)

In plain words: Turbobulls takes the unrealized gain on your open positions and divides it by what you paid for those positions (net of taxes and fees).

In the app, ROI (open) is ROI on what you hold under the Performance tab of the chart in Portfolio > Performance, and Gain on what you hold in the Overview's All figures card, with the gain not yet sold under it. Both follow the period you pick: over a period, a holding you already had counts its gain from the period's start, so choose All for the gain since you bought.

All figuresThe last 12 months
Growth
Net worth change+29.3%+€17,090
Wealth velocity+€47 a dayThe last 12 months
Growth rate+6.1% a yearMoney put in not counted
Momentum+18%Growing faster lately
Best month+€2,555May 2026
Returns
Time-weighted return+10.4%Over the period
Money-weighted return+9.8% a yearYour timing counted
Gain on what you hold+17.5%+€7,060 not sold yet
Multiple on invested1.18xBack and held, for each 1 put in
Holdings in profit79%11 of 14
Risk
Sharpe ratio1.12Good for the swings
Largest fall-6.2%From a high to the low after it
Return volatility11.8%How much a year swings
A typical month±2.4%Net worth, up or down
Worst month-€195April 2026
Cash and costs
Cash runway7.5 monthsOf spending, from cash
Savings rate25%Of money in, over the period
Cash share31%Of net worth, aim about 20%
Debt3.3%Owed, of what you own
Fees and taxes€2144.9% of the gain
The Overview's All figures card, on sample data: Gain on what you hold is ROI (open), with the gain not yet sold under it.
For the math curious
The actual formula:

ROI (open) = (unrealizedCapitalGain + unrealizedCurrencyGain) / openCostBasis × 100

Step by step:
1

Find the unrealized capital gain. For each open lot: (current price - buy price) × quantity, converted to your display currency.

2

Find the unrealized currency gain. The FX effect: how much the exchange rate has moved since you bought, applied to your position.

3

Find the open cost basis. Sum of (cost basis - taxes - fees) for all currently-held lots.

4

Divide. Total unrealized gain divided by open cost basis, times 100.

Currency gain is separated from capital gain because, for a multi-currency portfolio, you can have a stock that didn't move in its home currency but still gained value to you because the FX rate moved in your favour.

When ROI (Open) Matters - and When to Ignore It

Care about ROI (open) when...
  • Evaluating current holdings. How are my open positions doing? This is the cleanest answer.
  • Reconciling with tile values. Math should match (Market value - Invested) / Invested.
  • Comparing across brokers. Each broker's holdings can be filtered to see segment-level ROI.
  • Quick mental math. Easy to verify with just two displayed numbers.
Ignore ROI (open) when...
  • You want a full trading history view. Use Lifetime ROI - it includes closed positions.
  • You care about timing. Use MWR instead - ROI ignores when capital was added.
  • You want risk-adjusted return. Use Sharpe ratio - ROI ignores volatility.
  • Your open positions are tiny. A 100% ROI on a 10 position is just 10 dollars of gain.

The Full Picture: Pair ROI (Open) With These

ROI (open) tells you how current holdings are doing. Pair it with these for the full performance picture:

Stop Guessing How Your Current Bets Are Doing

Turbobulls computes ROI (open) automatically across your portfolio. Reconciles cleanly with your portfolio's value and the amount invested - no manual math required.

  • Automatic ROI (open) on every open position
  • Per-broker, per-asset-type, and per-currency breakdowns
  • Pairs with Lifetime ROI, MWR, and Sharpe for full performance analysis
  • Multi-currency portfolios handled natively with FX gain isolation
  • Updated automatically as you log transactions
  • Zero manual calculations - no spreadsheets, no formulas
Start Free Trial

Get these by email

One useful investing metric, properly explained. Unsubscribe in one click.