src.llm_interpreter.analysis.summarizers¶
Quantitative summarizers for AMMM CSV outputs.
This module extracts key statistics and metrics from loaded CSV data, creating structured summaries that can be cited in reports.
Author: AMMM Team Created: 2025-04-10 Last Modified: 2025-04-10
Module Contents¶
- class src.llm_interpreter.analysis.summarizers.StationaritySummary¶
Summary of stationarity test results.
- classmethod from_rows(rows: list[src.llm_interpreter.inputs.schema_map.StationarityRow]) StationaritySummary¶
Create summary from stationarity test rows.
- class src.llm_interpreter.analysis.summarizers.VIFSummary¶
Summary of multicollinearity analysis.
- classmethod from_rows(rows: list[src.llm_interpreter.inputs.schema_map.VIFRow]) VIFSummary¶
Create summary from VIF rows.
- class src.llm_interpreter.analysis.summarizers.TransferEntropySummary¶
Summary of information transfer analysis.
- classmethod from_rows(rows: list[src.llm_interpreter.inputs.schema_map.TransferEntropyRow]) TransferEntropySummary¶
Create summary from transfer entropy rows.
- class src.llm_interpreter.analysis.summarizers.ModelSummary¶
Summary of model fitting results.
- classmethod from_rows(rows: list[src.llm_interpreter.inputs.schema_map.ModelSummaryRow]) ModelSummary¶
Create summary from model summary rows.
- class src.llm_interpreter.analysis.summarizers.ELPDSummary¶
Summary of model diagnostics.
- classmethod from_rows(rows: list[src.llm_interpreter.inputs.schema_map.ELPDRow]) ELPDSummary¶
Create summary from ELPD rows.
- class src.llm_interpreter.analysis.summarizers.MediaPerformanceSummary¶
Summary of media channel performance.
- classmethod from_rows(rows: list[src.llm_interpreter.inputs.schema_map.MediaPerformanceEffectRow]) MediaPerformanceSummary¶
Create summary from media performance rows.
- class src.llm_interpreter.analysis.summarizers.BudgetScenarioSummary¶
Summary of budget scenario analysis.
- classmethod from_rows(rows: list[src.llm_interpreter.inputs.schema_map.BudgetScenarioResultRow]) BudgetScenarioSummary¶
Create summary from budget scenario rows.
- class src.llm_interpreter.analysis.summarizers.WaterfallSummary¶
Summary of waterfall decomposition.
- classmethod from_rows(rows: list[src.llm_interpreter.inputs.schema_map.WaterfallDecompositionRow]) WaterfallSummary¶
Create summary from waterfall rows.
- class src.llm_interpreter.analysis.summarizers.ComprehensiveSummary¶
Comprehensive summary of all CSV data.
- src.llm_interpreter.analysis.summarizers.create_comprehensive_summary(csv_data: dict[str, list]) ComprehensiveSummary¶
Create detailed summary from all loaded CSV data.
- Parameters:
csv_data – Dictionary mapping CSV names to lists of dataclass instances
- Returns:
ComprehensiveSummary with all available summaries