Blog banner
ux case study

Designing Brahmastra: How to Architect a Research-First Operating System for Traders

UI

uipirate

1 views · 20 min read

20 min read  |  1 months ago


ux case studyfintech designproduct designtrading platform uxfintech uxworkflow designdashboard design

We didn't design a trading dashboard. We designed the workflow that happens before anyone places a trade — and that workflow didn't exist as a single product anywhere.

Before ArthAlpha came to us, we assumed trading platforms were a solved category.

TradingView for charts. Bloomberg for data. Reuters for news. Twitter for sentiment. Analyst reports in PDFs. Strategy backtesting in Python notebooks. Risk management in spreadsheets.

Traders had tools. Lots of them.

What they didn't have was a workflow.

Every morning, a serious trader does some version of this: check market data, scan the news, read analyst opinions, gauge social sentiment, look for patterns, form a thesis, build a strategy, test it against history, evaluate the risk, and then — only then — decide whether to act.

That process — data to decision — touched six or seven different platforms. Each one did its job well in isolation. None of them talked to each other. The trader was the integration layer — manually stitching together information from scattered sources, holding context in their head, and hoping they didn't miss something important between tab switches.

ArthAlpha's vision was to collapse that entire workflow into one product.

Not another charting tool. Not another terminal. Not another dashboard showing numbers in real time.

A research-to-strategy operating system.

"Traders didn't need more tools. They needed fewer tabs. The entire research workflow — from raw data to validated strategy — was happening across seven platforms. Brahmastra was built to make it one."


What ArthAlpha wanted — and why it was different

Most trading product briefs start with: "We want to build a better version of X."

ArthAlpha's didn't.

Their brief started with an observation: modern traders consume information very differently than they did ten years ago. It's not just price charts and financial statements anymore. It's Twitter threads going viral about a stock. It's Reddit sentiment shifting overnight. It's an analyst on Bloomberg contradicting another on Reuters. It's StockTwits conversations revealing crowd psychology in real time.

The information that moves markets has expanded. But the tools traders use haven't kept up.

ArthAlpha didn't want to compete with TradingView or Bloomberg. They wanted to build the product that sits between all of them — the place where scattered information becomes structured research, and structured research becomes a testable strategy.

The name — Brahmastra — was intentional. In mythology, it's the ultimate weapon. In this context, it was the ultimate decision-making tool.


The core philosophy

Every design decision in the project was filtered through one principle:

"Research first. Trading second."

Most trading platforms start with execution — order books, trade buttons, position management. Research is secondary, something users do outside the platform and bring in mentally.

Brahmastra inverted this entirely. The platform started with understanding: data collection, signal generation, sentiment analysis, strategy formulation, backtesting, and risk evaluation. By the time a user was ready to act, they'd built a thesis, tested it, and measured its risk — all within the same environment.

The platform didn't help traders trade faster. It helped them trade better.


The fragmentation problem

To understand why Brahmastra needed to exist, you need to understand what a typical trading research workflow actually looks like.

Here's a real scenario:

  1. A trader opens Bloomberg to check overnight market movements

  2. Switches to Reuters for global news affecting their positions

  3. Opens Twitter/X to gauge real-time sentiment on a stock they're watching

  4. Checks StockTwits for community reactions to an earnings report

  5. Reads an analyst report (usually a PDF) with a price target revision

  6. Opens TradingView to analyze the chart and confirm technical signals

  7. Moves to a Python notebook to backtest a strategy idea based on what they've observed

  8. Pulls up a spreadsheet to calculate risk exposure

Eight platforms. Eight contexts. Eight sets of information that the trader has to mentally merge into a single decision.

Every context switch is a chance to miss something. Every manual integration is a chance for error. Every scattered tool adds cognitive load to a process that's already intellectually demanding.

The fragmentation wasn't just inefficient. It was risky. Because in trading, the thing you didn't see — the sentiment shift you missed while reading the analyst report, the news event that broke while you were building your spreadsheet — is the thing that costs money.

"The biggest risk in modern trading isn't a bad strategy. It's the information you didn't see because it was in a different tab."


The users we designed for

Brahmastra's users weren't a single type. They spanned a spectrum from systematic quantitative traders to retail investors seeking better tools:

Quantitative traders — building algorithmic strategies from data signals. They needed raw datasets, feature generation tools, and backtesting infrastructure. Speed and precision mattered.

