I notice that when I test my algorithm with a small amount of money (~$1,000), the algorithm works well and performs great. However, when I try to run a backtest with ~$100,000, the returns are significantly worse. I notice that the entire order (e.g., sell all shares) does not execute at once. Is there a reason why I can't buy/sell large amounts of stock at once?