Sentiment Analysis Engine

Deep-learning AI that extracts meaning and emotion from text in real time, reading the mood of the world, second by second, from millions of social posts.

Emotion, quantified

The Modulus Sentiment Analysis Engine uses deep-learning neural networks to pull mood and emotion from millions of social media messages as they happen. Within weeks of going live back in 2009, it began surfacing something remarkable: the predominant emotion moving through social media, in effect a real-time read on the world's mood.

Running uninterrupted for well over a decade, the system has amassed multiple petabytes of historic time-series data. Some of the world's top-performing hedge funds, along with governmental organizations, rely on it for forecasting and analysis, and the same engine serves PR, marketing, and brand teams just as well.

Since 2009

Running uninterrupted in production

Petabytes

Of historic time-series sentiment data

10

Languages analyzed, from English to Mandarin

Real-time

Mood scoring, second by second

Reading the world's mood

Love, joy, disgust, anger, sadness, fear, surprise: the engine analyzes and records the world's emotions in real time, message by message. It draws on deep-learning neural networks, with help from OpenCyc and WordNet, to capture the true meaning, intention, and emotion behind each post.

It works across ten languages, including English, Mandarin Chinese, Spanish, Arabic, Hindi, Bengali, Portuguese, Russian, Japanese, and German, and stores everything in the Modulus Real-Time Data Server. The emotion definitions draw in part on the work of Professor W. Gerrod Parrott.

  • Detects love, joy, surprise, anger, sadness, and fear
  • Real-time scoring, second by second
  • Ten languages, from English to Mandarin
  • Backed by deep-learning neural networks
  • Meaning extraction via OpenCyc and WordNet
  • Storage on the Modulus Real-Time Data Server

Signal the markets feel

The data has shown striking predictive power. Granger causality testing between the engine's output and the Dow Jones Industrial Average has revealed extremely strong predictive relationships, echoing widely cited research that social mood can anticipate market movement days in advance.

Notably, Modulus developed the system a full year before that research was published. The petabytes of historic and real-time data hold time-series for global mood, love, joy, surprise, anger, sadness, fear, and overall sentiment, which quantitative teams can fold directly into their models for equities, futures, options, and other instruments.

Beyond the trading floor

The same engine reads sentiment across Twitter, Facebook, YouTube, LinkedIn, Reddit, Telegram, and other networks, making it just as valuable outside finance. PR and marketing agencies use it to monitor public sentiment in real time for consumer strategy, brand and crisis management, advertising effectiveness, and product-design feedback.

Modulus also offers consulting to support custom social media research, analytics, and reporting, helping organizations predict and track consumer and market trends as they form.

Historical background: SharpeMind

In December 2013, the Modulus SharpeMind project launched as the first financial application built for IBM Watson, delivering real-time analysis of unstructured financial data to mobile devices. Millions of unstructured documents, including analyst reports, news feeds, governmental filings, and social media, fed the system, which gave traders instant access to trading signals and consensus-based buy and sell recommendations.

Watson was never designed for time-series analysis, so Modulus invented and patented a method that let consensus systems process time-series data, allowing Watson to produce forecasts from pre-processed text alone. Modulus is no longer engaged with IBM Watson, having since developed its own natural language processing systems for financial markets and beyond.

Built on a modern stack

Deep Learning
Neural Networks
NLP
WordNet
Python
RMD Server

What the engine delivers

A sentiment platform in production since 2009, combining deep learning, real-time ingestion, and a deep historic archive.

Emotion extraction

Neural networks classify love, joy, anger, sadness, fear, and surprise from raw text, capturing intent and meaning rather than just keywords.

Real-time ingestion

Millions of messages are scored as they arrive, producing a live, second-by-second pulse of public mood.

Multilingual coverage

Analysis spans ten languages, including English, Mandarin, Spanish, Arabic, Hindi, Russian, Japanese, and German.

Historic time-series

Petabytes of mood data collected since 2009, ready for backtesting, correlation studies, and model training.

Market correlation

Granger-tested relationships with major indices give quant teams an additional, behavior-driven signal source.

Brand & crisis monitoring

Track sentiment across major social networks for marketing, PR, advertising efficacy, and crisis response.

Inside the platform

The data sources, emotions, and infrastructure behind the engine.

Emotions tracked

  • Love and joy
  • Anger and sadness
  • Fear and surprise
  • Overall global mood index

Sources & languages

  • Twitter, Facebook, YouTube, and LinkedIn
  • Reddit, Telegram, and other networks
  • Ten languages including Mandarin and Arabic
  • Meaning resolved via OpenCyc and WordNet

Infrastructure

  • Deep-learning neural network core
  • Modulus Real-Time Data Server storage
  • Petabyte-scale historic time-series archive
  • Real-time, second-by-second scoring

AI sentiment analysis since 2009

A look at the Modulus AI Social Media Sentiment Analysis system, deep-learning NLP built years before today's large language models.

A.I. Social Media Sentiment Analysis

Modulus · 2009

Let's build.

Request an instant meeting or schedule a call with our team to discuss the Modulus Sentiment Analysis Engine.