Research analysts — analyzing trends across multiple data sources. They needed centralized intelligence — market data, news, sentiment, analyst opinions — in one view. Breadth mattered.

Retail traders — making individual investment decisions with limited time and tools. They needed accessible research that didn't require a Bloomberg terminal or a Python environment. Simplicity mattered.

Investment professionals — evaluating market signals for portfolio decisions. They needed structured views of market sentiment, analyst consensus, and risk metrics. Clarity mattered.

Strategy builders — creating and validating trading models. They needed the full pipeline: data in, features generated, strategy configured, backtested, and risk-evaluated. Completeness mattered.

The design challenge: serve all of them with one platform without making any of them feel like they were using someone else's tool.


The progressive workflow

The information architecture was the hardest and most important decision in the entire project.

We could have organized the platform by data type: market data section, news section, sentiment section, strategy section. That's how most trading platforms work — and it's why they feel like dashboards instead of workflows.

Instead, we organized around a progressive research flow:

  1. Collect — bring data into the platform

  2. Understand — analyze and contextualize information

  3. Build — create strategies from insights

  4. Validate — test strategies against reality

  5. Decide — evaluate risk and deploy

Each module in the platform mapped to one of these stages. Users could enter at any point — a quant trader might start at data collection, a retail trader might start at market intelligence — but the overall architecture guided them through a logical progression from information to action.

This wasn't just navigation. It was a way of thinking. The platform taught users a methodology, not just a tool.


Stage 1: Collecting data

Data source management

Everything in Brahmastra started with data.

The platform could connect to and aggregate datasets from multiple sources:

  • Bloomberg — institutional market data and analytics

  • Reuters — global news and financial intelligence

  • RavenPack — alternative data and sentiment analytics

  • Twitter/X — real-time social conversation and sentiment

  • StockTwits — trader community discussions and sentiment

  • Market data feeds — real-time pricing and volume

  • Analyst recommendations — professional buy/sell/hold ratings

  • Analyst price targets — institutional valuation benchmarks

Instead of traders manually collecting information from each source, Brahmastra centralized data acquisition. Connect once. Access everywhere.


The Dataset Catalog

Once data was connected, it needed a home.

The Dataset Catalog became the foundation of the entire platform — a central repository where imported datasets lived as reusable assets.

News feeds, sentiment streams, market data, analyst research, pricing information — all cataloged, browsable, and ready to be pulled into any workflow.

This transformed how traders related to data. Instead of data being something you searched for each morning across scattered tools, it became something you had — organized, persistent, and ready.

The catalog wasn't just storage. It was the raw material shelf of a research workshop.

"Most trading platforms expect users to bring their own data. Brahmastra expected users to bring their questions — and had the data ready."


Stage 2: Understanding the market

Market intelligence

This was where Brahmastra diverged most sharply from traditional trading software.

Most platforms present market data as numbers: price, volume, change, moving averages. Raw metrics. The assumption is that traders will interpret those numbers using their own judgment and external context.

Brahmastra built a market intelligence layer that provided context alongside data:

Market data — real-time pricing and performance metrics. The table stakes.

News analysis — Bloomberg and Reuters feeds integrated directly into the platform. Not just headlines — categorized, timestamped, and linked to specific assets and sectors.

Social sentiment — Twitter and StockTwits conversations analyzed and quantified. Not just "people are talking about this stock" but "sentiment has shifted 15% negative in the last four hours."

Analyst insights — professional recommendations and price targets surfaced alongside market data. Consensus views, target ranges, and rating changes — all in context.

The result: when a trader looked at an asset in Brahmastra, they didn't just see a price chart. They saw the story around that price — what analysts were saying, what the crowd was feeling, what news was breaking, and how all of it connected.


Social sentiment as a first-class signal

This deserves its own section because it represented a genuine product innovation.

Most trading platforms treat social sentiment as a novelty — a Twitter feed embedded in a sidebar, maybe a sentiment score buried in an analytics tab. It's supplementary. Decorative. Easy to ignore.

Brahmastra treated social sentiment as a first-class data source — equal in importance to market data and analyst research.

Users could:

  • Monitor real-time trader sentiment across platforms

  • Review community discussions around specific assets

  • Identify emerging market narratives before they reached mainstream news

  • Track sentiment shifts and correlate them with price movements

  • Use sentiment as an input for strategy generation

This reflected a genuine shift in how modern markets work. In an era where a viral tweet can move a stock 10% in minutes, social sentiment isn't supplementary data. It's material information.

