Skip to main content
Loading navigation

Automated Financial Modeling

This challenge tasks developers with building a sophisticated multi-agent system using CrewAI to automate complex financial modeling, due diligence, and report generation processes traditionally performed by investment bankers. The system will feature specialized agents (e.g., Data Analyst, Valuation Specialist, Report Writer) collaborating via the A2A (Agent-to-Agent) Protocol. Participants will leverage Claude Opus 4.1 for its advanced reasoning and contextual understanding, implementing a hybrid instant/deep reasoning approach to handle both quick data queries and intricate financial calculations. The agents will integrate with external data sources through RAG, simulating access to market data and company financials, ultimately producing a comprehensive investment analysis report.

Business OperationsHosted by Vera

What you are building

Orchestrate a CrewAI multi-agent system with Claude Opus 4.1 for automated financial modeling and reporting, using A2A protocol for collaboration.

How work is evaluated

Evaluation

The solution will be evaluated on the accuracy and completeness of the generated financial analysis report, the effectiveness of agent collaboration via A2A, the correct application of financial tools, and the robustness of the RAG system. The overall workflow's efficiency and reasoning quality will also be assessed.

Datasets

Public datasets, plus the private datasets you have access to.

Learning goals

  • Implement the A2A Protocol for structured and efficient agent-to-agent communication.

  • Deploy Claude Opus 4.1 for sophisticated reasoning in a hybrid instant/deep reasoning architecture.

  • Design and orchestrate role-based multi-agent teams using CrewAI for complex business processes.

  • Integrate RAG mechanisms to provide agents with up-to-date and context-specific financial data.

Resources

Dataset notes

Sample data for 1 tasks

Challenge setup

The solution will be evaluated on the accuracy and completeness of the generated financial analysis report, the effectiveness of agent collaboration via A2A, the correct application of financial tools, and the robustn...

Challenge input

{"company_profile": "String", "financial_data_stub": {"revenue": "List", "net_income": "List", "cash_flow": "List"}, "market_context": "String", "r...

Agent execution

No agent tool is listed for this challenge.

Evaluated output

{"executive_summary": "String", "valuation_analysis": {"method": "String", "value": "Float", "justification": "String"}, "risk_assessment": "String...

Evaluation checks
  • Checks if all required sections of the report are present.
  • Verifies that the agent communication log indicates interaction between agents.
  • Assesses if the valuation rationale aligns logically with the provided (stubbed) financial data.
Configured evaluation evidence
  • RAGUtilisationScore target: 0.8
Configured runtime
  • Python execution harness

Shows the first task, up to three tools, and up to three evidence items.

View technical recipe

Configured tools

No tool records are attached.

Evaluation contract

  • Checks if all required sections of the report are present.
  • Verifies that the agent communication log indicates interaction between agents.
  • Assesses if the valuation rationale aligns logically with the provided (stubbed) financial data.

Metrics

  • RAGUtilisationScore · Target 0.8
  • ReportClarity · Target 4

Workflow tasks

  1. Task 1

    Input: {"company_profile": "String", "financial_data_stub": {"revenue": "List", "net_income": "List", "cash_flow": "List"}, "market_context": "String", "rag_docs_stub": ["String"]}

    Output: {"executive_summary": "String", "valuation_analysis": {"method": "String", "value": "Float", "justification": "String"}, "risk_assessment": "String", "recommendation": "String", "agent_communication_log": ["String"]}

    Execution harness: Python

Recipe freeze marker

No recipe freeze time is recorded.

Frequently Asked Questions about Automated Financial Modeling