For long-term investors, it is better to be a stock. Because holding stocks for a long time can get certain income with the growth of listed companies, futures have a contract expiration time and cannot be held for a long time, so it is necessary to close the position before the contract expires. If you want to hold it for a long time, you have to change the contract frequently, and it is not very convenient, because futures are margin trading. If the position is not handled properly and the market is wrong, it is very likely that there will be a short position in the middle of holding. Even if there is no short position, you must add a margin to avoid short position, which is risky.