The design challenge was making sentiment data feel as credible and structured as Bloomberg data. Social feeds are inherently messy — varying quality, mixed signals, noise alongside signal. We designed sentiment views with clear quantification: directional indicators, volume metrics, trend lines, and source attribution. The feed wasn't a social media timeline. It was an analytical instrument.

"In 2010, social sentiment was noise. By the time we designed Brahmastra, it was one of the fastest-moving indicators in the market. The platform treated it accordingly."


Stage 3: Building strategies

Feature generation

This was one of the platform's most advanced — and most technically demanding — capabilities.

Raw data, no matter how well-organized, isn't directly usable in a trading strategy. It needs to be transformed into features — derived signals that represent something actionable.

Examples:

  • A raw Twitter feed becomes a sentiment score — a numerical signal indicating crowd direction

  • News volume around a sector becomes a media attention indicator — a proxy for upcoming volatility

  • Analyst recommendation changes become consensus shift signals — inputs for contrarian or momentum strategies

  • Price and volume data become technical signals — moving averages, momentum indicators, volatility measures

The feature generation module allowed users to take datasets from the catalog and transform them into these usable signals — without writing code.

For quantitative traders, this was a significant workflow improvement: feature engineering that typically happened in Python notebooks was now embedded in the platform, connected to the same data sources and feeding directly into the strategy builder.

For less technical users, it was a bridge — making quantitative concepts accessible through structured interfaces rather than programming environments.


The strategy builder

Features become strategies. This is where research converted into testable logic.

The Strategy Builder allowed users to:

  • Create strategy instances from available datasets and generated features

  • Configure parameters — entry conditions, exit conditions, position sizing, timing rules

  • Experiment with variations — adjust inputs and compare outputs

  • Compare multiple strategies side by side — measuring performance differences across configurations

The builder was designed as a workspace, not a form. Users didn't fill in fields and submit. They assembled logic — connecting data sources to features to conditions to actions — in a modular environment that made the relationships visible.

This was critical. Trading strategies are inherently relational — "when this happens AND that happens BUT NOT this other thing, then do X." Making those relationships visible rather than hiding them inside text fields or code blocks was what made the builder accessible to non-programmers while remaining powerful enough for quants.


AI-assisted strategy creation

For users who wanted to go further — or faster — the platform offered AI-assisted strategy generation.

Instead of manually configuring every parameter and condition, users could leverage AI to:

  • Generate strategy skeletons from natural-language descriptions

  • Suggest parameter configurations based on historical data patterns

  • Create reusable strategy templates from proven approaches

  • Explore variations that human intuition might not consider

The AI didn't replace the strategy building process. It accelerated the path from idea to first draft — giving users a structured starting point that they could then refine, test, and validate.

This was the Brahmastra philosophy in miniature: lower the barrier between thinking and doing. A trader with a thesis — "I think media sentiment around earnings announcements predicts short-term price movement" — could have a testable strategy in minutes rather than hours.

"The best trading ideas often die in the gap between 'I have a theory' and 'I have a testable strategy.' AI strategy generation was designed to close that gap."


Stage 4: Validating ideas

Backtesting

No trading strategy — no matter how elegant — is useful without historical validation.

Brahmastra's backtesting system allowed traders to test strategies against historical market conditions before risking real capital.

Users could:

  • Run historical simulations — see how a strategy would have performed across specific time periods

  • Evaluate key metrics — returns, drawdowns, win rates, Sharpe ratios, and other performance indicators

  • Identify weaknesses — periods of underperformance, market conditions that broke the strategy, parameter sensitivities

  • Compare approaches — test multiple strategy variations against the same historical data

  • Optimize parameters — find the configuration that best balances return and risk

The backtesting view was designed around honesty, not optimism. It's tempting to design performance views that emphasize wins and minimize losses — that's what makes traders feel good. But feeling good and making good decisions are different things.

We designed backtesting results to surface risk as prominently as returns. Maximum drawdown was as visible as total return. Losing periods were as clear as winning ones. The interface didn't celebrate strategy performance. It evaluated it.


Risk management

Trading is ultimately risk management. Returns are a consequence of managing risk well.

The risk management module helped traders understand their exposure before deploying a strategy:

  • Portfolio-level risk assessment

  • Position sizing recommendations based on volatility

  • Scenario analysis — what happens in adverse conditions?

  • Correlation analysis — how do strategies interact with each other?

