Estimating contract value using structural parameters: a machine learning approach with data preprocessing | Synapse