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:

Adjustment function

Example for Specialty Monomers:


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.