Give your agent a wallet you control.
Let your agents pay online using one-time-use cards or with machine payment protocols. You approve every request.
ETF launches since July 2026, ranked as partnership prospects for a social investing app. Every launch is sourced.
FinanceHTML · PythonGitHub @abdullahmaniniOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
ETF launches since July 2026 (382, all sourced), ranked as partnership prospects for Blossom Social. Issuer normalization, partner matching, adjustable scoring, CSV export.
Translation pending
Taken from the repository README
Loading the full README.
Read the full README ↗A ranked list of the fund companies that launched ETFs in the US and Canada between July 1 and October 23, 2026, scored as partnership prospects for Blossom Social. Blossom is a Canadian social investing app that earns revenue from advertising partnerships with asset managers. The list covers 382 sourced launches from 133 issuers, checks each issuer against Blossom's publicly named partners, ranks the rest with adjustable weights, and copies out as CSV for a CRM.
Live site: https://abdullahmanini.github.io/etf-issuer-radar/ · Built by: Abdullah Al Mneni, BTM, Toronto Metropolitan University
Independent prototype. Made for an internship conversation with Blossom Social. It isn't affiliated with or endorsed by Blossom. It uses public web pages only and does not touch Blossom's app, data or systems. Partner status reflects only what Blossom has said in public.
Fund issuers pay Blossom to put their products in front of its investors. An issuer that has just launched an ETF needs its first buyers, so a list of recent launches is a list of warm prospects. The radar turns public launch news into a sourced, ranked list a partnerships team could work through.
The ranks move with the weights. They are a starting point for a sales conversation, not a forecast.
Collect. Every ETF that started trading in the window, with ticker, issuer, date, category and the URL of the page that states it. Canadian rows come from issuer press releases, newswires and monthly roundups. US rows come from ETF Central's weekly launch recaps.
Clean. Issuer names are normalized to the brand ("Global X Canada" and "Global X" become one issuer). Unit classes of one fund (ZACU, ZACU.U, ZACU.F) count once. Share-class additions and mutual-fund conversions are left out because they aren't new funds.
Match. Issuers are checked against 19 partners Blossom names in public: the BlossomCon 2026 sponsor page, a Blossom team post listing clients, and the careers page. Partners are hidden by default and can be shown as upsell leads for their new funds.
Score. Each issuer gets four components between 0 and 1, combined as
score = 100 × Σ(weight × component) / Σ weight:
| Component | Definition | Default weight |
|---|---|---|
| Launch count | ln(1 + funds) / ln(1 + most funds by any issuer) | 35 |
| Recency | 1 − (days since latest launch / days in window) | 20 |
| Fit | Average fit of the issuer's funds by category (below) | 35 |
| US push | 1 if the issuer launched in the US, else 0 | 10 |
The page has sliders for all four weights.
Pitch and export. Each issuer gets a suggested pitch tied to a Blossom surface (Passive Income and Dividends topics, Learn lessons, Daily Buzz, New Listings Alert, BlossomCon), and the ranked list copies out as CSV.
Blossom describes its members as long-term investors who want to "get rich slow", and its main topics are ETFs, Passive Income, Dividends and Beginner Investors. Fit follows that:
| Category | Fit |
|---|---|
| income/covered-call, dividend | 1.00 |
| all-in-one | 0.90 |
| broad index | 0.85 |
| thematic | 0.70 |
| active equity | 0.60 |
| crypto | 0.55 |
| fixed income, other | 0.50 |
| buffer/defined-outcome | 0.45 |
| leveraged/single-stock | 0.15 |
| Path | What it is |
|---|---|
data/launches.json | The sourced launch list: one row per fund with its source URL, plus coverage notes |
scripts/build_site.py | Normalizes issuers, applies the inclusion rules, tags partner status, builds index.html |
src/template.html | The page: layout, scoring, filters and CSV export (vanilla HTML, CSS and JavaScript) |
index.html | The built site served by GitHub Pages |
Python 3.9+ standard library only.
python3 scripts/build_site.py
open index.html
Python, HTML, CSS and JavaScript, with Google Fonts. Built with Claude Code.