Revenue Operations Analysis

Looking at trends and forecasting revenue for Q1 2023 and Q2 2023

2025

MiQ Northeast Region

,

Data Science

An introduction to MiQ and the given tasks

MiQ is a programmatic media partner for marketers and agencies providing services in predictive analytics, data integration, channel management solutions, etc.

TL;DR: They apply and offer statistical methods to sell data in the advertisement space.

Given a sample of their revenue data from 01/01/2020 - 01/01/2023, I was tasked with identifying three trends in revenue over time in addition to forecasting revenue for the next two quarters: Q1 2023 and Q2 2023.

The report was created using Overleaf's online LaTeX editor and can be accessed by clicking the link below. However, I will also be giving a very brief overview in this post.

Where's the code, Justin? As much as I would love to share the Python code here, I genuinely believe good reports are made in such a way that everyone can understand them.

Clean, validate, observe

The dataset included columns for Year, Quarter, Client Channel, Client, Account, Sales Person, Account Category, Product, and Revenue from the MiQ Northeast Region.

Initial observations of the data after sorting quarterly revenue totals shows an increase in revenue every Q4 followed by a decrease every Q1. However, instead of providing the output from the console was there a better way to show this growth in a visual way?

Bar Chart of Quarterly Revenue

A simple trend line was added given the quarterly revenue totals data. The overall growth rate from Q1 202 to Q4 2022 was 73.73%.

Stacked Bar Chart of Product Revenue by Accounts

What were the top 5 highest-valued accounts in the dataset in addition to the product mix that contributes to total revenue? In this case, Account 62 has the highest revenue where the products Time and Place and Advanced TV contribute the most to their revenue.

Identifying trends and forecasting revenue

Going back to the Client Channel column, for each unique channel I wanted to:

  1. Look at the quarterly revenue

  2. Apply an exponential moving average (think of this as a trend line)

  3. Place more emphasis or "weight" on recent revenue amounts for each client channel

  4. Take the average of observations nearby in time to mitigate some of the "randomness" in data points

Line Plot Depicting Trend Lines

Holding Company constitutes the majority of revenue by 52.79% as opposed to Independent's 31.99%.

In order to forecast revenue for Q1 2023 and Q2 2023, I chose to use Holt-Winters or Triple Exponential Smoothing for the reasons below:

  1. The data has clear, strong quarterly patterns

  2. Upward growth is observed, Holt-Winters is good for handling growth trends and seasonal fluctuations

  3. Assign more weight to recent observations as informed decisions should be based on the current reality of the business

Line Graph with Forecasted Values for Q1 2023 and Q2 2023

For further technical discussion of the model's performance please click on the report link below. The forecasted revenue for Q1 2023 was $3,763,834.62 and for Q2 2023, $3,599,998.60.

Closing remarks and considerations

Forecast does not account for external macroeconomic factors such as price volatility. In addition, only three years of quarterly data are provided and as such, the model cannot accurately predict total revenue per quarter in the long-term. Seasonality also assumes continuity. Q4 having an increase in revenue followed by a decline in Q1 may not always hold true.

View Full Report in Overleaf

Justin Kim © 2025

Justin Kim © 2025