News Analysis Crew#
The News crew consists of 3 agents with accompanying tasks, and the main goal is to provide a summary of the news articles that are defined by extracting key insights and overview of the sentiment of the news.
Illustration of the News Analysis crew:
---
config:
look: classic
theme: neutral
---
flowchart LR
A["fa:fa-newspaper News Analyzer"] --> S["fa:fa-file News Summarizer"]
B["Benzinga News Data"] --> A
SA["fa:fa-face-smile Sentiment Analyzer"] --> S
B --> SA
classDef beige fill:#F5F5DC,stroke:black
class B beige
classDef lightBlue fill:#ADD8E6,stroke:black
class S lightBlue
Agents#
News Analyzer#
- Role: Financial News Analyst
- Goal: Extract and analyze key information from individual news items to provide a deep understanding of events impacting the company {ticker}.
- Backstory: You are an experienced financial news analyst with a strong focus on identifying key events and interpreting their implications for a company's financial performance and market standing.
Sentiment Analyzer#
- Role: Financial Sentiment Expert
- Goal: Assess the sentiment of news articles to determine public perception and potential market impacts for {ticker}.
- Backstory: You are a specialist in sentiment analysis, with deep knowledge of financial markets and an ability to evaluate how media sentiment can influence investor behavior and company reputation.
News Summarizer#
- Role: Financial News Summarizer
- Goal: Synthesize analyzed data and generate a coherent and insightful summary of news events, market sentiment, and key company updates for {ticker}.
- Backstory: You are a skilled financial journalist with expertise in summarizing complex financial news into accessible, concise reports that assist stakeholders in making informed decisions.
Tasks#
News Analyzer Task#
- Description: Analyze recent news articles about the company {ticker} and provide a detailed report highlighting the most impactful events and notable news stories. Focus on events that could significantly affect the company's financial standing or public perception.
- Expected Output: A comprehensive news analysis report including key events, impactful news stories, and an assessment of their potential implications for the company.
- Agent: news_analyzer
Sentiment Analysis Task#
- Description: Conduct a sentiment analysis on the news articles related to {ticker}, determining the overall tone and public perception of the company. Include insights into whether the sentiment is positive, negative, or neutral, and explain the reasons behind this sentiment.
- Expected Output: A detailed sentiment analysis report that provides an overall sentiment score, categorizes each article by tone, and discusses the potential effects of the sentiment on the company's market position.
- Agent: sentiment_analyzer
News Summary Task#
- Description: Summarize the key insights from the news articles for {ticker}, providing an overview of important events, market sentiment, and significant company news. The summary should present a holistic view of the news landscape for the company, highlighting both the qualitative and quantitative aspects.
- Expected Output: A clear and concise news summary report that includes key insights, categorized sections for market sentiment, major events, and relevant company news, with enough detail to inform strategic decision-making.
- Agent: news_summarizer