上证指数和沪深300指数的区别主要在于所选标的和权重的计算方法不同。上证指数是将A股市场的所有4700只股票都纳入考虑,并按照权重系数进行加权处理,从而得出的综合指数。而沪深300指数是从深圳证券交易所和上海证券交易所中挑选出规模较大、业绩较好、流动性较强的300家公司然后通过计算系数进行加权处理,得出指数。