Question on Post Trade Processing

Imported from previous forum

While going through the FIX Documentation, I understand that Post-Trade allocation can be computed via one of the two methods:

i) Using Average Price: Each AllocAccount has a single AllocAvgPx (e.g. US and European)
ii) Using Executed Price: Combination of each AllocAccount and AllocPrice (unique LastPx) (e.g. Japan)

I would like to understand if there is a regulatory requirement which restricts using Executed Price for Post Trade Allocation in US and European markets. Also, is the approach of using Executed Price in Japanese markets applicable to equity allocation as well?

Thanks
Vilas