Undervalued stock is when a stock (part ownership in a company) is worth less money than it should be. People who invest in these stocks usually believe that the stock will go up in value in the future and are willing to pay less than it's worth now in the hope that they will make money on it later. It's like buying something on sale - you pay less now but you hope it will be worth more in the future.