NorthSignal - Sentiment Intelligence Dashboard
Project overview
Company
Portfour limited Co

Product Owner
Portfour limited Co

Date
2026
My Role

UX/AI Design Lead
NLP Model Analyst
Prompt Engineer

Design Tools
ClaudeClaude (Code & Design)
ClaudeGitHub
Google ColabGoogle Colab
Google StitchJupyter Notebook
UX/AI Deliverables

NLP Model
EDA and Model Evaluation Report
Interactive Prototype

UX Design Context
Designing for AI-assisted financial decision-making.

How do you design an interface and user experience that makes a complex AI system trustworthy and intuitive to financial analysts? The core challenge is to design the tool so that it hits the sweet spot where financial analyst don’t ignore it or over-rely on it.

Business Context
NorthSignal – Sentiment Intelligence

An investment services startup needs to accurately interpret the massive amount of financial news related to specific companies on NASDAQ. They decide to leverage the power of Artificial Intelligence and Natural Language Processing (NLP) to improve efficiency.

NorthSignal Office

Exploratory Data Analysis

Following Data Science best practices initial data analysis was done to ensure the data is clean and properly formatted for ML models. Source data included financial news and stock prices over a 4 month period (January – April 2019). Duplicate and missing value checks were performed

The heatmap shows that market open, close, low and high prices, have direct correlation

Stock prices heatmap

The news sentiment distribution below shows about 50% of the news is labeled neutral (0)

News sentiment distribution


Sentiment Analysis with LLM

Mistral was selected because it is a well trained and efficient open source LLM

The following prompt was applied to the model:

You are an expert data analyst specializing in financial news
Task:
1. Read the news items carefully
2. Summarize the news item for the week
3. Perform sentiment analysis to determine if the news event positive or negative
4. Identify the top three positive and negative events most likely to impact price of the stock
Return the output in JSON format with two keys one for positive events and one for Negative Events and values
as the actual summary

Sample output:

 "Negative Events": [
 {
 "Summary": "Apple cut its fiscal first quarter revenue forecast from $89-$93 billion to $84 billion due to
weaker demand in China and fewer iPhone upgrades.",
 "Sentiment": "Negative"
 },
 {
 "Summary": "Apple's revenue warning led to a decline in USD JPY pair and a gain in Japanese yen, as
investors sought safety in the highly liquid currency.",
 "Sentiment": "Negative"
 },
 {
 "Summary": "Apple's underperformance in Q1, with forecasted revenue of $84 billion compared to analyst
expectations of $91.5 billion, triggered risk aversion mood in markets.",
 "Sentiment": "Negative"
 }
 ]

UX-AI Design Challenges

The core UX challenge is designing for appropriate level of trust. Finding the balance between causing the analysts to ignore the tool completely and depending on it excessively without checking the tool’s responses.

Human-in-the-loop

It is absolutely necessary to have human verification before any investment decisions are made. To achieve this the following design decisions were made:

  1. The “AI advisory mode” banner is persistent and not dismissible
  2. Model confidence indicator is included in each news item
AI advisory banner

This banner follows a UX-AI design best practice to constantly remind users that AI can make mistakes. It can be found in all major public AI model interfaces – ChatGPT, Claude, Gemini etc. Even though users may see it everyday and get familiar enough to glance over it without a second thought, keeping it there all the time serves an important purpose and not just for legal or liability concerns

Model confidence indicator

Each news item displays a color coded confidence indicator. Keeping accessibility in mind, a progress bar is used in addition to color, this ensures that color blind users can still use the indicator effectively

Dashboard Design

The dashboard includes four key components

  • Sector-level gauges
  • Sentiment trend with Spark lines
  • Top News signals
  • Analyst Assessment for Low Confidence Items

Top News Signals
with sentiment filter, confidence score, add assessment

Perhaps the hardest design decision wasn’t how to show the sentiment, rather it was figuring out how to show the model’s uncertainty without making the analysts ignore it. Each news item includes a confidence indicator, news source for reference. Low confidence news items also have the “Add your assessment” option, this is the “human-in-the-loop” feature. Analysts need to verify the news item and either confirm or change the sentiment.


Sentiment trend with spark lines
transforming data into insight

Data from the AI model’s output is transformed into meaningful insight through effective visualization. The choice of a spark line instead of several other options is critical and strategic.
Spark lines allow analysts to quickly identify trends, daily data in isolation obscure this insight. In addition the compressed view can be expanded for further analysis.
In the expanded view a stacked bar shows the article mix in detail, analysts can see percentage of each sentiment, not just the overall aggregate. This gives them a solid understanding
Finally the links to source articles provide evidence for the model’s conclusions. AI design best practice make the model’s supporting evidence one click away, not hidden and not cluttering up the interface.


Sector level gauges
market by sector visual summary

Investment analysts often need to process information very quickly. The sector level gauges provide a quick overview of the market by sector. This allows analysts to quickly spot potential changes in specific sectors without detailed analysis. If they spot something changing they can focus on that sector and investigate further.
The decision to use gauges for data visualization instead other types of charts like a heatmap or pie chart


Analyst Assessment flow
Low confidence items allow for human-in-the-loop

Sentiment reclassification has significant implications on analyst workflow and model improvement. This flow was designed to serve dual purpose – data collection for model improvement and correcting any errors in model classification output. A few key UX design decisions were involved in designing the inline override panel.

  • Reclassification CTA
  • Reclassification sentiment selectors
  • Reclassification reason options

Reclassification CTA
An edit button was the initial idea, however it raises several issues. First it implies the analyst is fixing the dashboard, which could lower the trust level. Second it overlooks the second purpose of improving model performance. Reclassification without explaining why does not help the model improve.

Reclassification sentiment selectors
Including a “Neutral” option rather the binary positive/negative allows analysts to better capture ambiguous news items.

Reclassification reason options
These options provide deeper context for the analyst’s reclassification and also serve as data points for model retraining. For example “sarcasm/irony” tells the retrained model to look for linguistic patterns or figures of speech that it is currently misunderstanding. This is the very core of human-in-the-loop design. The analyst is not just fixing the model’s output but making it smarter in the future.

Outcomes
  • Efficiency: On average, analysts spend up to 90 minutes each day reading the news. NorthSignal can cut that down to 20 minutes or less, by filtering out all the noise. Giving analysts a curated batch of news items to review. NorthSignal does not replace analysts’ judgement, rather it gives them more time to use it
  • Design: NorthSignal does not simply show the model’s final output, it also shows the confidence score, resulting in more transparency. Analysts can map the 3 tier score (Low, Medium, High) to their workflow states: Act, Investigate, Queue. Furthermore the reclassification flow brings in human-in-the-loop approach and allows analysts improve retrained future models. This is the key difference between an AI tool that replaces a workflow and one that elevates it.
  • AI strategy: NorthSignal shows that it is more appropriate to use artificial intelligence to handle volume rather than judgement. By showing the model’s uncertainty, and involving analysts in retraining, the model improves over time.

Choosing to make the model's uncertainty visible was the most important design decision. Lack of transparency in AI tools encourages users to stop thinking. In financial-decision making that is not simply bad UX design, it is a catastrophic risk.