上證指數和滬深指數有以下區別:1. 成分股數量不同:上證50只選取了50個上海證券交易所內的成分股,而滬深300則挑選了全國范圍內的300只成分股來構成指數。2. 成分股來源不同:上證50主要選取了來自上海證券交易所的股票為成分股,而滬深300則包括了來自深圳和上海證券交易所的股票,其中深證的成分股占總數的121只,上證的成分股占總數的141只。3. 基日不同:上證50選擇了2003年12月31日為基期,而滬深300的基期則為2004年12月31日。以上是上證指數和滬深指數的主要區別。