All Projects → ashish-kamboj → Market-Mix-Modeling

ashish-kamboj / Market-Mix-Modeling

Licence: other
Market Mix Modelling for an eCommerce firm to estimate the impact of various marketing levers on sales

Programming Languages

r
7636 projects

Projects that are alternatives of or similar to Market-Mix-Modeling

FIFA-2019-Analysis
This is a project based on the FIFA World Cup 2019 and Analyzes the Performance and Efficiency of Teams, Players, Countries and other related things using Data Analysis and Data Visualizations
Stars: ✭ 28 (-9.68%)
Mutual labels:  eda, feature-selection, feature-engineering
50-days-of-Statistics-for-Data-Science
This repository consist of a 50-day program. All the statistics required for the complete understanding of data science will be uploaded in this repository.
Stars: ✭ 19 (-38.71%)
Mutual labels:  eda, feature-selection, feature-engineering
Complete Life Cycle Of A Data Science Project
Complete-Life-Cycle-of-a-Data-Science-Project
Stars: ✭ 140 (+351.61%)
Mutual labels:  eda, feature-engineering
Machine Learning Deployment
Launch machine learning models into production using flask, docker etc.
Stars: ✭ 177 (+470.97%)
Mutual labels:  linear-regression, predictive-modeling
Autofeat
Linear Prediction Model with Automated Feature Engineering and Selection Capabilities
Stars: ✭ 178 (+474.19%)
Mutual labels:  linear-regression, feature-engineering
featurewiz
Use advanced feature engineering strategies and select best features from your data set with a single line of code.
Stars: ✭ 229 (+638.71%)
Mutual labels:  feature-selection, feature-engineering
Mlr
Machine Learning in R
Stars: ✭ 1,542 (+4874.19%)
Mutual labels:  feature-selection, predictive-modeling
feature engine
Feature engineering package with sklearn like functionality
Stars: ✭ 758 (+2345.16%)
Mutual labels:  feature-selection, feature-engineering
msda
Library for multi-dimensional, multi-sensor, uni/multivariate time series data analysis, unsupervised feature selection, unsupervised deep anomaly detection, and prototype of explainable AI for anomaly detector
Stars: ✭ 80 (+158.06%)
Mutual labels:  feature-selection, feature-engineering
exemplary-ml-pipeline
Exemplary, annotated machine learning pipeline for any tabular data problem.
Stars: ✭ 23 (-25.81%)
Mutual labels:  feature-selection, feature-engineering
NVTabular
NVTabular is a feature engineering and preprocessing library for tabular data designed to quickly and easily manipulate terabyte scale datasets used to train deep learning based recommender systems.
Stars: ✭ 797 (+2470.97%)
Mutual labels:  feature-selection, feature-engineering
prosto
Prosto is a data processing toolkit radically changing how data is processed by heavily relying on functions and operations with functions - an alternative to map-reduce and join-groupby
Stars: ✭ 54 (+74.19%)
Mutual labels:  feature-engineering, data-preparation
100 Days Of Ml Code
A day to day plan for this challenge. Covers both theoritical and practical aspects
Stars: ✭ 172 (+454.84%)
Mutual labels:  linear-regression, eda
skrobot
skrobot is a Python module for designing, running and tracking Machine Learning experiments / tasks. It is built on top of scikit-learn framework.
Stars: ✭ 22 (-29.03%)
Mutual labels:  feature-selection, feature-engineering
dominance-analysis
This package can be used for dominance analysis or Shapley Value Regression for finding relative importance of predictors on given dataset. This library can be used for key driver analysis or marginal resource allocation models.
Stars: ✭ 111 (+258.06%)
Mutual labels:  feature-selection, feature-engineering
CAST
Developer Version of the R package CAST: Caret Applications for Spatio-Temporal models
Stars: ✭ 65 (+109.68%)
Mutual labels:  feature-selection, predictive-modeling
TotalLeastSquares.jl
Solve many kinds of least-squares and matrix-recovery problems
Stars: ✭ 23 (-25.81%)
Mutual labels:  linear-regression
models-by-example
By-hand code for models and algorithms. An update to the 'Miscellaneous-R-Code' repo.
Stars: ✭ 43 (+38.71%)
Mutual labels:  linear-regression
gallia-core
A schema-aware Scala library for data transformation
Stars: ✭ 44 (+41.94%)
Mutual labels:  feature-engineering
cobra
A Python package to build predictive linear and logistic regression models focused on performance and interpretation
Stars: ✭ 23 (-25.81%)
Mutual labels:  linear-regression

Problem Statement

Build a Market Mix Model for one of the e-commerce firm (specializing in electronic products). They have a detailed data available about their marketing spent for a couple of years which includes spending on commercials, online campaigns, and pricing and promotion strategies.

In order to make marketing budget for the next year need to develop a market mix model to observe the actual impact of different marketing variables over the last year and based on the understanding of the model will have to recommend the optimal budget allocation for different marketing levers.

Data Understanding

Data is from July 2015 to June 2016. The data consists of the following types of information:

Order level data

  • FSN ID: The unique identification of each SKU
  • Order Date: Date on which the order was placed
  • Order ID: The unique identification number of each order
  • Order item ID: Suppose you order 2 different products under the same order, it generates 2 different order Item IDs under the same order ID; orders are tracked by the Order Item ID.
  • GMV: Gross Merchandise Value or Revenue
  • Units: Number of units of the specific product sold
  • Order payment type: How the order was paid – prepaid or cash on delivery
  • SLA: Number of days it typically takes to deliver the product
  • Cust id: Unique identification of a customer
  • Product MRP: Maximum retail price of the product
  • Product procurement SLA: Time typically taken to procure the product

Apart from this, the following information is also available:

  • Monthly spends on various advertising channels
  • Days when there was any special sale
  • Monthly NPS score – this may work as a proxy to ‘voice of customer’

Solution

  1. Data Exploration

    • variable Identification
    • Univariate and Bi-Variate Analysis
  2. Data Prepartion

    • Missing Values and Outlier Treatment
    • Variable Transformation
    • Unified date format
  3. Feature Engineering

    • Feature Extraction and Selection
    • Variable Interaction
    • Feature Creation
  4. Model Building

    • Basic linear Model
    • Multiplicative Model
    • Koyck Model
    • Distributed Lag Model
    • Multiplicative + Distributed Lag Model
  5. Model Evaluation

  • Performed 5 fold cross validation
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].