"No one is harder on a talented person than the person themselves" - Linda Wilkinson ; "Trust your guts and don't follow the herd" ; "Validate direction not destination" ;
Showing posts with label Dynamic Pricing. Show all posts
Showing posts with label Dynamic Pricing. Show all posts

May 11, 2021

Price Optimisation: From Exploration to Productionising

Key Notes
  • Optimize for revenue / profit / market share
  • Lose market share but retain profits
  • Lose price but increase market share

  • Standardize - Learn from business, Apply Algorithm
  • Apply / Learn, Avoid fluctuations, inconsistencies
  • Optimize - Know both win and lost scenarios
  • For loss, how price can be pushed
  • Explore - No more data to learn from
  • AI solution to explore / Reinforcement learning problem
  • Learn by itself (Rare occurrence)
  • Working model - API
  • Hosted model
  • Web front end
  • Building products
  • Learned from historical data
  • Business knowledge
  • Existing Systems
  • Sales Data
  • Market Research
  • Features - Pricing
  • Perishability
  • Premiumness
  • Cost
  • Frequency of Sale
  • Seasonality
  • Market features

  • Feature Implementation
  • Clustering, Encoding, Algorithms
  • Algo choices
  • Segmentation
  • Segment dataset
  • Data Driven Unsupervised method


Break things earlier if it saves us

Segmentation - Unsupervised vs Business Driven
  • Business driven explainable
  • Ownership

Category driven models - encoding

  • One hot - Yes / No
  • Factors - Assign numerical value, Ordering issues
  • Binary - Introduce hierarchy, Reduce objects to describe objects

Base Algorithms


Depending on the time-series aspect

Code Optimization

POC mentality

Changes in the market - Time series and frequent retraining


Make model more time-dependent, time-series



Short term corrections



  • LSTM to output median difference
  • Different between regression model and error calculation
  • Rolling average based correction
Production implementation
  • Azure, Flask, Kubernetes

  • Kubernetes deployed models
  • Load balancers - Containers

Data feeds - Landing zone - Data Engineering - Consistency Check - Databricks layer 
  • API End point - Model in Flask - Data Pipeline
  • Model confidence



Optimization methods
  • Optimizing without data
  • Price elasticity


  • Use bands
  • Historical data
  • Quantiles
  • Lower and upper bands





Elasticity
Price elasticity vs Sales forecast
Historical data for every value with respect to price
Pseudo cells, pdf distribution






Keep Thinking!!!

June 12, 2020

Interesting Startup greendeck.co

Interesting Startup  - greendeck 

Price analytics is a very interesting area. Setting the right price based on available inventory, demand, supply, seasonality are multiple aspects. The end goal is maximum profits and optimal pricing.

The question then boils down to
  • Monitor competitor products prices
  • Monitor competitor product availability
  • Assess market demand at the SKU level
Web Scrapping is illegal. No free lunch, Then how prices are monitored. 
  • Bots
  • Crawlers
  • Simulate with random IPs to simulate virtual users
  • Selenium
Different pricing strategies are
  • Competitive pricing
  • Predatory pricing
  • Volume pricing
  • Seasonal pricing
  • Scarcity / Pandemic Pricing (COVID made me realize)
Interesting startup greendeck. Bunch of young minds solving this problem with AI.

My assessment of the key things involved in implementation. The implementation would be specific for a category/segment. The subtasks at SKU level would be
  • Pick Selection - Top 100 products
  • Seller pages
  • Scrap the data
  • Find all competitive SKUs
  • Monitor the pricing on a daily basis
Our area of interest is limited to competitors, vendors, and finding optimal pricing for profits.
  • Data Collection
  • Data Insights / Trend Analysis
  • Analysis of product pricing
  • Competitor pricing analysis
  • Correlate findings
  • AI / ML for price recommendations / Optimization Problems
  • Configurable Rules drive pricing
As long as you can optimally recommend a price and make more profits/sales in different A/B experiments you can measure the increase in profits with/without pricing analytics engine.

If we think from the customer perspective we will put the customer first and technology after user experience. Hard to balance both the views. When you balance you will beat your customer expectations.







Interesting Reads
Keep Thinking!!! 

January 22, 2020

Seat and Location based Pricing in Bus :)






  • Single Sleeper price 750 (Better Privacy / No Sharing)
  • Second-row single berth 700 (Can Exit Early)
  • Middle row single berth 650 (Reduced Privileges compared to above two)

  • Similar to Flight Seat Pricing :)

    Keep Thinking!!!