Stock Screener Redesign

Crafting an Intuitive Stock Discovery Experience for Emerging Investors

I redesigned the stock screener for better stock screening flows and mobile usability, shipping the design in collaboration with the engineers to balance user experience and technical feasibility.

I redesigned the stock screener for better stock screening flows and mobile usability, shipping the design in collaboration with the engineers to balance user experience and technical feasibility.

Stock Screener Redesign

Crafting an Intuitive Stock Discovery Experience for Emerging Investors

MY ROLE

  • Conduct and plan survey, usability interview

  • Iterate design with design reviews

  • Deliver mid-fi & hi-fi prototypes

  • Document screen flows and components

IMPACT

Reduced stock discovery steps by 25%.

TEAM

CEO / Back-end Engineer - Fiona

Front-end Engineer - Ayushman

Financial Analyst - John

UX Designers - Me & Sunmin

COMPANY

ValueGlance

DURATION

3 months

TOOLS

Figma

FigJam (Whiteboard tool)

text

MY ROLE

  • Conduct and plan survey, usability interview

  • Iterate design with design reviews

  • Deliver mid-fi & hi-fi prototypes

  • Document screen flows and components

IMPACT

Reduced stock discovery steps by 25%.

TEAM

CEO / Back-end Engineer - Fiona

Front-end Engineer - Ayushman

Financial Analyst - John

UX Designers - Me & Sunmin

COMPANY

ValueGlance

DURATION

3 months

TOOLS

Figma

FigJam (Whiteboard tool)

RESEARCH RECAP

Screener has strong potential to meet users' investing needs, but its usability challenges are preventing users from fully benefiting from it.

From survey and usability testing results, we found a huge opportunity to improve the Screener by reducing cognitive load and clarifying key interactions, aiming to unlock the full value of the feature.

90%

of users said 'Find potential stocks to invest in.' is the main goal of using an investing tool, showing that Screener could be a valuable feature.

3out of 6

active users feel lost when choosing and setting up filters during the free exploration Screener task.

57.2%

of users feel difficult to use the Screener feature.

Over 50%

of users use the Screener feature infrequently.

Usability Study Insights

Usability Study Insights

During usability testing, we discovered that while screening stocks, users struggled to choose the right filters, set meaningful ranges, and understand how each metric aligned with their investment goals. Once they received the results, many found it difficult to evaluate and compare stocks effectively.

INSIGHT 1

Lack of mental models for financial filters

Lack of mental models for financial filters

Users struggle to select the right screener filters because they don’t understand how each one relates to their investment goals.

"I don't know what the relation of a company and their revenue and market cap really have to do with whether they are."

Users struggle to select the right screener filters because they don’t understand how each one relates to their investment goals.

"I don't know what the relation of a company and their revenue and market cap really have to do with whether they are."

Users don't know what number to set up for the ranges.

"I really don't know what the average market caps are, what is considered a small company. I don't know what the range for that is."

Users don't know what number to set up for the ranges.

"I really don't know what the average market caps are, what is considered a small company. I don't know what the range for that is."

How might we better connect financial filters to users’ investing goals?

How might we better connect financial filters to users’ investing goals?

SOLUTION 1

Categorize Metrics by Investment Insights

Categorize Metrics by Investment Insights

Before

V1

V2

V3

FINAL DESIGN

FINAL DESIGN

V1 to V2

Avoided red & green to reduce misleading signals

Using green and red in investment applications can create unintended positive or negative perceptions for users. Therefore, for V3, decided to use theme colors.

V2 to V3

Enhance UI for clearer category grouping

Applied background color to grouping titles to visually reinforce category distinctions.

SOLUTION 2

Integrated Investment Insights within Filter Options

Integrated Investment Insights within Filter Options

Before

V1

V2

V1

Added investment-context labels

Added labels to ranges for users to know the meaning behind the value ranges.

V1 to V2

Visualized investment insights through color coding

Use color coding to convey positive and negative investment meanings, such as green for Excellent Quality, yellow for Fair Quality, and red for Poor Quality, helping users intuitively setting up filter range.

TECHNICAL CHALLENGE

