Are you beating the market?

Your broker shows what your portfolio is worth. It does not show what the same money would have done in an index. BullBenchmark reads the export file you download from your broker, and rebuilds your history. You will see how you have performed against the S&P 500, or the Nasdaq 100.

You+24.1% MonthAug ’26


+24.1%
Your real return, this morning
One upload
From file to first verdict
Inside the tracker

Your performance

Your dashboard opens with one number: your return, set next to the index’s over the same days, computed from your own deposits and trades. Time-weighted, so you get a total view of your performance.

One file is the setup

Download your transaction history from your broker: the CSV or XLSX file that lists every buy, sell and deposit since you started. Upload it here and that single export is all we need. An unknown format? Map its columns once and it is recognized from then on.

All brokers combined

Holdings from all your brokers in one table, in your currency. Dividends paid and projected, realized and unrealized gains kept apart, and a year report you can download as Excel or PDF.

The full ledger

Sectors, dividends and everything else included

Beyond the benchmark you get the full picture of your portfolio: how your money is spread across sectors, and how much dividend landed in each month of the past year. The orange bar marks the highest value, in this case your best dividend month.

You can also connect your own Claude, ChatGPT or Cursor with a read-only token and ask it these same questions in words instead of clicks.

The same one upload drives the rest of the product, and it is all in the one subscription.

Time travel

What did my portfolio look like on any past day? Set the date and the whole dashboard rebuilds itself for that morning.

Dividend projection

What your current holdings are expected to pay out in the months ahead, before a cent of it lands.

Weekly digest email

Your numbers in your inbox once a week, so you notice the drift without logging in for it.

Tax report

Closed positions with their realized result, open positions with their unrealized result on 31 December, and a position overview. Excel or PDF, per year. The figures come from your own export and we do not check them against your broker, so compare them before you use them anywhere official. You decide whether they fit the rules where you pay tax.

Public share links

Share your result as a read-only page. Visitors see your positions and how they performed, not your cash balance or your deposits.

Year report

Every calendar year closed off on one page: opening and closing value, result, dividends, your positions on 31 December and every transaction of that year. Excel or PDF, built from your own export.

Your daily investment statistics

Positions overview

A sample portfolio: five holdings across two brokers, in euros. The last column is the verdict per position, each one held against the S&P 500 over the same days.

HoldingBrokerValueReturnvs S&P 500
IWDA · iShares MSCI WorldDeGiro€28,410+21.4% ▲+2.7%
VUSA · Vanguard S&P 500DeGiro€14,955+18.9% ▲+0.2%
ASML · ASML HoldingInteractive Brokers€9,982+34.6% ▲+15.9%
★NVDA · NVIDIAInteractive Brokers€8,247+41.2% ▲+22.5%
HIMS · Hims & HersInteractive Brokers€3,105−12.8% ▼−31.5%

ETFs · 67% Single stocks · 28% Cash · 5%

The table above is a still. The same portfolio runs live in the real dashboard, where every row is clickable and every chart, dividend and cost line is in place.

Pricing

One subscription, everything included

A subscription gives you full access to the website and every feature:

The first two weeks are free and we do not ask for a card. After 14 days your dashboard closes until you subscribe. Nothing is deleted: every import, position and dividend is kept, and you can export or delete your data at any time.

Billed in EUR

Every feature included in both. No card needed for the trial. Cancel anytime.

The export desk

Where to find your export file?

Pick your broker and get the exact route to the export. Every plan comes from our full guides, and the first upload is the whole setup.

  1. Log in on the web; the app can't export.
  2. Open the activity tabs and pick Account statement, the tab called Rekeningoverzicht in the Dutch web trader.
  3. Set the range from before your very first trade to today, then Export (top right) → XLSX or CSV.
  4. Upload that one file.

Pick the whole period, not just this year: your trades, dividends, deposits and costs are all in this single file. What we read from a DeGiro file.

  1. Log in to Client Portal.
  2. Performance & Reports → Statements → Activity.
  3. Run one statement per calendar year (the range tops out at 365 days), format CSV.
  4. Upload all the yearly files together; merging is the tracker's job.
~10 MIN FOR FULL HISTORYRead the full IBKR guide

