An apparatus comprising at least one processor and at least one memory, the at least one memory including computer-coded instructions therein, wherein the computer-coded instructions are configured to, in execution with the at least one processor, configure the apparatus to:
- receive a merchant market identifier associated with a total merchant data object set;
- receive a target merchant identifier associated with a target merchant data object,
- wherein the total merchant data object set is associated with the target merchant data object and a remaining merchant data object set;
- determine a counterfactual input feature set associated with the remaining merchant data object set;
- identify a counterfactual training market record set, the counterfactual training market record set associated with the counterfactual input feature set and a first electronic currency value set;
- train a counterfactual model based on the counterfactual training market record set;
- generate, based on the counterfactual input feature set and using the counterfactual model, a counterfactual electronic currency value associated with the remaining merchant data object set;
- identify an actual electronic currency value associated with the total merchant data object set;
- determine a counterfactual incremental electronic currency impact associated with the target merchant data object based on the actual electronic currency value and the counterfactual electronic currency value;
- and
- train the counterfactual model based at least in part on the counterfactual electronic currency value or the counterfactual incremental electronic currency impact.