The opening price is determined through an opening auction. During the opening auction, investors may place orders (bid/ask). The trading engine will determine an equilibrium price at which all possible matching orders are executed at the end of the auction (uncross). The execution price is the opening price.