Development Challenges & Limitations
CreativeDynamics Library v0.9.8.1
This document outlines current challenges, limitations, and areas for consideration regarding the CreativeDynamics library and its application to time-series analysis.
Data Dependency and Granularity
Section titled “Data Dependency and Granularity”- Reliance on Aggregated Data: Core analysis operates on daily summaries, limiting intra-day dynamics modelling.
- Platform Learning Phase: Cannot reliably identify platform-specific phases without event-level data.
- Data Quality Filters: Items excluded based on thresholds; exclusion reasons are shown but not performance impact.
- Input Schema Sensitivity: Expects specific lowercase column names; deviations require configuration through mapping files.
Methodology Assumptions and Limitations
Section titled “Methodology Assumptions and Limitations”- Rough Path Signature Analysis: Requires parameter tuning; interpretation may be complex.
- Change Point Definition: Based on signature thresholds, may not align with visual shifts in noisy data.
- Segment Trend Classification: Linear regression slope simplifies non-linear segment trends.
- Benchmark Definition: Uses longest stable/improving period; may not apply if no such segment exists or if it’s outdated.
- Dual Metric Approach: Analyses both CTR and CPC; correlation risk is reported as context. Operational (
engagement_gap_clicks) and financial (actual_overspend_gbp) metrics are reported separately and not combined.
Metric Interpretation and Reporting
Section titled “Metric Interpretation and Reporting”- Impact Metrics: Reports
actual_overspend_gbp(financial inefficiency) andengagement_gap_clicks(operational impact) during ‘Declining’ periods. - Correlation Risk Context: Provides correlation-based risk context when CPC and CTR are negatively correlated; metrics are not added.
- Undetermined Trends: Requires clear reporting for ‘undetermined’ or error segments.
- Report Detail: Needs segment breakdowns and benchmark identification in tables.
Platform Integration
Section titled “Platform Integration”- Analysis vs. Platform State: Analysis lacks platform context (e.g., dynamic algorithms, budget changes).
Technical Aspects
Section titled “Technical Aspects”- Performance: C++ backend via
roughpyoffers speed, but large datasets may challenge performance. - Dependency Management: Relies on standard packaging; consistent environments require diligence.
- Dual Entry Points: The library provides two entry points (CLI with YAML configs and script with JSON mappings) which may cause confusion.
Summary of Key Challenges
Section titled “Summary of Key Challenges”- Data granularity limitations.
- Dual-metric interpretation and correlation risk context (metrics not combined).
- Benchmark sensitivity and definition.
- Trend classification simplifications.
- Dual entry point confusion.
- CTR normalisation requirements.
Addressing these challenges requires methodological refinements, clear documentation, and consistent implementation practices.