Release notes

What changed in BullLens, release by release.

You're on v1.1.2

BullLens v1.1.2 — Ticker inspector, target portfolio and new badges

INSTALLED 25 Oct 2026

Inspect any stock or ETF on one screen, set target weights for your holdings and get a monthly plan to reach them without selling. Invite friends with your own link, collect nine new badges, see your copies inside the Portfolio, and enjoy much faster refreshes for large portfolios.

What actually changed

Connect with eToro, the only way in. BullLens now reads your eToro data only through Connect with eToro: you approve read-only access on eToro's own page and BullLens renews it for you. There are no API keys to create, copy or paste any more. If you connected BullLens with API keys, open Account settings and click Connect with eToro once to keep your pages updated.

Ticker inspector. A new card at the top of Tools: search any stock or ETF on eToro, also one you don't own, and get everything about it on one screen. Price and today's move, what analysts expect, the next earnings date and how the price reacted to the last four reports, dividends, a one-year chart with your own buys and sells on it, how far it is from its 52-week high, returns against the S&P 500 from one week to five years, the key fundamentals (or the fund's figures for an ETF), its risk next to your portfolio's, how it usually does in the coming months and the latest news. If you hold it, you also see your weight, including what your ETFs hold of it, your average price and your profit. One click checks how it would fit your diversification or tries it in What if.

Ticker inspector
Tools → Ticker inspector on Apple: analysts, earnings, your trades on the chart, returns against the S&P 500

Target portfolio. A new card in Tools. Give each holding a target weight and BullLens shows where you stand: current weight against target, the gap in % and in money, and a bar for each position. Type how much you want to invest this month and the monthly plan spreads it over your holdings to move you toward the targets, without selling anything. Weights can be on current value or on the amount you invested, and you can filter ETFs or stocks. A holding with a 0% target is simply left out of the plan.

Target portfolio
Tools → Target portfolio: targets, gaps and the plan for this month

Invite friends. Account settings now always shows your personal link, with Copy and Share on X buttons, and the people who joined through it: when they joined and whether they connected eToro. Your friends only see that you invited them, never your portfolio. Three friends who connect eToro earn you the Ambassador badge.

Invite friends
Account settings → Invite friends

Nine new badges. Dividend collector, Well diversified, Diamond hands, Green year, Popular Investor, Daily lens, Lens builder, Idea shipped and Storyteller join the six from 1.1.1. Ambassador and Veteran now have bronze, silver and gold levels, badges you are working on show a progress bar, and every badge has a new icon. Your profile shows up to eight of them under your name.

Your badges
Account settings → Your badges

Your copies in the Portfolio. Investors you copy and Smart Portfolios are now rows of their own: value, P/L and daily P/L of the whole copy, and a click opens its positions and the cash left in it. Their daily P/L now counts in Today, so your total matches eToro's list of assets.

Copies in the Portfolio
Portfolio: a copy opened to show its positions

What if in dollars. Every change in What if can now be typed in % or in dollars: "reduce NVDA by $1,000" or "add $500 of an ETF". Next to the field you see the same change in the other unit, and the list of positions shows what each one is worth today.

What if in dollars
Tools → What if: reduce NVDA by $1,000 and add $500 of MSFT

Tools you can fold. Every Tools card folds to its title with a one-line summary, with Expand all and Collapse all at the top. The page remembers what you folded.

Tools folded
Tools with every card folded to its summary

Today, next to the markets. Moving the mouse over the Today chart shows the date, time and amount of each point, and with "+ Add benchmark" you can draw the S&P 500, the Nasdaq 100, gold or any other instrument on the same day, so you see at a glance whether you beat the market today.

Today chart
Portfolio → Today compared with the S&P 500 and the Nasdaq 100

Help on more cards. A "?" next to the title of ten more cards explains in plain words how the figures are built: dividend yield, dividend income, Diversification Score, Ticker check, BullLens Risk Score, performance metrics, and the Tools Stress test, What if, Target portfolio and Real exposure.

Card help
Tools → Stress test with its help open

Release notes. This page: every BullLens update with what changed and screenshots, reachable from the What's new box and the page footer.

Faster refreshes for large portfolios. Portfolios with hundreds of positions refresh much faster and more steadily: dividends, prices and closed trades are read in smaller steps and reused during the day.

One font everywhere. BullLens now brings its own font, so pages look the same on Windows, Mac and phones.

Forgot your password? The link on the sign-in page now sends you an email to choose a new password. The link works once and for an hour, and setting a new password signs you out of BullLens on your other devices.

Safer sign-in. After a few wrong passwords, two-factor codes or invite codes BullLens asks you to wait a few minutes before trying again.

Lighter on your eToro account. Pages open from the data BullLens already prepared instead of asking eToro each time, the Portfolio's live mode refreshes every 20 seconds and pauses while the tab is in the background, and several pages of the same account no longer wait for each other.

Fixes.

  • The Feedback button no longer covers the links at the bottom of the page.
  • Links in the What's new box open in a new tab.
  • The Feed refresh no longer fails when eToro is slow on a single page of posts.
  • On phones, Trades shows your latest 25 closed trades first, with a button for the rest.
  • A missing page now shows a proper BullLens page.
  • The yellow "AI" label is now called Insights: those figures are worked out with fixed, transparent rules from your own data, not by an AI model. Diversification's suggestions are now "Points to review".

Still honest limitations

  • The Ticker inspector shows analysts, earnings, fundamentals and news only where public market data exists: smaller or non-US listings can miss some of them, and crypto shows prices, returns and risk only.
  • Target portfolio works on the positions you hold directly: copies and Smart Portfolios are left out.
  • The monthly plan is a calculation on today's prices, not investment advice.
  • For accounts with thousands of trades, the closed trades history can cover a shorter period when eToro answers slowly; it fills up over the next refreshes.
  • Badges that depend on your data (dividends, diversification, holding time, green years) update after the next refresh.
  • BullLens analyzes portfolios: it does not give investment advice

BullLens v1.1.1 — Connect with eToro, badges and faster syncs

21 Oct 2026

Connect eToro in one click, without creating API keys. Badges on your profile, your account value like eToro's home, and much faster refreshes. You decide whether other users can see your profile.

Read the whole release

What actually changed

Connect with eToro. Signing in with eToro now also reads your data. You approve read-only access on eToro, and BullLens renews it by itself. API keys still work as an alternative. Account settings → Connections shows both side by side: which one is in use, which one is the backup, and your sign-in methods.

Connections in Account settings
Account settings → Connections: the eToro access in use, the API keys as backup

Profile badges. Earned badges show under your name: Premium, Founding tester, Connected with eToro, Bug hunter, Ambassador and One year on BullLens. Account settings → Your badges lists every badge and how to earn it.

Badges under the name
Earned badges under your name on your profile
Your badges
Account settings → Your badges

Who sees which profile. A BullLens profile is visible to others only when its owner ticks "Make my BullLens profile public".

Account value and Today. Portfolio shows your account value, invested amount, open P/L and cash, like eToro's home. A "?" next to the Today chart explains why eToro's home "Today" can differ from the sum of the Daily P/L column.

Account value
Portfolio: account value, invested amount, open P/L and cash

Heatmap. Holdings are sized by their weight in the portfolio, with "Move" to switch back to the old layout. A colour legend shows the scale, and the scale now follows the period.

Heatmap
Overview → Holdings Price Change, sized by weight, with the colour legend

Faster refreshes. Your data refreshes much faster and more steadily, your closed trades are kept for up to 5 years, and a request that gets no answer from eToro is tried again.

Fixes.

  • Hong Kong stocks with 5-digit codes now get their dividends.
  • The dividend yield is weighted on current value, like eToro's.
  • The menu no longer shows pages that are not available.

Still honest limitations

  • With API keys, some requests to eToro can be slow from certain networks; Connect with eToro does not have the problem.
  • If eToro stops the access (for example when you remove BullLens from your connected apps), reconnect it in Account settings.
  • BullLens analyzes portfolios: it does not give investment advice

BullLens v1.1.0 — My Lens, analyst targets and the beta toolkit

15 Oct 2026

The biggest update so far: My Lens, a dashboard you build from the cards of every page; analyst targets for the stocks you hold, one click away in Portfolio; a Trade story card to share one position; ETFs finally looked through in Diversification; and invites, What's new, a Feedback button and legal pages for the beta.

Read the whole release

What actually changed

My Lens. Your own dashboard, made of the real cards of the other pages: same data, same rules. Start from a ready layout, then add cards from a drawer (grouped by page, with search), drag them, switch them between half and full width or remove them. More than 90 cards to choose from; modules load in order and only near the screen, so the page stays quick.

My Lens
My Lens: a dashboard made of the cards you pick

Analyst view. In Portfolio a small lens sits next to every stock with analyst coverage. Click it for the 12-month average target and the upside from the live price, the consensus and number of analysts, the target range with the price and your average open, the ratings and how they moved in 3 months, and the latest analyst actions with their targets. The Analyst targets card (My Lens) shows them for the whole portfolio: weighted upside, consensus, covered share, positions below the lowest target. Refreshed once a day.

Trade story. A new Share card: pick a position you hold and get its story — price change from your average entry, held since the first buy, entry → current price, max drawdown on the way, and a chart with a dot on every buy. Prices and percentages only, never amounts.

Diversification with ETFs. eToro tags an ETF with its issuer's industry, so a portfolio of world, bond and gold ETFs read as "Financial 72%". BullLens now opens the funds: sectors come from what each ETF holds, bonds, gold and cash are economic classes of their own, and a part it cannot see is shown as "Limited visibility" instead of a wrong score.

For the beta. Invite-only sign-ups with codes, and invites every user can share from Account settings. What's new messages, a Feedback button on every page, a Getting started checklist on your Overview and a Founding tester star for the first testers. Draft Terms, Privacy, Cookies and Disclaimer pages, linked from every footer and accepted at sign-up.

Fixed. The Trades page of an account with many closed trades answered with an error. Activity could fail with large accounts. Copiers history and demographics are kept again. The feed history no longer stops too early.

Still honest limitations

  • European stocks have targets and ratings but no list of analyst actions, and ETFs and crypto have none
  • ETFs without fund data are classified by their name, or shown as not looked through
  • Legal pages are drafts, to be reviewed before the public beta
  • BullLens analyzes portfolios: it does not give investment advice

BullLens v1.0.11 — Tools: stress test, what if, real exposure

12 Oct 2026

A new Tools page lets you simulate before you trade: your portfolio through six real crises, several changes tested at once, your ETFs opened up, the habits hidden in your closed trades and a one-page monthly report. The Overview's 2-year return now matches eToro exactly.

Read the whole release

What actually changed

Stress test. Today's portfolio, with today's weights, through the 2008 financial crisis, the 2011 euro debt crisis, the late 2018 sell-off, the Covid crash, the 2022 rate shock and the 2025 tariff shock: fall from peak to bottom against the S&P 500, months back to the peak, what it means on $10,000, and the positions hit hardest. Daily prices since 2007; a stock that did not exist yet uses its sector ETF ("via XLK"), cash stays cash.

Stress test
Tools → Stress test: today's portfolio through the Covid crash

What if. Reduce, sell, set a weight or add a stock, ETF or crypto, several changes at once, and see volatility, max drawdown, Risk Score, Diversification Score, sector weight, last year's return with the new mix and the dividend yield before and after, with a one-line verdict.

Real exposure. Your ETFs opened up: the companies you hold directly plus the ones inside your funds. Full lists from the issuer for SPDR ETFs, the top 10 holdings for the others; the card says how much of your ETFs the lists explain.

Real exposure
Tools → Real exposure: held directly and inside your ETFs

How you trade. Habits found in the trades you closed in the last 12 months: losers held longer than winners, trades opened within 24 hours of a loss, busy weeks, profits taken too early. Each one is marked fine, to watch or costly.

How you trade
Tools → How you trade

Monthly report. A one-page PDF of any of the last 12 months: return against the S&P 500 and year to date, the month day by day with its worst fall, best and worst positions, dividends, trades closed and win rate, sectors and risk. Dollar amounts only if you tick "Show amounts".

Closer to eToro. Overview → Returns by period: 2Y is eToro's own 2-year figure (it differed from the compound of 24 monthly returns), and the card says when the monthly returns were read. Activity says what it counts: positions open now and trades closed in the last 12 months.

Smaller changes. Discord and X icons in the menu.

Still honest limitations

  • Stress test and What if are simulations with today's weights, not forecasts
  • ETFs outside SPDR are opened up with their top 10 holdings only, so the real exposure can only be higher
  • The dot-com crash is not included: price history starts in 2007
  • How you trade needs at least 20 closed trades and works on your own profile only
  • BullLens analyzes portfolios: it does not give investment advice

BullLens v1.0.10 — Sign in with Google and eToro, Dividend Income

7 Oct 2026

Sign in with Google or eToro, see the dividends you actually received and will receive, and follow your day with a Today chart and a Ticker check. Portfolio → Today now matches the eToro app much more closely.

Read the whole release

What actually changed

Sign in with Google and eToro. Next to GitHub, on the sign-in and sign-up pages. If an account with the same confirmed email (or the same connected eToro username) already exists, it is linked and signed in; otherwise a new account is created. An account that never confirmed its email is not linked, and the page says so.

Dividend Income. On your own Dividends page: what you received (up to 5 years), the last 12 months, this year and the next 12 months, by instrument and month, grouped by pay date like the eToro calendar. Gross estimates in USD from your units on each ex-date; projected amounts are marked with "~".

Dividend Income
Dividends → Dividend Income, by month

Today chart and Ticker check. Portfolio → Today: how the portfolio moved during your day, in 10-minute steps, ending on the Portfolio total. Diversification: search a stock or ETF, pick a weight and see how it would change each part of the Diversification Score.

Today chart
Portfolio → Today, in 10-minute steps

Today, closer to eToro. Official previous closes, Daily P/L $0.00 for markets not open yet, the right reference after a market closes, 24/5 stocks, prices in DKK or GBp converted to USD, and a second price feed when a quote stands still.

Smaller fixes. Overview Allocation as four donuts; eToro's Risk Score first in Since your last visit; usernames that don't exist on eToro answer "This eToro user does not exist"; the data of profiles that turned private is deleted; dividends of a few instruments that were missing.

Still honest limitations

  • Dividend amounts are gross: eToro credits them net of tax and gives no list of the credits
  • Past pay dates are known only for some US stocks
  • The Today chart uses today's units: trades made during the day are not replayed
  • A profile made private is noticed only at its next refresh
  • BullLens analyzes portfolios: it does not give investment advice

BullLens v1.0.9 — Share

29 Sep 2026

Share your results: cards, a yearly Wrapped and a one-page factsheet PDF, all with your referral link. Plus a closer look at your own trades (Your edge, Hindsight), benchmarks you choose on the Overview and a Seasonality card for the next three months.

Read the whole release

What actually changed

Share page. Menu → Share: cards in 8 templates (performance against a benchmark, monthly record, top holdings, allocation, risk, dividends, comeback, your edge), from Today to 3 years, in square, story, X and Discord formats, downloaded as PNG with a ready caption. Today shows the portfolio and the benchmark for the day with the top 3 and worst 3 holdings. Wrapped tells your year in 7 story slides, and the factsheet is a one-page A4 PDF. Every link carries your referral code.

Your trades, honestly. Trades now reads all your closed trades of the last 364 days (it stopped at the first page: one tester saw 82 trades instead of 308). Your edge gives profit factor, average win and loss and results by holding time. Hindsight compares each closed trade with keeping it until today.

Overview. Pick the benchmarks on the Growth and Returns charts: hide the defaults and add any eToro instrument (up to 5). Since your last visit sums up what moved since you last opened the page.

Seasonality. Next 3 months, historically: how today's holdings moved in the coming months over the last 10 years, weighted as your portfolio is now, next to the S&P 500. Every card can be collapsed, and Insights is denser.

Private eToro profiles. With a private profile your data could not be prepared. Now you see everything on your own profile, while other users see only "This portfolio is private".

Smaller fixes. Portfolio → Today sometimes compared with a two-day-old close; past dividends stayed in Upcoming; the connection test now warns when the key misses User info: Read.

Still honest limitations

  • A profile made private stays visible to other users until its next refresh (up to a few hours)
  • Dividend dates are ex-dividend dates: payment dates are not available
  • Hindsight ignores splits, dividends and currency moves after the close
  • BullLens analyzes portfolios: it does not give investment advice

BullLens v1.0.8 — Value vs Deposits

26 Sep 2026

See how the money you put into eToro actually grew, with a new Value vs Deposits chart and IRR. Portfolio gets an Insights card, countries are those of the companies instead of the stock exchanges, and your data refreshes much faster.

Read the whole release

What actually changed

Value vs Deposits. A third tab in the Overview charts (own profile): the gain on the money you put in, day by day, and the IRR (money-weighted return). Deposits are estimated from eToro's daily balance history, so there is nothing to enter. A referral reward or a compensation can be marked as a bonus with one click, so it counts as gain.

Portfolio Insights. A card above the positions, closed by default: best and worst positions, what added or took away the most from the return, the movers of the day, month and year, positions in profit and the weight of the top 5.

Company country, not exchange. Alibaba or ASML listed in New York no longer count as American: stocks use the company's country, ETFs get their own group. A test portfolio went from US 59% to 41%, the same as eToro.

Faster refresh. Your feed is refreshed in seconds instead of minutes: a profile with 1,000 posts went from about 17 minutes to a few seconds.

Risk, measured honestly. The realized risk history and the score on today's holdings are separate lines, with a daily record of eToro's Risk Score from today. New: worst day, worst week and maximum drawdown of the last year.

Smaller fixes. Feed "Best Time to Post" showed "undefined" and "based on 0 posts". Monthly Performance now has two decimals.

Still honest limitations

  • Value vs Deposits covers the trading account only (not eToro Money), and deposits are estimated: interest and bonuses count as money put in until you mark them
  • For Value vs Deposits your eToro key needs the Money > Balance: Read permission (the connection test warns if it is missing)
  • The Risk Score on today's holdings starts today: it has no past
  • BullLens analyzes portfolios: it does not give investment advice

BullLens v1.0.7 — The beta gets its address

25 Sep 2026

A small release: the beta now lives at a stable address, dev.bull-lens.com, over a secure connection, instead of a temporary one.

Read the whole release

What actually changed

A stable, secure address for testers. The beta moved to dev.bull-lens.com with https, and sign-in cookies are always sent over the secure connection.

Still honest limitations

  • The beta runs on a small test machine: fine for testing, not yet the final server
  • BullLens analyzes portfolios: it does not give investment advice

BullLens v1.0.6 — Hardening

25 Sep 2026

No new features on purpose: with the first testers on board, this release makes BullLens keep working when eToro is slow or busy.

Read the whole release

What actually changed

When eToro struggles, pages stay usable. If eToro is slow or limits requests, the Overview shows your last known profile instead of an empty header, and the page says plainly that eToro is limiting requests instead of showing a generic error.

Gentler with eToro. BullLens sends fewer requests at the same time, so large portfolios load without being refused.

Benchmarks always there. The S&P 500, Gold, Bitcoin and the other benchmarks could disappear for a moment while they were being refreshed: fixed.

Clearer labels. Seasonality says "S&P 500 (price return)" everywhere, not only in the footnote.

Still honest limitations

  • Pages still wait for eToro's live portfolio (about 2 seconds)
  • BullLens analyzes portfolios: it does not give investment advice

BullLens v1.0.5 — Faster Overview & Ready for Testers

24 Sep 2026

The first people outside the team use BullLens: pages load faster, numbers match eToro, connecting the eToro keys is no longer guesswork, and the app is safer.

Read the whole release

What actually changed

The Overview is about three times faster. It went from about 8.5 seconds to 2.5. Instrument details that rarely change are kept for a day instead of being asked from eToro at every visit, and the rest is asked in parallel.

Numbers that match eToro. Seasonality drifted from eToro's own monthly figures (for example -2.70% against -1.55%); it now uses eToro's official monthly and yearly returns, like the Overview. Feed Analytics showed totals but no posts in one case: fixed.

Connecting the eToro keys. The fields are called Public API Key and Private API Key, as on eToro, with a hint under each one and a short guide: where to find the keys, which Read permissions to tick and that the private key is shown only once. The connection test explains errors in plain words and warns when a permission is missing.

Safer and more robust. Every form is protected against cross-site requests. When eToro's feed service is down, your previous Feed Analytics data is kept instead of failing.

Still honest limitations

  • Pages still wait for eToro's live portfolio (about 2 seconds)
  • Closed trades and activity are visible only on your own profile (a limit of the eToro Public API)
  • The S&P 500 comparison is a price return (no dividends)
  • BullLens analyzes portfolios: it does not give investment advice

BullLens v1.0.4 — Seasonality vs S&P 500 & Clearer Pages

24 Sep 2026

Seasonality finally answers "was it the portfolio or just the market?", and pages explain missing data in plain words.

Read the whole release

What actually changed

Seasonality vs S&P 500. Every month is compared with the S&P 500 over the same days. The monthly chart shows the index next to the portfolio, the year × month table switches between Portfolio, S&P 500 and the difference, and the reliability table adds the average excess return and how often the portfolio beat the index. Insights say how many months beat the market and which calendar months are strongest and weakest against it.

Pages explain missing data. When data is not there yet, Risk, Diversification, Seasonality, Dividends and Feed Analytics show a clear card: your data is being imported, another user's profile is being prepared (with a Refresh button), it will be retried later, or it is not available yet.

Maintenance means maintenance. During maintenance everybody sees the maintenance page, signed in or not.

Still honest limitations

  • The S&P 500 comparison is a price return (no dividends)
  • The history of eToro's Risk Score is not in the Public API: only the current score and the period maximums
  • Closed trades and activity are visible only on your own profile (a limit of the eToro Public API)
  • BullLens analyzes portfolios: it does not give investment advice

BullLens v1.0.3 — Import Progress & Faster Pages

24 Sep 2026

New users see their import happen, and pages get faster.

Read the whole release

What actually changed

You see your import happen. After you connect eToro, a window explains what is being imported and a progress bar at the top of every page follows it until "Your eToro data is ready". If something fails, you get a clear message. Saving the same keys again no longer imports everything again.

Only what eToro really shows. On other users' profiles, Portfolio shows the P/L in percent (it was wrongly shown in dollars), and pages that need private data (closed trades, activity, feed statistics) are shown only on your own profile.

Faster pages. The profile in the header and sidebar opens almost instantly, and a thin loading bar gives feedback as soon as you click.

Fewer failures when eToro is busy. When eToro asks to slow down, BullLens waits and tries again later instead of failing, and new users' first imports always go first.

Still honest limitations

  • Closed trades and activity are visible only on your own profile (a limit of the eToro Public API)
  • The Copiers page is a first version
  • BullLens analyzes portfolios: it does not give investment advice

BullLens v1.0.2 — Every account kept up to date

24 Sep 2026

BullLens now keeps every user's data up to date, each with their own eToro account, and you stay signed in.

Read the whole release

What actually changed

Your data refreshed for everyone. The regular refresh now covers every user with an eToro connection, each with their own credentials.

You stay signed in. Sessions ended after about 24 minutes; now they last 30 days of inactivity. A suspended or deleted account is signed out at once.

Smaller fixes.

  • Diversification failed on the first import of a new account
  • Performance and drawdowns were not always kept after the first import

Still honest limitations

  • Closed trades are visible only on your own profile (a limit of the eToro Public API)
  • The Copiers page is a first version
  • BullLens analyzes portfolios: it does not give investment advice

BullLens v1.0.1 — Your own pages at /me

23 Sep 2026

A small release that gives your own profile a short address and fixes your avatar in the menu.

Read the whole release

What actually changed

/me is your profile. /me/portfolio, /me/trades, /me/risk, /me/diversification and the other pages always open your own eToro account, with the same features as any profile.

Your avatar everywhere. The avatar in the top-right menu used to show only on your own pages; now it is there on every page.

Still honest limitations

  • Closed trades are visible only on your own profile (a limit of the eToro Public API)
  • The Copiers page is a first version
  • BullLens analyzes portfolios: it does not give investment advice

BullLens v1.0.0 — First Stable Platform

23 Sep 2026

BullLens turns from a factsheet for one eToro profile into a real product: anyone can create an account and connect their own eToro portfolio.

Read the whole release

What actually changed

Your own account. Register, sign in, confirm your email and turn on two-factor authentication if you like. Each user connects their own eToro API keys, stored encrypted.

Faster pages. The heavy analysis is prepared in the background, so pages open quickly with your Activity, Risk, Diversification, Dividends, Feed, Seasonality and drawdowns ready. The daily change and the heatmap periods stay right after the markets close.

Your data is prepared for you. Connecting eToro starts a first import of your data, and BullLens keeps it up to date by itself.

Small comforts. A menu on your avatar with Settings and Log out, the BullLens version in the sidebar, and a way to hide units and P/L in Portfolio when you share your screen.

Still honest limitations

  • Closed trades are visible only on your own profile (a limit of the eToro Public API)
  • The Copiers page is a first version
  • BullLens analyzes portfolios: it does not give investment advice

BullLens v0.2.0 — Analytics Expansion

18 Sep 2026

BullLens grows from a portfolio dashboard into a broader portfolio-intelligence app, with Risk, Diversification, Activity and Feed Analytics.

Read the whole release

What actually changed

Risk. A BullLens Portfolio Risk Score next to eToro's official Risk Score, with annualized volatility, beta against the S&P 500, the risk contribution of each position, concentration and a correlation-aware view of the portfolio.

Stress days and common factors. BullLens looks at the last 60 trading days and picks the five worst days of the portfolio. For each one it shows the portfolio and S&P 500 returns, how many holdings fell, the top loss contributors and the sectors involved, then groups the holdings that tend to fall together. The analysis is descriptive: moving together in the past is not proof of a common cause.

Diversification. A diversification score with its factors, concentration figures, sector, country and asset-class exposure, overlap between holdings, the top positions and a written review.

Activity. Open positions, closed trades of your own account, a timeline of your activity and your most traded instruments.

Feed Analytics. Likes, comments and shares of your eToro posts by month, weekday and hour, your top posts, engagement by ticker and post type, where your audience comes from and the best time to post.

Still honest limitations

  • Some areas are limited by what the eToro Public API exposes, such as what is inside an ETF
  • BullLens analyzes portfolios: it does not give investment advice

BullLens v0.1.0 — Starting Point

11 Sep 2026

The first milestone of BullLens: an Overview dashboard for eToro portfolios.

Read the whole release

What actually changed

  • Overview dashboard with the portfolio summary and key figures
  • Portfolio performance and cumulative performance, compared with benchmarks
  • Drawdowns and monthly performance
  • Diversification analysis
  • Dividends, including the upcoming ones
  • Holdings heatmap with the price change of each period
  • Instrument names and logos