src.llm_interpreter.analysis.business_insights¶
Business insights engine for executive reporting.
This module calculates business-focused metrics like ROI, opportunity sizing, and generates strategic recommendations for CMOs and senior marketers.
Author: AMMM Team Created: 2025-04-10 Last Modified: 2025-04-10
Module Contents¶
- class src.llm_interpreter.analysis.business_insights.Priority(*args, **kwds)¶
Bases:
enum.EnumPriority levels for strategic recommendations.
- class src.llm_interpreter.analysis.business_insights.RiskLevel(*args, **kwds)¶
Bases:
enum.EnumRisk levels for recommendations.
- class src.llm_interpreter.analysis.business_insights.ChannelROI¶
ROI metrics for a channel.
- class src.llm_interpreter.analysis.business_insights.OpportunitySizing¶
Opportunity sizing for budget optimization.
- class src.llm_interpreter.analysis.business_insights.StrategicRecommendation¶
A strategic business recommendation.
- class src.llm_interpreter.analysis.business_insights.QuickWin¶
Quick win opportunity.
- class src.llm_interpreter.analysis.business_insights.BusinessInsightsEngine(insights: src.llm_interpreter.analysis.insights.StructuredInsights, business_context: src.llm_interpreter.inputs.config_parser.BusinessContext, csv_data: src.llm_interpreter.inputs.schema_map.AllCSVData)¶
Generates business-focused insights for executive reporting.
Calculates ROI, identifies opportunities, and generates strategic recommendations.
- calculate_channel_roi() list[ChannelROI]¶
Calculate ROI for all channels.
- size_optimization_opportunity() OpportunitySizing | None¶
Size the budget optimization opportunity.
- generate_strategic_recommendations() list[StrategicRecommendation]¶
Generate prioritized strategic recommendations.
- generate_executive_summary() str¶
Generate 1-paragraph executive summary.
- src.llm_interpreter.analysis.business_insights.analyze_business_insights(insights: src.llm_interpreter.analysis.insights.StructuredInsights, business_context: src.llm_interpreter.inputs.config_parser.BusinessContext, csv_data: src.llm_interpreter.inputs.schema_map.AllCSVData) BusinessInsightsEngine¶
Analyze business insights from technical analysis.
- Parameters:
insights – Technical insights from analysis engine
business_context – Business context from config
csv_data – Raw CSV data for detailed metrics
- Returns:
BusinessInsightsEngine with calculated metrics