Bubble Chart Enhancements and Redesign

London Stock Exchange /
Yield Book

PROJECT SUMMARY

Redesign of portfolio analytics bubble charts based on accessibility standards and prospective client feature requests:

My Role

UX Strategy

Visual & Interaction Design

Outcomes

PROJECT DETAILS

Within Yield Book Q, the primary product I worked on at Yield Book, one of the core sections was Portfolio Analysis, a set of tools for conducting investment risk analysis for fixed income portfolios that could consist of mortgage-backed securities, treasuries, corporate bonds, and various other security types.

One such tool was a bubble chart, in which bubbles would represent...

Users could customize the charts to assign various metrics as values for...

In addition to sectors or securities in a given portfolio (at the time shown in shades of purple), bubbles could also represent comparison sectors or securities in an index or other benchmark (at the time shown in shades of gray).

Bubble chart Sectors view at the start of the project (built before I joined the company)

Bubble chart Issues view at the start of the project (built before I joined the company)

‍Prior to the project, we had already identified some usability issues with the bubble chart:

This was the state of the bubble chart at the time I joined the company.

During my tenure as lead designer, a prospective client asked for a number of changes as a condition of entering a contract:

It should be noted that Yield Book is an extreme example of a high-cost / low-volume business, so the demands of individual clients weighed heavily in product decisions.

Initial Requirements

I consolidated the various client requests and usability fixes into discrete design requirements, which I proposed to the product manager and business stakeholders as the basic project scope:

1. Redesign UI and navigation to allow...

2. Define new single-series bubble chart color and color palette for multi-series bubble charts

3. Restyle bubbles to allow differentiation, by both colorblind and normally-sighted users, of…

The one major constraint was a requirement to use colors from a previously approved color palette.

Existing color palette

I also chose to keep the existing benchmark gray gradients and selected state colors, if possible.

Color Analysis and Selection

As a first step to assess the various colors in the palette, I conducted a gradient contrast analysis for each.

First, I created grids to view thecontrast between every gradient of a given color and...

I then ran the resulting grids through color blindness simulators to assess contrast for various types of color blindness.

Gradient contrast analysis

Following the color analysis, I chose a primary chart series color based on...

I also discarded any colors from the palette that were too similar to others with explicit or implied meaning, such as an error state, selected state, etc.

I then chose additional chart series colors based on the same criteria as above, in addition to contrast vs. the primary series color.

Bubble color analysis framework

Bubble Styling Explorations and Early Mockups

After selected a color palette, I explored a number of styling options.

Daily Dashboard Portfolio Events - Concept 4Daily Dashboard Portfolio Events - Concept 4

Bubble styling explorations and early mockups

A triple-border color scheme quickly emerged as a solution for distinguishing the various states for multiple series of bubbles.

Daily Dashboard Portfolio Events - Concept 4Daily Dashboard Portfolio Events - Concept 4

Triple-border bubble explorations

View Settings and Client Feedback

The initial view settings I devised used basic radio buttons to toggle between...

In "Issue" view, the user could then choose whether to display subsets based on certain characteristics, using a checkbox control similar to one we had used elsewhere in the application for a multi-series line chart.

This is the version we presented to the potential client for feedback.

Designs presented to potential client for feedback

Production Version

The only change based on client feedback was a simplification of the view-level controls.

Bubble chart in production

Final Specs

Below are the final specifications provided to engineering, along with design rationale for each bubble styling element.

Final specs and design rationale

Project Outcomes