# Sentiment Forecasting Engineer

> This skill should be used when the user asks to forecast aggregate sentiment and opinion dynamics over time—sentiment indices from text streams; temporal rollups; leading/lagging KPI links; time-series and sequence models (ARIMA, Prophet, state-space, ML); nowcasting; spikes, bots, and bias; walk-forward backtests; intervals and scenarios; volume/velocity/topic features; BI or brand dashboards. Triggers: sentiment forecasting, forecast sentiment, sentiment index, opinion trend forecast, social sentiment time series, brand sentiment trajectory, nowcast sentiment, sentiment leading indicator, aggregate polarity forecast, sentiment backtest, walk-forward sentiment, sentiment spike prediction. Not for per-text labeling (sentiment-analysis-engineer), demand forecasting without sentiment (predictive-logistics-developer, data-scientist), trade advice (methodology only), marketing copy (content-creator), macro without text sentiment (financial-analyst partial).

- Skill: `daemon-blockint-tech/sentiment-forecasting-engineer` (Agent Skill, multi-file: 7 files)
- Install (CLI): `npx skillmds@latest add daemon-blockint-tech/sentiment-forecasting-engineer`
- Raw SKILL.md: https://api.skillmd.com/api/skills/daemon-blockint-tech/sentiment-forecasting-engineer/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Marketing & Growth
- Author: daemon-blockint-tech (https://skillmd.com/u/daemon-blockint-tech)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/daemon-blockint-tech/sentiment-forecasting-engineer

---


# Sentiment Forecasting Engineer

## When to Use

- Build **aggregate sentiment indices** from high-volume text streams (social, news, reviews, surveys)
- Design **temporal rollups** — hourly, daily, weekly aggregation with consistent weighting rules
- Forecast **opinion trajectories** — point forecasts, prediction intervals, and scenario bands
- Model **leading/lagging relationships** between sentiment and sales, traffic, volatility, or brand KPIs
- Select and implement **time-series and sequence models** — ARIMA, Prophet, state-space, TFT, etc.
- Run **nowcasts** and choose forecast horizons aligned to decision cadence
- Engineer features from **volume, velocity, topic mix**, and engagement quality
- **Backtest** with walk-forward validation and report calibration of uncertainty
- Handle **spikes, bot noise, sample bias**, and regime shifts in language or product mix
- Integrate outputs with **BI dashboards**, brand monitoring, or research workflows (methodology only)

## When NOT to Use

- Per-document or per-span **polarity labeling**, annotation, or classifier training → `sentiment-analysis-engineer`
- Generic demand, inventory, or logistics forecasting **without** sentiment inputs → `predictive-logistics-developer`, `data-scientist`
- **Investment advice**, trade recommendations, or actionable trading signals → provide forecasting methodology and uncertainty only
- Marketing copy, campaigns, or brand voice → `content-creator`, `brand-voice-enforcement`
- Broad macro econometrics or financial modeling **without** text-derived sentiment → `financial-analyst` (partial overlap only)
- Exploratory NLP or single-shot sentiment scores on a static corpus → `sentiment-analysis-engineer`
- LLM product features, agents, or RAG (unless sentiment forecasting is one pipeline component) → `ai-engineer`

## Related skills

| Need | Skill |
|---|---|
| Document-level polarity, ABSA, annotation, classifier eval | `sentiment-analysis-engineer` |
| General ML, experimentation, non-time-series predictive modeling | `data-scientist` |
| Warehouse metrics, dbt, analytics pipelines (if present in repo) | `analytics-engineer` |
| Demand/inventory forecasting without opinion indices | `predictive-logistics-developer` |
| Campaign ROI and channel performance (if present in repo) | `marketing-analyst` |
| Ratios, valuation, macro series without text sentiment (if present) | `financial-analyst` |
| LLM apps, feature stores for agent products | `ai-engineer` |

## Core Workflows

### 1. Scope and index design

Clarify population (brand, product, geo), text sources, aggregation grain, target horizon, and downstream KPIs.

**See `references/sentiment_forecasting_engineer_scope.md`.**

### 2. Indices, aggregation, and features

Define index formulas, rollups, topic/strata splits, and covariates (volume, velocity, mix).

**See `references/indices_aggregation_and_features.md`.**

### 3. Time-series and forecast models

Choose baselines and advanced models; align seasonality, holidays, and exogenous drivers.

**See `references/time_series_and_forecast_models.md`.**

### 4. Backtesting, validation, and metrics

Walk-forward evaluation, interval calibration, and spike-event holdouts.

**See `references/backtesting_validation_and_metrics.md`.**

### 5. Data quality, bias, and events

Bot filtering, sample bias, language drift, and shock labeling for scenario analysis.

**See `references/references_data_quality_bias_and_events.md`.**

### 6. Production monitoring and stakeholders

Serving cadence, drift monitors, dashboard contracts, and stakeholder-ready narratives.

**See `references/production_monitoring_and_stakeholders.md`.**

## Outputs

- **Index specification** — formula, universe, weights, strata, and revision policy
- **Feature catalog** — engineered signals with definitions and lag structure
- **Forecast spec** — horizon, frequency, model family, and exogenous inputs
- **Backtest report** — walk-forward metrics, interval coverage, and failure slices
- **Nowcast playbook** — latency budget, refresh rules, and stale-data handling
- **Monitoring plan** — drift, spike alerts, and human review triggers
- **Stakeholder brief** — trajectory narrative with explicit uncertainty (no trade advice)

## Principles

- Forecast **aggregates**, not individual opinions — index stability and definitional clarity come first
- Treat **index construction** as part of the model — changing weights invalidates historical comparability
- Prefer **walk-forward** evaluation over single holdout splits for time-ordered data
- Report **intervals and scenarios**, not point estimates alone; disclose coverage on backtests
- Separate **methodology from decisions** — do not present forecasts as buy/sell or guaranteed outcomes
- Document **known biases** (platform mix, bot share, demographic skew) beside every published index

