Megaworld said it will repurchase up to P2 billion worth of its common shares from the local bourse in a move to support its undervalued stock prices.