Upload once a quarter or more? Set up a Flex Query once and reuse it forever; the guide shows how. What we read from an Interactive Brokers file.

  1. In the app or on the web: Menu → History → the export icon (top right).
  2. Include all data types; the range maxes out at one year per export.
  3. The CSV arrives by email; request one file per year of history.
  4. Upload all files together.

Fractional shares like 0.0384741 are perfectly normal in a T212 export; the tracker reads them as-is. What we read from a Trading 212 file.

  1. Account → Statements & History → Reports and statements → Reports.
  2. Generate new report, full date range.
  3. Download the CSV when it's ready.
  4. Upload it.

Amounts in parentheses like ($900.00) are negative: accounting notation. The tracker understands it.

  1. Portfolio → the clock icon (History).
  2. The gear or export icon → Account statement.
  3. Pick your full date range and download the XLSX.
  4. Upload it.

Buys and sells appear as "Open Position" and "Position closed" rows: same events, eToro's labels. What we read from an eToro file.

Different broker? Upload the file anyway: dozens of formats are recognized automatically, and anything else you map once and it's remembered. The broker list shows per broker which route applies.

Questions

FAQ

Do I have to connect my broker account?

No. There is no broker login anywhere in the product, so the connection does not exist to be asked for. BullBenchmark only reads the export files you download yourself. We cannot touch your money or your account. That is by design.

Which brokers work?

Exports from DeGiro, Interactive Brokers, Trading 212 and Robinhood are read by readers tested against real files. 14 more formats, eToro among them, are recognized by a column profile. Anything else: map your columns once, and that format is recognized from then on. The broker list names them one by one.

How fresh is the data?

Prices refresh every hour while markets are open and settle on the official closing prices after the US close. Dividends and FX rates update daily. It's a tracker, not a trading terminal: you don't need ticks; you need truth.

What happens to my data?

It stays yours. Your transactions are never sold or shared. Export or delete everything with one click. There are no ads and we do not sell data: your subscription pays for this. You're the customer, not the product. The security page lists exactly what an upload leaves behind.

Will the numbers match my broker app?

Close, but not always to the cent. Brokers differ on cost-basis method and whether fees sit inside it. We use average cost and book fees separately, and we show the math. When a number differs you can see exactly why.

A position looks wrong or I don't recognize it. What do I do?

Click the position to open the transactions behind it and compare them with your broker. Delete any transaction that is doubled or does not belong, and the position recalculates at once. If a whole position was carried in from an old portfolio overview, use "remove this one" on the snapshot notice at the top of the page. Your other holdings stay untouched.

What happens after the free trial?

Nothing, unless you decide otherwise. We don't ask for a card up front. After 14 days your dashboard closes until you subscribe. Nothing is deleted: every import, position and dividend is kept, and you can export or delete your data at any time.

How much does BullBenchmark cost?

One plan: €5.99 per month, or €59.99 per year which works out to two months free. Every feature is included. The first 14 days are free and we only ask for payment details if you decide to stay.

How do I sign in?

Three ways, whichever you prefer: with Google, with an email address and a password, or with a sign-in link we email you so there is no password at all. You can add or remove a password later under Account, and the link always keeps working as a backup.

How does the referral program work?

Share your personal link. When a friend signs up through it and becomes a subscriber, you get two months added to your account. There is no limit on how many friends you can refer.

Can I use it for multiple brokers at once?

Yes, that is one of the main reasons people use it. Upload an export from each broker and everything merges into one portfolio: one allocation, one dividend calendar, one benchmark verdict.

How do I delete my account?

One button under Account settings. It permanently removes your transactions, uploads and settings, in line with GDPR. We keep only an anonymous marker so the free trial cannot be reused, and even that disappears after a year.

Is BullBenchmark investment advice?

No. We show you what your portfolio did, we never tell you what to buy. Think of it as honest bookkeeping for your investments, not a recommendation engine.

Find out this week

Upload one file. Know your real return in four minutes. Free for two weeks, no card, and it costs less than a single trade at most brokers after that.

Already have an account? Sign in Email me a sign-in link instead

No broker login, everNo card for the trialCancel anytime