During implementation, I learned that because each filter has a different valid range, adding labels to the slider wasn’t feasible, as the labels couldn’t be displayed evenly.

V3 (Release Version)

V2 to V3

Use labeled select options for new investors

To avoid the complexity of slider labels and make filter setup more approachable for new investors, I decided to use labeled select options for quick selection.

Use neutral colors to accommodate all metrics

Since not all metrics have positive or negative meanings, I used neutral colors instead of semantic colors to maintain consistency.

Keep slider design for existing users

Considering existing user habits, we decided to keep the slider for custom range selection.

SOLUTION 3

Introduce Sample Screeners to Ease Filter Setting for New Investors

Introduce Sample Screeners to Ease Filter Setting for New Investors

Learned from competitors

During interviews, users mentioned the tools they use for investment. Among them, Robinhood was mentioned for its clean UI and ease of use.

During interviews, users mentioned the tools they use for investment. Among them, Robinhood was mentioned for its clean UI and ease of use.

Bring Sample Screener to lower the barrier to build a screener

Robinhood’s screener starting points stood out as a valuable reference. It presents a clear opportunity for our tool to introduce effective screening strategies that help new users get started.

Robinhood’s screener starting points stood out as a valuable reference. It presents a clear opportunity for our tool to introduce effective screening strategies that help new users get started.

Screenshot of Robinhood's sample screener page

V1

A start page to choose the start point

A start page to choose the start point

V2

Switch screeners using a dropdown title

Switch screeners using a dropdown title

After discussing with the analyst, we realized that the current number of sample screeners didn’t require a separate page.

After discussing with the analyst, we realized that the current number of sample screeners didn’t require a separate page.

V3 (Release Version)

Use case 1

Use case 1

Switch between sample screeners

Switch between sample screeners

hover to play

hover to play

Use case 2

Use case 2

See and edit filters for the sample screener

See and edit filters for the sample screener

hover to play

hover to play

Interaction friction in filter controls

Filter editing is click-heavy and disrupted by unnecessary scrolling.

From usability testing, I observed that users must repeatedly click the 'Filter' button to view and select filters, and when adjusting ranges, their workflow is disrupted by having to scroll to locate the filter they just added.

hover to play

hover to play

Applied filters are shown as plain text, making users difficult to scan and understand.

Mobile usability concerns

Touch target size is too small for tap accuracy.

The target size for applying each filter (16px*16px) is far below recommended target size on mobile screen (40*40 ~ 44*44 px).

hover to play

hover to play

Navigating between filters requires repetitive taps.

I observed that on mobile version, users need to tap repeatedly on the left and the right arrow to navigate between filters to edit ranges.

hover to play

hover to play

How might we reduce interaction friction in filter controls for responsive screens?

How might we reduce interaction friction in filter controls for responsive screens?

DESIGN SOLUTION

Redesign User Interactions with Filters

Redesign User Interactions with Filters

01

Filter editing is click-heavy and disrupted by unnecessary scrolling

Filter editing is click-heavy and disrupted by unnecessary scrolling

Every time users want to add/remove filters, they need to click ‘Filter’ button. After adding filter, users need to scroll and find it in the list and adjust the range.

02

Users feel hard to understand which filters are currently active

Users feel hard to understand which filters are currently active

Applied filters are laid out in plain text, making it hard to understand which filters are active.

hover to play

hover to play

Before

Two Design Goals

Two Design Goals

01

Keep the filter list always visible

Keep the filter list always visible

Keeping the filter list always visible is to reduce the need for extra clicks. Moreover, as filtering is the primary task in Screener, keeping filter list in view encourage users to focus on the main task.

02

Enhance users' awareness of which filters are currently applied

Enhance users' awareness of which filters are currently applied

Because filters determine how results are generated, users need clear visibility into applied filters to interpret outcomes and take next actions.

V1

Edit Mode

V2

Expand & Collapse

V3

Dropdown

V1 to V2

Mode switching may confuse users current status

I tried using Edit button to switch between modes. However, mode switching may confuse users about whether editing is available. Also, clicking on “Edit” and “Done” still adds extra steps.

