Product artifact
Screening and discovery experience
Advanced filters, multi-view results, live quotes, comparison panel for up to five funds, and one-click CSV export.
Supporting brief
verified evidenceRetail investors and advisors needed institutional-grade screening and research in a consumer-grade experience, while the business needed lead capture, content governance, and engagement loops in the same product.
Client context
Kalkine (investment research group)
Role
Product Manager (Platform + Delivery)
Engagement type
Fintech product strategy, data-product UX, platform architecture decisions, and production-readiness discipline
Audience
Independent advisors, advanced retail investors, and internal research/content teams
Case study package
Fund & Stock Screening Platform
Product leadership for an investment discovery, screening, and portfolio analytics platform: 50+ filter parameters, watchlists, saved screens, research and recommendations, admin governance, and a disciplined architecture refactor before scale.
ProblemRetail investors and advisors needed institutional-grade screening and research in a consumer-grade experience, while the business needed lead capture, content governance, and engagement loops in the same product.
Decision pathSummary, artifacts, outcomes, and methods stay in one reading flow.
Next actionContinue to related thinking or book a call from the page end.
Executive summary
Product leadership for an investment discovery, screening, and portfolio analytics platform: 50+ filter parameters, watchlists, saved screens, research and recommendations, admin governance, and a disciplined architecture refactor before scale.
Shipped a full screening MVP: 50+ filter parameters across valuation, growth, financial health, technicals, and themes, with table, card, and chart views.
Delivered personalization loops: watchlists, saved screens stored as reusable configurations, portfolio basics, and public model-portfolio sharing.
Built the research and recommendations layer: Buy/Hold/Sell theses with price targets, risk buckets, analyst insights, and a performance dashboard with CSV export.
Embedded the business model in-product: advisor request flow that auto-attaches the user's active filter context, turning exploration into qualified leads.
Product showcase
Public-safe diagrams and sanitized reconstructions; confidential implementation detail is omitted.
Product artifact
Advanced filters, multi-view results, live quotes, comparison panel for up to five funds, and one-click CSV export.
Growth artifact
Advisor request flow that attaches the user's active filter state, so sales conversations start from demonstrated intent.
Engineering-governance artifact
Forbidden-import enforcement, module size thresholds, and service-layer boundaries checked at build time.
Outcomes
1,166 funds live in production with client-side filtering designed to stay under 150ms, keeping exploration instant instead of query-driven.
Completed a 10-ticket architecture refactor (service layer, repository pattern, context decomposition) within one quarter, prioritizing correctness before scale.
New filter fields ship with under 15 lines of code changed, making regional expansion and new data feeds an additive exercise rather than a redesign.
All 31 production-readiness smoke checks passing across code quality, public endpoints, authentication for all seeded roles, sessions, and RBAC.
Success signals
KPIs
This platform brings professional-grade investment screening to advisors and self-directed investors: 50+ filter parameters, watchlists, saved screens, research and recommendations, and portfolio analytics, wrapped in a consumer-grade experience.
My product bet was that speed of exploration is the product. Every design and architecture decision, from client-side filtering budgets to additive-only schema evolution, protected the feeling of instant discovery while the business layer (leads, research distribution, engagement loops) grew around it.
Investment research firms typically publish reports. Users increasingly expect tools: screen, compare, save, track, and act.
The gap had three layers:
Performance budgets were written into the PRD as testable requirements: P95 cold render under 2.5 seconds, client-side filtering across 1,500+ funds under 150ms, CSV export under 2 seconds. That forced the architecture conversation early — client-side filtering with additive-only schema evolution — instead of after users complained.
The advisor request flow auto-attaches the user's active filter context. Instead of a generic "contact us" lead, sales receives what the user was actually screening for. Analytics events (filter changes, watchlist adds, comparison opens, advisor requests) make the funnel measurable end to end.
MVP shipped must-haves: screening, watchlists, saved screens, auth, and the advisor flow. Smart presets, ESG filters, and AI-assisted insights were explicitly deferred with reasoning documented, keeping the launch surface testable.
After MVP, the team completed a 10-ticket architecture program in one quarter: a service layer with repository contracts, decomposition of a monolithic state context into five focused contexts, unified research-domain logic, and build-time guardrails (forbidden imports, module size thresholds). Deliberately choosing stabilization over feature churn is a product decision, and it was the right one before regional expansion.
Beyond screening, the platform builds habitual return paths:
Target metrics were defined up front for the first 90 days: weekly active users, Day-7 retention, share of sessions using advanced filters, advisor request rate, and saved screens per active user, so success is judged against pre-committed numbers rather than retrofitted stories.
This case study presents a public-safe summary of the work.
Related thinking
Methods used
Have a similar product problem?