This wasn't a separate, disconnected module. Risk metrics were woven throughout the platform — visible in the strategy builder, prominent in backtesting results, and present during deployment decisions.

A trader should never see a strategy's performance without simultaneously seeing its risk profile.


The design challenge: information density

Everything described above — market data, news feeds, sentiment analysis, analyst ratings, feature generation, strategy building, backtesting, risk management — had to coexist within one product.

The information density was extreme.

Financial data is inherently dense. Prices with multiple decimal places. Percentage changes color-coded by direction. Volume numbers in the millions. Timestamps to the second. Multiple timeframes. Dozens of assets. Each piece of information competing for attention.

Add social sentiment feeds, news streams, analyst recommendations, and strategy parameters on top of that, and you have an interface design problem that has no easy solution.


How we handled density

Progressive disclosure everywhere. Not every piece of information needs to be visible simultaneously. The default view for any screen showed the essential metrics — what a user needs to make a decision right now. Deeper data was available on demand: hover for detail, click for depth, expand for context.

Modular layouts. Screens were composed of panels — each focused on one type of information. Users could see market data, news, and sentiment simultaneously, but each occupied its own visual space with its own hierarchy. Information types didn't bleed into each other.

Dashboard patterns for overview. Workspace patterns for depth. Dashboard views showed the landscape — multiple assets, aggregate metrics, portfolio-level indicators. Workspace views focused on a single asset or strategy — going deep on one thing. Users moved between these modes deliberately, not accidentally.

Contextual views. Instead of showing everything always, the platform showed relevant information based on where users were in their workflow. Data collection showed source management. Strategy building showed features and logic. Backtesting showed performance. Each stage surfaced what mattered for that stage.

Color as information, not decoration. Green for gains. Red for losses. Blue for actions. Orange for attention. Every color in the interface carried meaning. This sounds obvious, but in financial interfaces, color consistency is critical — a user glancing at a screen should instantly read direction, status, and urgency from color alone.

"The challenge wasn't showing financial data. Every trading platform does that. The challenge was showing financial data and news and sentiment and analyst opinions and strategy tools — without making it feel like a cockpit."


The design system

Brahmastra's design system was purpose-built for financial data interfaces — optimized for density, readability, and trust.


Typography: Inter

The workhorse of data-heavy interfaces. Inter provided:

  • Exceptional readability at small sizes — critical for financial tables where a misread decimal place is a real problem

  • Clean number rendering — tabular figures that align in columns, making financial data scannable

  • Consistent weight across the interface — from tiny cell data to large dashboard headlines

  • Professional neutrality — the typeface doesn't distract from the data it presents


Color strategy