V2, V3, V4

Explore different options to show filter options

I tried using dropdown to remove extra steps and enable direct filter editing. Considering the length of the list and to avoid vertical visual clutter with other filters, I decided to use a side dropdown for V3 design.

V5 (Release Version)

hover to play

hover to play

Final Design

How I led to this version?

Balance between content density and user experience

With both labeled select options and a custom slider, placing all elements within a single dropdown could overwhelm users and bring additional implementation complexity. I decided to replace the filter list with the option panel when editing the filter range.

'Show Applied' toggle + dot indicator + applied labels

Dot indicators and sub-labels displaying applied values allow users to quickly scan which filters are active while scrolling. Given the length of the filter list, I added a toggle to show only applied filters.

Designing for limited mobile space without compromising UX

Designing for limited mobile space without compromising UX

Use modals for focused interactions with accessible touch targets

Due to limited spaces on mobile screen, I decided to use modal components for the main filter list, enabling users to focus on the primary actions while ensuring the touch sizes are accessible.

Balancing user experience in limited space

Although the filter list is placed in a modal, users can scroll to view applied filters and tap any filter tag to quickly adjust values.

hover to play

hover to play

hover to play

Final Design

Poor scannability and limited customization in screener table

Users feel hard to scan information, making it hard to select stocks efficiently.

"I don't see anything on this page that would help me be like I should pay attention to this stock."

Users find it difficult to flexibly adjust the columns as they want.

"I have to uncheck these (metrics) between to make these two (metrics) stay together."

How might we present table more clearly to help users evaluate and select stocks effectively?

How might we present table more clearly to help users evaluate and select stocks effectively?

SOLUTION 1

Leverage Colored Labels and Chart Preview to Quickly Spot Stock Insights

Leverage Colored Labels and Chart Preview to Quickly Spot Stock Insights

Before

From usability testing, we found that many users felt hard to identify helpful information, but quickly moved to the Data Visualization page.

Release Version

Leverage colored labels to convey investment insights

Use color-coded labels, allowing beginner investors to quickly grasp stock performance insights behind the numbers.

Add company logo

We added company logos to help users identify companies at a glance without reading text.

My Learning

Reflections on User Research

Advantages of Internal Usability Testing

  • Gather diverse cross-functional perspectives from on research protocol (e.g. financial analysts providing insights on task design for better alignment with real scenarios).

  • Uncover potential follow-up questions for formal interviews.

  • Identify and resolve minor, easily fixable issues with internal team before external testing.

Create post-interview summaries helps align the team to prioritize high-impact issues.

Balance UX and Development Costs

  • Involving developers early in redesign planning meetings help prioritize design focus effectively.

  • Prioritize designs that maximize user experience while maintaining low implementation complexity.

Rapidly Iterate on High-Complexity Designs While Avoiding Rework

  • Always start with creating lo (mid) -fi designs, and brainstorm multiple possible design options to facilitate team discussion.

Once reaching a consensus on main design direction, gradually refine the details.

My Learning

Reflections on User Research

Advantages of Internal Usability Testing

  • Gather diverse cross-functional perspectives from on research protocol (e.g. financial analysts providing insights on task design for better alignment with real scenarios).

  • Uncover potential follow-up questions for formal interviews.

  • Identify and resolve minor, easily fixable issues with internal team before external testing.

Create post-interview summaries helps align the team to prioritize high-impact issues.

Balance UX and Development Costs

  • Involving developers early in redesign planning meetings help prioritize design focus effectively.

  • Prioritize designs that maximize user experience while maintaining low implementation complexity.

Rapidly Iterate on High-Complexity Designs While Avoiding Rework

  • Always start with creating lo (mid) -fi designs, and brainstorm multiple possible design options to facilitate team discussion.

Once reaching a consensus on main design direction, gradually refine the details.

Explore more projects

Explore more projects

Explore more projects

Explore more projects

Gradient 1 - Blue
Gradient 2 - Purple
Gradient 1 - Blue
Gradient 2 - Purple

Let's connect and collaborate!

Let's connect and collaborate!