Benchmark ETF
Benchmark dashboard comparing ETF fund performance against all competitors. From Bloomberg API to Tableau Software.
Asset management firm
Leading asset management firm, managing a range of ETF funds distributed across Europe. The management team needed to continuously track fund performance against several hundred competitors, using ETF-specific performance and risk indicators.
Competitive analysis relied on manual, slow and incomplete processes. Investment decisions lacked reliable, up-to-date data.
What we observed
Manual benchmark on Excel
Manual collection of competitor performance data: copy-paste from Bloomberg, reprocessing in unstable Excel workbooks.
Limited coverage
Only ~50 funds tracked manually, while the competitive universe comprised over 500 comparable ETF funds.
Non-standardized indicators
Each analyst had their own metrics and calculation methods. Objective cross-fund comparison was impossible.
Delayed reporting
The benchmark arrived several days late. Management made decisions based on outdated data.
Our solution
End-to-end automated pipeline, from Bloomberg to Tableau
Automated Bloomberg extraction
Python pipeline connected to the Bloomberg Terminal API, automatically extracting data from 500+ funds every week.
Standardized ETF indicators
15+ performance and risk indicators calculated uniformly: Sharpe, Tracking Error, Volatility, Max Drawdown, Alpha.
Global and detailed ranking
Automatic fund ranking on each indicator, with global view and detailed view by asset category.
Interactive Tableau dashboards
Tableau Software dashboards enabling management to filter, sort and analyze performance in real time.
A fully automated data pipeline, from market data extraction to interactive dashboards.
Simplified view of the benchmark dashboard: ETF fund ranking on key performance and risk indicators.
ETF Benchmark — Global Ranking
Illustrative data| # | Funds | AUM (M€) | YTD | 3Y Perf | Sharpe | Tracking Error |
|---|---|---|---|---|---|---|
| 1 | ETF World Equity Alpha | 2 450 | +12.4% | +34.8% | 1.42 | 0.18% |
| 2 | ETF Euro Stoxx Select | 1 870 | +10.2% | +28.5% | 1.28 | 0.22% |
| 3 | Our fund ★ | 1 650 | +9.8% | +27.1% | 1.21 | 0.15% |
| 4 | ETF Global Bond Plus | 3 200 | +8.5% | +22.3% | 1.05 | 0.31% |
| 5 | ETF Emerging Markets | 980 | +7.1% | +19.6% | 0.92 | 0.45% |
| 6 | ETF US Growth Index | 4 100 | +6.3% | +18.2% | 0.88 | 0.28% |
| 7 | ETF Asia Pacific Blend | 720 | -1.2% | +8.4% | 0.45 | 0.52% |
Before/after comparison of the benchmarking processes of an asset management company.
What changes with the automated benchmark
What our clients ask us
How does the integration with Bloomberg work?
We use the Bloomberg Terminal API (BLPAPI) to automatically extract market data. The Python pipeline connects to the on-site Bloomberg terminal, extracts prices, NAV, risk indicators and reference data, then loads them into SQL Server. Extraction can be scheduled daily or weekly.
What ETF performance indicators are calculated?
The system calculates over 15 ETF-specific indicators: Sharpe Ratio, Tracking Error, Annualized Volatility, Max Drawdown, Information Ratio, Alpha, Beta, R², TER (Total Expense Ratio), YTD/1Y/3Y/5Y performance, and liquidity metrics such as average bid-ask spread.
Why Tableau Software rather than Power BI?
The choice depends on the client's context. Tableau Software is preferred in financial environments for its ability to handle large data volumes, advanced visualizations, and native SQL Server connectivity. Power BI is better suited to organizations already within the Microsoft 365 ecosystem.
Is the data updated in real time?
The update frequency is configurable to your needs. For the ETF benchmark, a weekly update (every Monday) is generally sufficient. For NAV tracking, daily updates are available. The pipeline runs automatically with no manual intervention.
Can the benchmark be extended to other asset classes?
Yes, the pipeline is designed with a modular architecture. New asset classes (UCITS, alternative funds, indices), new indicators, or new data sources (Refinitiv, Morningstar) can be added without redesigning the existing architecture.
Have you identified a need?
Free 30-minute diagnostic — no commitment, confidential.