free_cash = 1000
# Dp table:
days, num_stock = priceMat.shape
dp_table = np.zeros((days, num_stock+1))
back_track = np.zeros((days, num_stock+1))
# Dp path: need a extra day for 0-th day.
path = np.zeros(days+1)
path[days] = num_stock