For an analytics exercise supporting Guardant Health financial planning, you receive daily stock prices in chronological order. The value at index i is the price on day i.
Implement a function that returns the largest possible profit from completing exactly one transaction: buy on one day and sell on a later day. If no profitable transaction is possible, return 0.
prices, a list of integers where prices[i] is the stock price on day i.sell_price - buy_price.def max_stock_profit(prices):