I've already spend few hours trying to understand execution price.
I understand the the concept of Mid price as it is the reserve ratio between two pairs.
According to Uniswap sdk documentation, Execution price is the ratio of assets sent/received. I am struggling to understand as how calculation is done. Also it seems that Uniswap swapping of pairs is based on execution price rather than Mid price. Why used Execution price rather than Mid price during trading?