Revenue ForecastingCurrent roleProduction

Time-Decay Forecast Smoothing

Dynamic adjustment layer that re-weights prior EOQ history by recency, capturing momentum and velocity signals closer to quarter end.

Akash Sharma

Akash Sharma

Primary Owner

Dec 2024 – Present1 min read

Production

Deployed

The Problem

Static average-based priors weighted all historical quarters equally, ignoring recent pipeline momentum or slowdown signals that are most predictive close to quarter end.

What Was Built

Built a time-decay adjustment layer that exponentially down-weights older EOQ observations, emphasizing recent quarters. Incorporates momentum, velocity, and capacity features. Deployed as a production adjustment layer on top of the base XGBoost forecast.

Business Impact

Improved late-quarter forecast accuracy by capturing recency signals, deployed to production as part of the Revenue Forecasting Platform.

Share

Tech Stack

PythonXGBoostscikit-learnBigQuery

Domain Tags

Time-DecayBayesian UpdatingRevenue ForecastingMomentum Features

Details

Role
Primary Owner
Status
Production
Tier
Tier 1
Period
Dec 2024 – Present
Employment
Current role
More Work

Related Revenue Forecasting Projects

Revenue Forecasting
Production

Revenue Forecasting Platform

Production ML system predicting pipeline and booking outcomes at daily frequency across current and future quarters.

PythonXGBoostRidge Regression+7
View Case Study →
Revenue Forecasting
Production

Seasonal Index Forecast Adjustment

Statistical fallback layer using day-of-quarter index averages when ML model signals are insufficient.

Pythonscikit-learnBigQuery
View Case Study →
Revenue Forecasting
Production

Model Explainability with SHAP

Dual-algorithm explainability infrastructure: SHAP for tree models, coefficient contribution for linear models, with BigQuery logging.

PythonSHAPTreeExplainer+3
View Case Study →