Volume being excluded from the comparable selection, we can have big gaps between a target and its comparables. That is why we need a specific volume adjustment step.

The objective is to adjust the prices of comparables to answer the following question : "what would be the comparable cpc price if it was sold at the same volume as the target cpc ?" 

To do this, we apply the following two methods:

Volume adjustment function

Example for Specialty Monomers (CS):


Dashboard simulation tool

These steps are simulated in the "Volume adjustment simulations" tab of the Qlik dashboard for a better understanding based on real values of the chosen run (version).

To use the tab, you need to select a family and a CPC that will be used as a comparable. Then, you can enter the volume you want to adjust to. This simulates the volume of the target cpc.
By changing the volume, you can see how the volume adjusted price is affected.


Phosphate_Esters example (CS):


This volume adjustment is applied on every comparable of every target CPC, no adjustment is applied on the target directly !

Group adjustment

We mentioned before the "cpc_volume_log" feature which is showing the volume of a CPC. We also have a feature named "group_volume_but_cpc_label" looking at the total volume of the customer group of the CPC, excluding volume of the CPC itself.

Indeed, the size of the entire group is supposed to have an impact on the CPC price. That is why this group adjustment step is needed.

This "group_volume_but_cpc_label" variable has 5 modalities :

Once every CPC is placed in its modality, we compute the median SHAP value of "group_volume_but_cpc_label" for every modality. This gives us the estimated impact of the group volume on price.


Example of data


As a reminder, these values come from the SHAP values and therefore are on the log scale. After transformation to get out of the log scale, they will be applied as a factor to previously computed volume adjusted price for the families having the group adjustment applied.


How to define which family has a group adjustment applied ?


To decide if we will apply a group volume adjustment for a family, we :


Another example :


Once we have the price variation due to group adjustment for our comparable CPC, we check the difference with our target CPC: