101k MOC buy imbalance caused the late run up. An imbalance of this size on the market on close (MOC) usually means multiple buyers and is a strong sign of a change in sentiment. For those who don't know, the MOC is where sell and buy orders on a stock are put in beforehand with dealers and exchanged at a specific reference price. For BCE the reference price today was 44.85 which produced the imbalance and at 3:50pm that imbalance became a market order. Price shot up feom there. Green shoots.