Predictive Model Development
This skill covers the part of an analytics project that happens after the question is framed and the raw data is profiled: building a predictive or statistical model — clustering, forecasting, a driver/regression model, a segmentation scheme — for an audience that is finance and accounting, not data science. The techniques used will differ by project; the discipline of logging what was tried, why, and what was rejected does not.
When to Use
- Building a clustering, forecasting, driver/regression, or segmentation model (e.g., workload allocation via cluster analysis, a flash/forecast reporting model, a throughput analytics model built for future deeper analysis).
- Performing EDA, feature engineering, PCA/dimensionality reduction, or model selection as part of an analytics project.
- The process would otherwise be ad hoc and undocumented — each project uses a different combination of techniques, so nothing about a prior pass is directly reusable unless the reasoning, not just the output, was captured.
- Translating model output for stakeholders who will not sanity-check statistical assumptions themselves.
Relationship to Other Skills
- Use
question-driven-data-projects first to frame the business question and hypotheses; use this skill once the project has moved from "what should we ask" to "build the model."
- Use
data-profiling first to understand the raw dataset; this skill picks up from there for feature engineering and modeling.
- Use
financial-variance-analysis instead for actual-vs-plan or period-over-period variance narratives against predefined dimensions (entity, account, product, region) — that is a fixed, well-defined comparison, not exploratory model development. Use this skill instead when the explanatory grouping itself is unknown and must be discovered, not just decomposed against a known dimension list.
- Use
reconciliation-analytics instead for cross-system or ledger matching.
- Use
dimensional-modeling or data-model-requirements-and-quality instead for data schema/warehouse modeling.
- Use
analytics-storytelling for the general principles of narrative communication; Stage 6 below applies those principles specifically to model output, but does not replace that skill for non-model analyses.
Workflow
Dataset & feature framing
- State the data sources and grain — and justify why that unit of analysis was chosen over plausible alternatives (e.g., vendor-level vs. invoice-level vs. processor-level), the same way Stage 4 justifies the chosen model over rejected ones.
- Document feature engineering applied and why each feature was constructed the way it was.
- Note known gaps or proxies used in place of ideal-but-unavailable data.
Exploratory data analysis
- Explore distributions, relationships, and anomalies relevant to the modeling question.
- Record what the exploration ruled in or ruled out, not just what was observed.
Dimensionality / feature reduction
- State whether reduction (e.g., PCA) was needed and why.
- Record what was kept vs. dropped and the interpretability cost of that choice.
- If no reduction was needed, say so explicitly rather than leaving the stage blank.
Model selection
- List the candidate approaches considered, not only the one chosen.
- State why the chosen model won.
- Record why each rejected candidate was rejected — this is usually the first context lost when the process is undocumented, and the most valuable to future projects.
Validation
- State the validation approach used and what it did and did not test.
- Record known limitations and the conditions under which the model would need to be revisited.
Translation for a finance/accounting audience
- State the finding in plain language before any methodology.
- Express uncertainty as a range or confidence level, never a single false-precise number.
- Surface the assumptions the audience is implicitly trusting if they act on this output.
- Avoid unexplained statistical jargon; if a technical term is necessary, define it in one clause.
- Close with a specific, actionable recommendation tied to the finding.
Output Template
# Model Development Log: [Project Name]
## 1. Dataset & Feature Framing
- Data sources and grain (and why this grain, not an alternative):
- Feature engineering applied:
- Rationale:
- Known gaps or proxies:
## 2. Exploratory Data Analysis
- Patterns/relationships/anomalies found:
- What this ruled in or out:
## 3. Dimensionality / Feature Reduction
- Method used (or "none needed" + why):
- Kept vs. dropped:
- Interpretability cost:
## 4. Model Selection
- Candidates considered:
- Chosen approach:
- Why it won:
- Rejected candidates and why:
## 5. Validation
- Validation approach:
- What it did / did not test:
- Known limitations:
## 6. Translation
- Plain-language finding:
- Uncertainty (range/confidence, not a false-precise point estimate):
- Assumptions the audience is trusting:
- Recommended action:
Quality Checklist
- Every stage has a documented rationale, not just an output or a chart.
- Rejected alternatives are recorded with why, not only the winning approach.
- The specific techniques used are free to vary by project; the six-stage log structure does not.
- Stage 6 output contains no unexplained statistical jargon and states uncertainty honestly.
- A future project facing a similar question could reconstruct the reasoning from the log alone, without re-running the analysis.
1---2name: predictive-model-development3description: Predictive Model Development4---56# Predictive Model Development78This skill covers the part of an analytics project that happens after the question is framed and the raw data is profiled: building a predictive or statistical model — clustering, forecasting, a driver/regression model, a segmentation scheme — for an audience that is finance and accounting, not data science. The techniques used will differ by project; the discipline of logging what was tried, why, and what was rejected does not.910## When to Use1112- Building a clustering, forecasting, driver/regression, or segmentation model (e.g., workload allocation via cluster analysis, a flash/forecast reporting model, a throughput analytics model built for future deeper analysis).13- Performing EDA, feature engineering, PCA/dimensionality reduction, or model selection as part of an analytics project.14- The process would otherwise be ad hoc and undocumented — each project uses a different combination of techniques, so nothing about a prior pass is directly reusable unless the reasoning, not just the output, was captured.15- Translating model output for stakeholders who will not sanity-check statistical assumptions themselves.1617## Relationship to Other Skills1819- Use `question-driven-data-projects` first to frame the business question and hypotheses; use this skill once the project has moved from "what should we ask" to "build the model."20- Use `data-profiling` first to understand the raw dataset; this skill picks up from there for feature engineering and modeling.21- Use `financial-variance-analysis` instead for actual-vs-plan or period-over-period variance narratives against predefined dimensions (entity, account, product, region) — that is a fixed, well-defined comparison, not exploratory model development. Use this skill instead when the explanatory grouping itself is unknown and must be discovered, not just decomposed against a known dimension list.22- Use `reconciliation-analytics` instead for cross-system or ledger matching.23- Use `dimensional-modeling` or `data-model-requirements-and-quality` instead for data schema/warehouse modeling.24- Use `analytics-storytelling` for the general principles of narrative communication; Stage 6 below applies those principles specifically to model output, but does not replace that skill for non-model analyses.2526## Workflow27281. **Dataset & feature framing**29 - State the data sources and grain — and justify why that unit of analysis was chosen over plausible alternatives (e.g., vendor-level vs. invoice-level vs. processor-level), the same way Stage 4 justifies the chosen model over rejected ones.30 - Document feature engineering applied and why each feature was constructed the way it was.31 - Note known gaps or proxies used in place of ideal-but-unavailable data.32332. **Exploratory data analysis**34 - Explore distributions, relationships, and anomalies relevant to the modeling question.35 - Record what the exploration ruled in or ruled out, not just what was observed.36373. **Dimensionality / feature reduction**38 - State whether reduction (e.g., PCA) was needed and why.39 - Record what was kept vs. dropped and the interpretability cost of that choice.40 - If no reduction was needed, say so explicitly rather than leaving the stage blank.41424. **Model selection**43 - List the candidate approaches considered, not only the one chosen.44 - State why the chosen model won.45 - Record why each rejected candidate was rejected — this is usually the first context lost when the process is undocumented, and the most valuable to future projects.46475. **Validation**48 - State the validation approach used and what it did and did not test.49 - Record known limitations and the conditions under which the model would need to be revisited.50516. **Translation for a finance/accounting audience**52 - State the finding in plain language before any methodology.53 - Express uncertainty as a range or confidence level, never a single false-precise number.54 - Surface the assumptions the audience is implicitly trusting if they act on this output.55 - Avoid unexplained statistical jargon; if a technical term is necessary, define it in one clause.56 - Close with a specific, actionable recommendation tied to the finding.5758## Output Template5960```markdown61# Model Development Log: [Project Name]6263## 1. Dataset & Feature Framing64- Data sources and grain (and why this grain, not an alternative):65- Feature engineering applied:66- Rationale:67- Known gaps or proxies:6869## 2. Exploratory Data Analysis70- Patterns/relationships/anomalies found:71- What this ruled in or out:7273## 3. Dimensionality / Feature Reduction74- Method used (or "none needed" + why):75- Kept vs. dropped:76- Interpretability cost:7778## 4. Model Selection79- Candidates considered:80- Chosen approach:81- Why it won:82- Rejected candidates and why:8384## 5. Validation85- Validation approach:86- What it did / did not test:87- Known limitations:8889## 6. Translation90- Plain-language finding:91- Uncertainty (range/confidence, not a false-precise point estimate):92- Assumptions the audience is trusting:93- Recommended action:94```9596## Quality Checklist9798- Every stage has a documented rationale, not just an output or a chart.99- Rejected alternatives are recorded with why, not only the winning approach.100- The specific techniques used are free to vary by project; the six-stage log structure does not.101- Stage 6 output contains no unexplained statistical jargon and states uncertainty honestly.102- A future project facing a similar question could reconstruct the reasoning from the log alone, without re-running the analysis.