Primary Blue (#006FEE) Confidence, precision, and financial trust. Blue is the default language of finance — and for good reason. It communicates reliability without emotional weight. Used for primary actions, navigation, and interactive elements.

Functional colors:

  • Green — gains, positive movement, bullish signals

  • Red — losses, negative movement, bearish signals

  • Orange/Yellow — alerts, attention states, warnings, thresholds

These aren't style choices. They're semantic conventions that traders already understand instinctively. Deviating from them would create cognitive friction. Adhering to them made the platform feel immediately familiar despite being a new product.


Components built for financial workflows

Data tables. The most-used component in the platform. Sortable, filterable, color-coded, with inline sparklines for micro-trends and inline sentiment indicators. Designed for hundreds of rows without losing readability.

Chart components. Price charts, equity curves, sentiment trend lines, volume bars. Each built for different contexts — overview charts for dashboards, detailed charts for analysis, mini charts for inline display.

Sentiment indicators. Custom components showing directional sentiment with numerical scores, trend arrows, and color-coded confidence levels. These didn't exist in any standard library.

Strategy cards. Compact representations of trading strategies showing key parameters, performance metrics, and status. Designed for comparison — multiple cards side by side revealing differences at a glance.

Feed components. News items, social posts, and analyst updates in a consistent format that balanced density with readability. Timestamps, sources, asset tags, and sentiment tags — all scannable without reading the full content.

Risk gauges. Visual representations of exposure, drawdown, and volatility. Designed to communicate danger levels intuitively — not just numbers, but feeling.


What was harder than expected


Making sentiment data credible.

Social sentiment is noisy. A Twitter feed about a stock contains everything from informed analysis to memes to outright misinformation. Presenting raw social data alongside institutional Bloomberg data risked undermining the platform's credibility.

We solved this through design — not by filtering sentiment, but by quantifying it. Raw social feeds were transformed into structured metrics: sentiment scores, volume indicators, directional trends, and source attribution. The presentation format communicated "this is analytical data" rather than "this is social media."

The design had to do the work that the data alone couldn't: establishing that social sentiment was a legitimate signal, not a novelty feed.


Balancing power users and accessibility.

Quantitative traders wanted raw data, code-level strategy configuration, and statistical backtesting metrics. Retail traders wanted intuitive interfaces, guided workflows, and plain-language explanations.

These aren't just different feature needs — they're different languages. A Sharpe ratio means nothing to a retail trader. A guided strategy wizard feels patronizing to a quant.

We used progressive disclosure aggressively: simple views as defaults, complexity available on demand. But the tension was constant — every screen had to decide who it was primarily designed for, with the other audience accommodated without friction.


Financial data visualization is unforgiving.

In most products, an off-by-one pixel error in a chart is invisible. In financial products, a chart that misrepresents a price movement — even slightly — destroys trust. Financial visualization demands precision: correct scaling, accurate axis labels, proper time alignment, and truthful representation of data.

We treated every chart, every number, every trend line as a trust artifact. If users ever doubted the accuracy of what they saw, the platform's value would collapse.


The "one more source" problem.

The platform's value proposition was unification — bringing all trading information together. But "all" is a moving target. Every user had a source they considered essential that the platform didn't yet support. Alternative data providers, niche analyst platforms, proprietary datasets, crypto-specific feeds.

We designed the data source architecture to be extensible — the catalog and connection interfaces could accommodate new sources without structural redesign. But the constant expectation of "and can it also connect to X?" was a design constraint that shaped how we built the data layer.


Reflection

Brahmastra was the most intellectually demanding project we've worked on — not because the interfaces were complex (they were), but because the domain was complex.

Designing for traders means understanding financial markets, quantitative research, risk management, data engineering, and decision psychology. You can't design a good strategy builder without understanding what makes a strategy good. You can't design a backtesting view without understanding what traders look for in results. You can't design a sentiment feed without understanding how sentiment actually moves markets.

A few things this project reinforced:


The best products create workflows, not just tools.

Brahmastra's value wasn't any single feature. It was the connection between features — data flowing into intelligence, intelligence flowing into strategy, strategy flowing into validation, validation flowing into decision. Each module was useful alone. Together, they created something no individual tool could replicate.


Research is the underserved part of trading.

Everyone builds tools for execution. Almost nobody builds tools for the thinking that precedes execution. Brahmastra's "research first, trading second" philosophy wasn't just positioning — it addressed a genuine gap in the market. The platform was most valuable in the hours before a trade was placed.


Information density is a design problem, not a data problem.

The platform had more data than any user could process. The design's job wasn't to show all of it — it was to show the right data at the right time in the right format. Progressive disclosure, contextual views, and modular layouts weren't aesthetic choices. They were information management strategies.


Social sentiment is a new kind of data — and it needs a new kind of design.

Presenting a Twitter feed and presenting a quantified sentiment signal are two completely different design challenges. The raw feed looks like social media. The quantified signal looks like analytics. Brahmastra needed the latter — and creating that transformation from messy social data to structured analytical signal was one of the most interesting design problems in the project.


Financial products must earn trust through accuracy, not aesthetics.

A beautiful chart that misrepresents data is worse than an ugly chart that represents it correctly. Every visual element in a financial platform is a trust contract with the user: "What you see is accurate." That contract shapes every design decision — from color coding to decimal places to axis scaling.


What Brahmastra became

Brahmastra became something that didn't have an easy comparable.

Not TradingView — which focuses on charts. Not Bloomberg — which focuses on data terminals. Not StockTwits — which focuses on social discussion.

A research-to-strategy operating system — a platform where traders could collect data from every source that mattered, transform that data into signals, build strategies from those signals, validate those strategies against history, evaluate the risks, and then decide whether to act.

All in one environment. All in one workflow. All without switching tabs.

Data → Insights → Strategy → Validation → Decision.

Not a trading dashboard.

A thinking tool for traders.


TYPOGRAPHY: INTER

PRIMARY COLOR: BLUE (#006FEE)

Personalized Help

Struggling with Designing Brahmastra: How to Architect a Research-First Operating System for Traders? Let's talk about your product.

UI Pirate is a product design & development agency trusted by 50+ SaaS founders and enterprise teams across the US, UK & beyond. Tell us what you need.

More to Read

All articles →