false--12-31trueFY2019false0000895421falseMORGAN STANLEYfalsefalse0.370.160.20120000004000000000524500000078090000000.400.01930.100.01030.250.01480.01240.01110.011712043700000012838600000011000000000100.15241.0070.0960.75100.10120.96160.17241.0070.0870.75110.15110.9915500000000198240000000.010.010.010.0135000000003500000000350000000035000000002038893979203889397920388939792038893979169982894316998289431593973680159397368065000000018599000000204610000000.850.440.350.980.500.970.580.000.910.440.050.450.750.580.280.020.220.850.270.000.070.440.940.260.100.000.070.050.380.750.260.020.210.780.250.000.781.000.210.971.010.560.00900.071.001.040.240.120.150.000.600.190.00140.010.941.000.500.720.160.380.950.280.00360.020.961.001.080.961.000.800.00390.090.110.000.690.150.00090.010.840.470.930.280.00190.020.040.0444200000020990000000.150.930.550.480.440.481.870.991850.750.090.690.00980.04990.630.960.550.450.000.950.560.950.650.950.120.950.550.510.400.510.070.0530.000.080.360.00470.02460.170.050.600.070.020.900.530.220.230.220.170.93310.260.090.440.00930.03800.380.710.260.010.180.940.100.460.630.130.440.720.631.830.991821.040.060.620.01170.04690.900.980.600.440.000.950.110.561.560.150.630.901.560.160.950.100.460.590.140.410.720.590.070.4330.000.060.290.00470.00090.090.050.790.110.020.850.100.320.240.040.240.470.240.180.93280.450.060.360.00840.00810.360.700.370.01275000000040000000.04340.03130.00970.02230.01810.02470.04460.03180.00690.02870.02250.029722800000004606000000P25YP15YP10YP29YP9YP2YP15YP3Y812000000733000000P7YP1Y339065036339065036444920299444920299 0000895421 2019-01-01 2019-12-31 0000895421 ms:MarketVectorsETNsdueApril302020Member 2019-01-01 2019-12-31 0000895421 ms:SeriesLPreferredStockMember 2019-01-01 2019-12-31 0000895421 ms:SeriesIPreferredStockMember 2019-01-01 2019-12-31 0000895421 us-gaap:CommonClassAMember 2019-01-01 2019-12-31 0000895421 ms:SeriesKPreferredStockMember 2019-01-01 2019-12-31 0000895421 us-gaap:SeriesEPreferredStockMember 2019-01-01 2019-12-31 0000895421 ms:MarketVectorsETNsdueMarch312020Member 2019-01-01 2019-12-31 0000895421 us-gaap:SeriesAPreferredStockMember 2019-01-01 2019-12-31 0000895421 ms:GlobalMediumTermNotesSeriesAFixedRateStepUpSeniorNotesDue2026ofMorganStanleyFinanceLLCMember 2019-01-01 2019-12-31 0000895421 us-gaap:SeriesFPreferredStockMember 2019-01-01 2019-12-31 0000895421 ms:MorganStanleyCushingMLPHighIncomeIndexETNsdueMarch212031Member 2019-01-01 2019-12-31 0000895421 2020-01-31 0000895421 2019-06-30 0000895421 2018-01-01 2018-12-31 0000895421 2017-01-01 2017-12-31 0000895421 2018-12-31 0000895421 2019-12-31 0000895421 us-gaap:NoncontrollingInterestMember 2017-12-31 0000895421 us-gaap:RetainedEarningsMember 2017-01-01 2017-12-31 0000895421 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2016-12-31 0000895421 us-gaap:AdditionalPaidInCapitalMember 2016-12-31 0000895421 us-gaap:AdditionalPaidInCapitalMember 2017-01-01 2017-12-31 0000895421 us-gaap:PreferredStockMember 2017-01-01 2017-12-31 0000895421 us-gaap:AdditionalPaidInCapitalMember 2017-01-01 0000895421 ms:CommonStockIssuedToEmployeeTrustMember 2018-01-01 2018-12-31 0000895421 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-01 0000895421 us-gaap:CommonStockMember 2017-12-31 0000895421 us-gaap:RetainedEarningsMember 2018-01-01 0000895421 us-gaap:TreasuryStockMember 2019-01-01 2019-12-31 0000895421 us-gaap:AdditionalPaidInCapitalMember 2018-01-01 2018-12-31 0000895421 us-gaap:TrustForBenefitOfEmployeesMember 2018-01-01 2018-12-31 0000895421 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-01-01 0000895421 us-gaap:PreferredStockMember 2019-01-01 2019-12-31 0000895421 us-gaap:PreferredStockMember 2017-12-31 0000895421 us-gaap:RetainedEarningsMember 2019-01-01 2019-12-31 0000895421 ms:CommonStockIssuedToEmployeeTrustMember 2018-12-31 0000895421 us-gaap:NoncontrollingInterestMember 2018-12-31 0000895421 us-gaap:TreasuryStockMember 2017-12-31 0000895421 us-gaap:NoncontrollingInterestMember 2018-01-01 2018-12-31 0000895421 us-gaap:TrustForBenefitOfEmployeesMember 2017-12-31 0000895421 us-gaap:TreasuryStockMember 2018-12-31 0000895421 ms:CommonStockIssuedToEmployeeTrustMember 2019-01-01 2019-12-31 0000895421 ms:CommonStockIssuedToEmployeeTrustMember 2017-12-31 0000895421 us-gaap:NoncontrollingInterestMember 2019-01-01 2019-12-31 0000895421 us-gaap:AdditionalPaidInCapitalMember 2018-12-31 0000895421 us-gaap:TrustForBenefitOfEmployeesMember 2017-01-01 2017-12-31 0000895421 us-gaap:NoncontrollingInterestMember 2017-01-01 2017-12-31 0000895421 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-12-31 0000895421 ms:CommonStockIssuedToEmployeeTrustMember 2019-12-31 0000895421 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-31 0000895421 us-gaap:RetainedEarningsMember 2019-01-01 0000895421 us-gaap:CommonStockMember 2019-12-31 0000895421 us-gaap:RetainedEarningsMember 2017-12-31 0000895421 us-gaap:NoncontrollingInterestMember 2016-12-31 0000895421 us-gaap:AdditionalPaidInCapitalMember 2017-12-31 0000895421 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0000895421 us-gaap:TreasuryStockMember 2017-01-01 2017-12-31 0000895421 us-gaap:RetainedEarningsMember 2017-01-01 0000895421 us-gaap:AdditionalPaidInCapitalMember 2019-01-01 2019-12-31 0000895421 us-gaap:RetainedEarningsMember 2018-12-31 0000895421 us-gaap:RetainedEarningsMember 2018-01-01 2018-12-31 0000895421 us-gaap:PreferredStockMember 2019-12-31 0000895421 us-gaap:TrustForBenefitOfEmployeesMember 2018-12-31 0000895421 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-01-01 2017-12-31 0000895421 us-gaap:TrustForBenefitOfEmployeesMember 2019-12-31 0000895421 us-gaap:TreasuryStockMember 2016-12-31 0000895421 us-gaap:TreasuryStockMember 2018-01-01 2018-12-31 0000895421 ms:CommonStockIssuedToEmployeeTrustMember 2016-12-31 0000895421 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-31 0000895421 us-gaap:PreferredStockMember 2018-12-31 0000895421 us-gaap:AdditionalPaidInCapitalMember 2019-01-01 0000895421 us-gaap:TrustForBenefitOfEmployeesMember 2016-12-31 0000895421 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-01 2019-12-31 0000895421 us-gaap:AdditionalPaidInCapitalMember 2018-01-01 0000895421 us-gaap:NoncontrollingInterestMember 2019-12-31 0000895421 us-gaap:TreasuryStockMember 2019-12-31 0000895421 us-gaap:TrustForBenefitOfEmployeesMember 2019-01-01 2019-12-31 0000895421 us-gaap:PreferredStockMember 2018-01-01 2018-12-31 0000895421 ms:CommonStockIssuedToEmployeeTrustMember 2017-01-01 2017-12-31 0000895421 us-gaap:PreferredStockMember 2016-12-31 0000895421 us-gaap:RetainedEarningsMember 2019-12-31 0000895421 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-01-01 2018-12-31 0000895421 us-gaap:RetainedEarningsMember 2016-12-31 0000895421 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-01-01 0000895421 2017-12-31 0000895421 us-gaap:CommonStockMember 2018-12-31 0000895421 2016-12-31 0000895421 us-gaap:AccountingStandardsUpdate201811Member us-gaap:RetainedEarningsMember 2019-01-01 0000895421 us-gaap:AccountingStandardsUpdate201811Member us-gaap:OtherAssetsMember 2019-01-01 0000895421 srt:MaximumMember 2019-01-01 2019-12-31 0000895421 srt:MinimumMember 2019-01-01 2019-12-31 0000895421 us-gaap:BuildingMember 2019-01-01 2019-12-31 0000895421 us-gaap:FurnitureAndFixturesMember 2019-01-01 2019-12-31 0000895421 srt:MaximumMember ms:LeaseholdImprovementsBuildingMember 2019-01-01 2019-12-31 0000895421 srt:MaximumMember us-gaap:ComputerSoftwareIntangibleAssetMember 2019-01-01 2019-12-31 0000895421 us-gaap:AccountingStandardsUpdate201811Member us-gaap:OtherLiabilitiesMember 2019-01-01 0000895421 srt:MaximumMember ms:LeaseholdImprovementsOtherAssetsMember 2019-01-01 2019-12-31 0000895421 srt:MaximumMember us-gaap:ElectricityGenerationPlantNonNuclearMember 2019-01-01 2019-12-31 0000895421 srt:MinimumMember us-gaap:ElectricityGenerationPlantNonNuclearMember 2019-01-01 2019-12-31 0000895421 srt:MinimumMember us-gaap:ComputerSoftwareIntangibleAssetMember 2019-01-01 2019-12-31 0000895421 srt:MaximumMember us-gaap:EquipmentMember 2019-01-01 2019-12-31 0000895421 srt:MinimumMember us-gaap:EquipmentMember 2019-01-01 2019-12-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsNonrecurringMember 2019-12-31 0000895421 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsNonrecurringMember 2019-12-31 0000895421 us-gaap:FairValueMeasurementsNonrecurringMember 2019-12-31 0000895421 us-gaap:FairValueMeasurementsNonrecurringMember ms:LendingCommitmentMember 2017-01-01 2017-12-31 0000895421 us-gaap:FairValueMeasurementsNonrecurringMember ms:PropertyPlantAndEquipmentAndCapitalizedSoftwareCostsMember 2017-01-01 2017-12-31 0000895421 us-gaap:FairValueMeasurementsNonrecurringMember us-gaap:LiabilityMember 2017-01-01 2017-12-31 0000895421 us-gaap:FairValueMeasurementsNonrecurringMember us-gaap:OtherInvestmentsMember 2018-01-01 2018-12-31 0000895421 us-gaap:FairValueMeasurementsNonrecurringMember us-gaap:OtherLiabilitiesMember 2019-01-01 2019-12-31 0000895421 us-gaap:FairValueMeasurementsNonrecurringMember us-gaap:AssetsMember 2017-01-01 2017-12-31 0000895421 us-gaap:FairValueMeasurementsNonrecurringMember us-gaap:OtherInvestmentsMember 2019-01-01 2019-12-31 0000895421 us-gaap:FairValueMeasurementsNonrecurringMember ms:PropertyPlantAndEquipmentAndCapitalizedSoftwareCostsMember 2018-01-01 2018-12-31 0000895421 us-gaap:FairValueMeasurementsNonrecurringMember us-gaap:OtherLiabilitiesMember 2018-01-01 2018-12-31 0000895421 us-gaap:FairValueMeasurementsNonrecurringMember us-gaap:OtherInvestmentsMember 2017-01-01 2017-12-31 0000895421 us-gaap:FairValueMeasurementsNonrecurringMember us-gaap:AssetsMember 2019-01-01 2019-12-31 0000895421 us-gaap:FairValueMeasurementsNonrecurringMember us-gaap:OtherLiabilitiesMember 2017-01-01 2017-12-31 0000895421 us-gaap:FairValueMeasurementsNonrecurringMember ms:LendingCommitmentMember 2019-01-01 2019-12-31 0000895421 us-gaap:FairValueMeasurementsNonrecurringMember us-gaap:LiabilityMember 2018-01-01 2018-12-31 0000895421 us-gaap:FairValueMeasurementsNonrecurringMember ms:PropertyPlantAndEquipmentAndCapitalizedSoftwareCostsMember 2019-01-01 2019-12-31 0000895421 us-gaap:FairValueMeasurementsNonrecurringMember ms:LendingCommitmentMember 2018-01-01 2018-12-31 0000895421 us-gaap:FairValueMeasurementsNonrecurringMember us-gaap:AssetsMember 2018-01-01 2018-12-31 0000895421 us-gaap:FairValueMeasurementsNonrecurringMember us-gaap:LiabilityMember 2019-01-01 2019-12-31 0000895421 us-gaap:HedgeFundsMember 2019-12-31 0000895421 us-gaap:RealEstateFundsMember 2018-12-31 0000895421 us-gaap:HedgeFundsMember 2018-12-31 0000895421 us-gaap:PrivateEquityFundsMember 2018-12-31 0000895421 us-gaap:PrivateEquityFundsMember 2019-12-31 0000895421 us-gaap:RealEstateFundsMember 2019-12-31 0000895421 us-gaap:FairValueMeasurementsRecurringMember us-gaap:SeniorDebtObligationsMember 2019-12-31 0000895421 us-gaap:FairValueMeasurementsRecurringMember us-gaap:SeniorDebtObligationsMember us-gaap:CommercialPortfolioSegmentMember 2018-12-31 0000895421 us-gaap:FairValueMeasurementsRecurringMember us-gaap:SeniorDebtObligationsMember 2018-12-31 0000895421 us-gaap:FairValueMeasurementsRecurringMember us-gaap:SeniorDebtObligationsMember us-gaap:CommercialRealEstatePortfolioSegmentMember 2018-12-31 0000895421 us-gaap:FairValueMeasurementsRecurringMember us-gaap:SeniorDebtObligationsMember us-gaap:CommercialPortfolioSegmentMember 2019-12-31 0000895421 us-gaap:FairValueMeasurementsRecurringMember us-gaap:SeniorDebtObligationsMember us-gaap:ResidentialPortfolioSegmentMember 2018-12-31 0000895421 us-gaap:FairValueMeasurementsRecurringMember us-gaap:SeniorDebtObligationsMember us-gaap:ResidentialPortfolioSegmentMember 2019-12-31 0000895421 us-gaap:FairValueMeasurementsRecurringMember us-gaap:SeniorDebtObligationsMember us-gaap:CommercialRealEstatePortfolioSegmentMember 2019-12-31 0000895421 us-gaap:FairValueInputsLevel12And3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USStatesAndPoliticalSubdivisionsMember 2019-12-31 0000895421 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember ms:CorporateEquitiesMember 2019-12-31 0000895421 us-gaap:FairValueInputsLevel12And3Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0000895421 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0000895421 us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0000895421 us-gaap:InterestRateContractMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:CorporateEquitiesMember 2019-12-31 0000895421 us-gaap:ForeignExchangeContractMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0000895421 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:CorporateandOtherDebtSecuritiesMember 2019-12-31 0000895421 us-gaap:CreditRiskContractMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0000895421 us-gaap:InterestRateContractMember us-gaap:FairValueInputsLevel12And3Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0000895421 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasuryAndGovernmentMember 2019-12-31 0000895421 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember ms:MortgageAndAssetBackedSecuritiesMember 2019-12-31 0000895421 us-gaap:ForeignExchangeContractMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignGovernmentDebtSecuritiesMember 2019-12-31 0000895421 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USStatesAndPoliticalSubdivisionsMember 2019-12-31 0000895421 us-gaap:InterestRateContractMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0000895421 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:SeniorDebtObligationsMember 2019-12-31 0000895421 us-gaap:CreditRiskContractMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0000895421 us-gaap:FairValueInputsLevel12And3Member us-gaap:FairValueMeasurementsRecurringMember ms:MortgageAndAssetBackedSecuritiesMember 2019-12-31 0000895421 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember ms:CorporateandOtherDebtSecuritiesMember 2019-12-31 0000895421 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USStatesAndPoliticalSubdivisionsMember 2019-12-31 0000895421 us-gaap:EquityContractMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0000895421 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:SeniorDebtObligationsMember 2019-12-31 0000895421 ms:CommodityAndOtherContractsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USStatesAndPoliticalSubdivisionsMember 2019-12-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:MortgageAndAssetBackedSecuritiesMember 2019-12-31 0000895421 ms:CommodityAndOtherContractsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0000895421 us-gaap:EquityContractMember us-gaap:FairValueInputsLevel12And3Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0000895421 us-gaap:FairValueInputsLevel12And3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasuryAndGovernmentMember 2019-12-31 0000895421 us-gaap:FairValueInputsLevel12And3Member us-gaap:FairValueMeasurementsRecurringMember ms:CorporateEquitiesMember 2019-12-31 0000895421 ms:CommodityAndOtherContractsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0000895421 ms:CommodityAndOtherContractsMember us-gaap:FairValueInputsLevel12And3Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0000895421 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignGovernmentDebtSecuritiesMember 2019-12-31 0000895421 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember ms:CorporateandOtherDebtSecuritiesMember 2019-12-31 0000895421 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignGovernmentDebtSecuritiesMember 2019-12-31 0000895421 us-gaap:CreditRiskContractMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasuryAndGovernmentMember 2019-12-31 0000895421 us-gaap:EquityContractMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:SeniorDebtObligationsMember 2019-12-31 0000895421 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember ms:CorporateEquitiesMember 2019-12-31 0000895421 us-gaap:ForeignExchangeContractMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0000895421 us-gaap:EquityContractMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0000895421 us-gaap:ForeignExchangeContractMember us-gaap:FairValueInputsLevel12And3Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0000895421 us-gaap:FairValueInputsLevel12And3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignGovernmentDebtSecuritiesMember 2019-12-31 0000895421 us-gaap:InterestRateContractMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0000895421 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember ms:MortgageAndAssetBackedSecuritiesMember 2019-12-31 0000895421 us-gaap:FairValueInputsLevel12And3Member us-gaap:FairValueMeasurementsRecurringMember ms:CorporateandOtherDebtSecuritiesMember 2019-12-31 0000895421 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasuryAndGovernmentMember 2019-12-31 0000895421 us-gaap:FairValueInputsLevel12And3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:SeniorDebtObligationsMember 2019-12-31 0000895421 us-gaap:CreditRiskContractMember us-gaap:FairValueInputsLevel12And3Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0000895421 ms:AccountsReceivableAndOtherReceivablesNetMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:FutureMember 2018-12-31 0000895421 ms:AccountsReceivableAndOtherReceivablesNetMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:FutureMember 2019-12-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:CorporateandOtherDebtSecuritiesMember ms:MeasurementInputRecoveryRateMember us-gaap:ValuationTechniqueDiscountedCashFlowMember 2018-12-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:InterestRateContractMember ms:MeasurementInputInterestRateCurveMember us-gaap:ValuationTechniqueOptionPricingModelMember 2018-12-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CreditRiskContractMember 2018-12-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignExchangeContractMember 2018-12-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:CorporateandOtherDebtSecuritiesMember ms:MeasurementInputAtTheMoneyVolatilityMember us-gaap:ValuationTechniqueOptionPricingModelMember 2019-12-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsNonrecurringMember 2018-12-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:MortgageAndAssetBackedSecuritiesMember 2018-12-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:EquityContractMember 2019-12-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USStatesAndPoliticalSubdivisionsMember 2018-12-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:InterestRateContractMember 2019-12-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MeasurementInputSharePriceMember ms:ValuationTechniqueComparablePricingMember 2019-12-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0000895421 srt:WeightedAverageMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:EquityContractMember ms:MeasurementInputVolatilitySkewMember us-gaap:ValuationTechniqueOptionPricingModelMember 2018-12-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignExchangeContractMember 2019-12-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CreditRiskContractMember 2019-12-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:CorporateandOtherDebtSecuritiesMember ms:MeasurementInputRecoveryRateMember us-gaap:ValuationTechniqueDiscountedCashFlowMember 2019-12-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:InterestRateContractMember ms:MeasurementInputInterestRateCurveMember us-gaap:ValuationTechniqueOptionPricingModelMember 2019-12-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:CommodityAndOtherContractsMember 2019-12-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:CorporateandOtherDebtSecuritiesMember 2018-12-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:SeniorDebtObligationsMember 2018-12-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:EquityContractMember 2018-12-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:CommodityAndOtherContractsMember 2018-12-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasuryAndGovernmentMember 2018-12-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:InterestRateContractMember 2018-12-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MeasurementInputSharePriceMember ms:ValuationTechniqueComparablePricingMember 2018-12-31 0000895421 us-gaap:FairValueInputsLevel2Member us-gaap:EstimateOfFairValueFairValueDisclosureMember 2019-12-31 0000895421 us-gaap:PortionAtOtherThanFairValueFairValueDisclosureMember 2019-12-31 0000895421 us-gaap:EstimateOfFairValueFairValueDisclosureMember 2019-12-31 0000895421 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember 2019-12-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:EstimateOfFairValueFairValueDisclosureMember 2019-12-31 0000895421 us-gaap:FairValueInputsLevel12And3Member ms:CorporateandOtherDebtSecuritiesMember us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0000895421 us-gaap:FairValueInputsLevel1Member us-gaap:ForeignGovernmentDebtSecuritiesMember us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0000895421 us-gaap:FairValueInputsLevel1Member us-gaap:USTreasuryAndGovernmentMember us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0000895421 us-gaap:FairValueInputsLevel3Member ms:CorporateEquitiesMember us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:ForeignGovernmentDebtSecuritiesMember us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0000895421 us-gaap:FairValueInputsLevel3Member ms:CorporateandOtherDebtSecuritiesMember us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0000895421 us-gaap:FairValueInputsLevel1Member ms:CorporateEquitiesMember us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0000895421 us-gaap:FairValueInputsLevel12And3Member ms:CorporateEquitiesMember us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0000895421 us-gaap:FairValueInputsLevel2Member ms:CorporateandOtherDebtSecuritiesMember us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0000895421 us-gaap:FairValueInputsLevel2Member ms:CorporateEquitiesMember us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0000895421 us-gaap:FairValueInputsLevel12And3Member us-gaap:USTreasuryAndGovernmentMember us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0000895421 us-gaap:FairValueInputsLevel12And3Member us-gaap:ForeignGovernmentDebtSecuritiesMember us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0000895421 us-gaap:FairValueInputsLevel1Member ms:CorporateandOtherDebtSecuritiesMember us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:USTreasuryAndGovernmentMember us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0000895421 us-gaap:FairValueInputsLevel2Member us-gaap:ForeignGovernmentDebtSecuritiesMember us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0000895421 us-gaap:FairValueInputsLevel2Member us-gaap:USTreasuryAndGovernmentMember us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0000895421 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember ms:CorporateEquitiesMember 2018-12-31 0000895421 us-gaap:FairValueInputsLevel12And3Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0000895421 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember ms:CorporateandOtherDebtSecuritiesMember 2018-12-31 0000895421 us-gaap:ForeignExchangeContractMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignGovernmentDebtSecuritiesMember 2018-12-31 0000895421 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0000895421 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasuryAndGovernmentMember 2018-12-31 0000895421 us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0000895421 us-gaap:FairValueInputsLevel12And3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignGovernmentDebtSecuritiesMember 2018-12-31 0000895421 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasuryAndGovernmentMember 2018-12-31 0000895421 us-gaap:FairValueInputsLevel12And3Member us-gaap:FairValueMeasurementsRecurringMember ms:CorporateandOtherDebtSecuritiesMember 2018-12-31 0000895421 us-gaap:EquityContractMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0000895421 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:SeniorDebtObligationsMember 2018-12-31 0000895421 ms:CommodityAndOtherContractsMember us-gaap:FairValueInputsLevel12And3Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0000895421 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USStatesAndPoliticalSubdivisionsMember 2018-12-31 0000895421 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0000895421 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USStatesAndPoliticalSubdivisionsMember 2018-12-31 0000895421 ms:CommodityAndOtherContractsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0000895421 us-gaap:CreditRiskContractMember us-gaap:FairValueInputsLevel12And3Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0000895421 us-gaap:EquityContractMember us-gaap:FairValueInputsLevel12And3Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0000895421 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember ms:MortgageAndAssetBackedSecuritiesMember 2018-12-31 0000895421 us-gaap:CreditRiskContractMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0000895421 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember ms:CorporateandOtherDebtSecuritiesMember 2018-12-31 0000895421 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember ms:MortgageAndAssetBackedSecuritiesMember 2018-12-31 0000895421 us-gaap:FairValueInputsLevel12And3Member us-gaap:FairValueMeasurementsRecurringMember ms:CorporateEquitiesMember 2018-12-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:CorporateEquitiesMember 2018-12-31 0000895421 us-gaap:ForeignExchangeContractMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0000895421 ms:CommodityAndOtherContractsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0000895421 us-gaap:ForeignExchangeContractMember us-gaap:FairValueInputsLevel12And3Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0000895421 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignGovernmentDebtSecuritiesMember 2018-12-31 0000895421 us-gaap:FairValueInputsLevel12And3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasuryAndGovernmentMember 2018-12-31 0000895421 us-gaap:EquityContractMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0000895421 us-gaap:InterestRateContractMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0000895421 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember ms:CorporateEquitiesMember 2018-12-31 0000895421 us-gaap:InterestRateContractMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0000895421 us-gaap:EquityContractMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0000895421 ms:CommodityAndOtherContractsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0000895421 us-gaap:FairValueInputsLevel12And3Member us-gaap:FairValueMeasurementsRecurringMember ms:MortgageAndAssetBackedSecuritiesMember 2018-12-31 0000895421 us-gaap:FairValueInputsLevel12And3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:SeniorDebtObligationsMember 2018-12-31 0000895421 us-gaap:CreditRiskContractMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0000895421 us-gaap:InterestRateContractMember us-gaap:FairValueInputsLevel12And3Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0000895421 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:SeniorDebtObligationsMember 2018-12-31 0000895421 us-gaap:FairValueInputsLevel12And3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USStatesAndPoliticalSubdivisionsMember 2018-12-31 0000895421 us-gaap:CreditRiskContractMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0000895421 us-gaap:InterestRateContractMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0000895421 us-gaap:ForeignExchangeContractMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0000895421 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignGovernmentDebtSecuritiesMember 2018-12-31 0000895421 us-gaap:FairValueInputsLevel1Member us-gaap:ForeignGovernmentDebtSecuritiesMember us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0000895421 us-gaap:FairValueInputsLevel12And3Member ms:CorporateandOtherDebtSecuritiesMember us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0000895421 us-gaap:FairValueInputsLevel1Member ms:CorporateEquitiesMember us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0000895421 us-gaap:FairValueInputsLevel12And3Member us-gaap:USTreasuryAndGovernmentMember us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0000895421 us-gaap:FairValueInputsLevel3Member ms:CorporateandOtherDebtSecuritiesMember us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0000895421 us-gaap:FairValueInputsLevel2Member ms:CorporateandOtherDebtSecuritiesMember us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0000895421 us-gaap:FairValueInputsLevel2Member us-gaap:ForeignGovernmentDebtSecuritiesMember us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:ForeignGovernmentDebtSecuritiesMember us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0000895421 us-gaap:FairValueInputsLevel3Member ms:CorporateEquitiesMember us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0000895421 us-gaap:FairValueInputsLevel12And3Member us-gaap:ForeignGovernmentDebtSecuritiesMember us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0000895421 us-gaap:FairValueInputsLevel2Member us-gaap:USTreasuryAndGovernmentMember us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0000895421 us-gaap:FairValueInputsLevel1Member us-gaap:USTreasuryAndGovernmentMember us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0000895421 us-gaap:FairValueInputsLevel2Member ms:CorporateEquitiesMember us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0000895421 us-gaap:FairValueInputsLevel1Member ms:CorporateandOtherDebtSecuritiesMember us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:USTreasuryAndGovernmentMember us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0000895421 us-gaap:FairValueInputsLevel12And3Member ms:CorporateEquitiesMember us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:SecuritiesLoanedOrSoldUnderAgreementsToRepurchaseMember us-gaap:FairValueMeasurementsRecurringMember 2019-01-01 2019-12-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:CorporateEquitiesMember 2019-01-01 2019-12-31 0000895421 ms:CommodityAndOtherContractsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2017-01-01 2017-12-31 0000895421 us-gaap:CreditRiskContractMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2017-01-01 2017-12-31 0000895421 us-gaap:InterestRateContractMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2017-01-01 2017-12-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:MortgageAndAssetBackedSecuritiesMember 2019-01-01 2019-12-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:DepositsMember us-gaap:FairValueMeasurementsRecurringMember 2018-01-01 2018-12-31 0000895421 us-gaap:EquityContractMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2019-01-01 2019-12-31 0000895421 us-gaap:FairValueInputsLevel3Member ms:NonderivativeTradingLiabilitiesMember us-gaap:FairValueMeasurementsRecurringMember 2016-12-31 0000895421 us-gaap:InterestRateContractMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2017-12-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:SeniorDebtObligationsMember 2019-01-01 2019-12-31 0000895421 us-gaap:FairValueInputsLevel3Member ms:OtherSecuredFinancingsMember us-gaap:FairValueMeasurementsRecurringMember 2019-01-01 2019-12-31 0000895421 us-gaap:InterestRateContractMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2019-01-01 2019-12-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:CorporateandOtherDebtSecuritiesMember 2018-01-01 2018-12-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignGovernmentDebtSecuritiesMember 2019-01-01 2019-12-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:CorporateEquitiesMember 2017-12-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:MortgageAndAssetBackedSecuritiesMember 2017-01-01 2017-12-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:InvestmentsMember 2018-01-01 2018-12-31 0000895421 us-gaap:ForeignExchangeContractMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2017-01-01 2017-12-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:CorporateEquitiesMember 2017-01-01 2017-12-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USStatesAndPoliticalSubdivisionsMember 2018-01-01 2018-12-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USStatesAndPoliticalSubdivisionsMember 2016-12-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USStatesAndPoliticalSubdivisionsMember 2017-01-01 2017-12-31 0000895421 us-gaap:ForeignExchangeContractMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2019-01-01 2019-12-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:InvestmentsMember 2017-12-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasuryAndGovernmentMember 2019-01-01 2019-12-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasuryAndGovernmentMember 2018-01-01 2018-12-31 0000895421 us-gaap:EquityContractMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2017-01-01 2017-12-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:MortgageAndAssetBackedSecuritiesMember 2018-01-01 2018-12-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:DepositsMember us-gaap:FairValueMeasurementsRecurringMember 2019-01-01 2019-12-31 0000895421 us-gaap:CreditRiskContractMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2019-01-01 2019-12-31 0000895421 us-gaap:InterestRateContractMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2018-01-01 2018-12-31 0000895421 us-gaap:CreditRiskContractMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2018-01-01 2018-12-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:InvestmentsMember 2019-01-01 2019-12-31 0000895421 us-gaap:ForeignExchangeContractMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2017-12-31 0000895421 ms:CommodityAndOtherContractsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2017-12-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:CorporateandOtherDebtSecuritiesMember 2017-01-01 2017-12-31 0000895421 us-gaap:EquityContractMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2016-12-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:InvestmentsMember 2018-12-31 0000895421 us-gaap:ForeignExchangeContractMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2018-01-01 2018-12-31 0000895421 us-gaap:EquityContractMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2017-12-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignGovernmentDebtSecuritiesMember 2017-12-31 0000895421 ms:CommodityAndOtherContractsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2016-12-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasuryAndGovernmentMember 2017-12-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:SecuritiesLoanedOrSoldUnderAgreementsToRepurchaseMember us-gaap:FairValueMeasurementsRecurringMember 2017-12-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:CorporateandOtherDebtSecuritiesMember 2019-01-01 2019-12-31 0000895421 us-gaap:CreditRiskContractMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2017-12-31 0000895421 us-gaap:FairValueInputsLevel3Member ms:OtherSecuredFinancingsMember us-gaap:FairValueMeasurementsRecurringMember 2017-01-01 2017-12-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:DepositsMember us-gaap:FairValueMeasurementsRecurringMember 2017-01-01 2017-12-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:BorrowingsMember us-gaap:FairValueMeasurementsRecurringMember 2018-01-01 2018-12-31 0000895421 us-gaap:FairValueInputsLevel3Member ms:OtherSecuredFinancingsMember us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0000895421 us-gaap:FairValueInputsLevel3Member ms:OtherSecuredFinancingsMember us-gaap:FairValueMeasurementsRecurringMember 2017-12-31 0000895421 us-gaap:EquityContractMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2018-01-01 2018-12-31 0000895421 ms:CommodityAndOtherContractsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2018-01-01 2018-12-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:MortgageAndAssetBackedSecuritiesMember 2017-12-31 0000895421 us-gaap:ForeignExchangeContractMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2016-12-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:CorporateEquitiesMember 2016-12-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USStatesAndPoliticalSubdivisionsMember 2017-12-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:InvestmentsMember 2017-01-01 2017-12-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:BorrowingsMember us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0000895421 us-gaap:FairValueInputsLevel3Member ms:OtherSecuredFinancingsMember us-gaap:FairValueMeasurementsRecurringMember 2016-12-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:SeniorDebtObligationsMember 2018-01-01 2018-12-31 0000895421 us-gaap:FairValueInputsLevel3Member ms:NonderivativeTradingLiabilitiesMember us-gaap:FairValueMeasurementsRecurringMember 2018-01-01 2018-12-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:CorporateEquitiesMember 2018-01-01 2018-12-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:DepositsMember us-gaap:FairValueMeasurementsRecurringMember 2017-12-31 0000895421 us-gaap:FairValueInputsLevel3Member ms:OtherSecuredFinancingsMember us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:SeniorDebtObligationsMember 2017-01-01 2017-12-31 0000895421 us-gaap:FairValueInputsLevel3Member ms:OtherSecuredFinancingsMember us-gaap:FairValueMeasurementsRecurringMember 2018-01-01 2018-12-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:SecuritiesLoanedOrSoldUnderAgreementsToRepurchaseMember us-gaap:FairValueMeasurementsRecurringMember 2017-01-01 2017-12-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignGovernmentDebtSecuritiesMember 2017-01-01 2017-12-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:SecuritiesLoanedOrSoldUnderAgreementsToRepurchaseMember us-gaap:FairValueMeasurementsRecurringMember 2018-01-01 2018-12-31 0000895421 us-gaap:CreditRiskContractMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2016-12-31 0000895421 us-gaap:FairValueInputsLevel3Member ms:NonderivativeTradingLiabilitiesMember us-gaap:FairValueMeasurementsRecurringMember 2017-01-01 2017-12-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasuryAndGovernmentMember 2017-01-01 2017-12-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2019-01-01 2019-12-31 0000895421 ms:CommodityAndOtherContractsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2019-01-01 2019-12-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:BorrowingsMember us-gaap:FairValueMeasurementsRecurringMember 2019-01-01 2019-12-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USStatesAndPoliticalSubdivisionsMember 2019-01-01 2019-12-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignGovernmentDebtSecuritiesMember 2018-01-01 2018-12-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:BorrowingsMember us-gaap:FairValueMeasurementsRecurringMember 2017-01-01 2017-12-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:SeniorDebtObligationsMember 2017-12-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:InvestmentsMember 2016-12-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:DepositsMember us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0000895421 us-gaap:FairValueInputsLevel3Member ms:NonderivativeTradingLiabilitiesMember us-gaap:FairValueMeasurementsRecurringMember 2019-01-01 2019-12-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:BorrowingsMember us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0000895421 us-gaap:FairValueInputsLevel3Member ms:NonderivativeTradingLiabilitiesMember us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:BorrowingsMember us-gaap:FairValueMeasurementsRecurringMember 2017-12-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:SecuritiesLoanedOrSoldUnderAgreementsToRepurchaseMember us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:CorporateandOtherDebtSecuritiesMember 2017-12-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignGovernmentDebtSecuritiesMember 2016-12-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2018-01-01 2018-12-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:InvestmentsMember 2019-12-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:DepositsMember us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasuryAndGovernmentMember 2016-12-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:SecuritiesLoanedOrSoldUnderAgreementsToRepurchaseMember us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:MortgageAndAssetBackedSecuritiesMember 2016-12-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:SecuritiesLoanedOrSoldUnderAgreementsToRepurchaseMember us-gaap:FairValueMeasurementsRecurringMember 2016-12-31 0000895421 us-gaap:FairValueInputsLevel3Member ms:NonderivativeTradingLiabilitiesMember us-gaap:FairValueMeasurementsRecurringMember 2017-12-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:CorporateandOtherDebtSecuritiesMember 2016-12-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:BorrowingsMember us-gaap:FairValueMeasurementsRecurringMember 2016-12-31 0000895421 us-gaap:InterestRateContractMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2016-12-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2017-01-01 2017-12-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:DepositsMember us-gaap:FairValueMeasurementsRecurringMember 2016-12-31 0000895421 us-gaap:FairValueInputsLevel3Member ms:NonderivativeTradingLiabilitiesMember us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:SeniorDebtObligationsMember 2016-12-31 0000895421 us-gaap:EquityContractMember us-gaap:FairValueMeasurementsRecurringMember 2018-01-01 2018-12-31 0000895421 us-gaap:FairValueMeasurementsNonrecurringMember 2018-12-31 0000895421 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsNonrecurringMember 2018-12-31 0000895421 us-gaap:EstimateOfFairValueFairValueDisclosureMember 2018-12-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:EstimateOfFairValueFairValueDisclosureMember 2018-12-31 0000895421 us-gaap:FairValueInputsLevel2Member us-gaap:EstimateOfFairValueFairValueDisclosureMember 2018-12-31 0000895421 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember 2018-12-31 0000895421 us-gaap:PortionAtOtherThanFairValueFairValueDisclosureMember 2018-12-31 0000895421 srt:MinimumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:CorporateandOtherDebtSecuritiesMember ms:MeasurementInputBondPriceMember ms:ValuationTechniqueComparablePricingMember 2018-12-31 0000895421 srt:MaximumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CreditRiskContractMember ms:MeasurementInputCashSyntheticBasisMember ms:CreditDefaultSwapModelMember 2018-12-31 0000895421 srt:MaximumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:MortgageAndAssetBackedSecuritiesMember ms:MeasurementInputBondPriceMember ms:ValuationTechniqueComparablePricingMember 2019-12-31 0000895421 srt:WeightedAverageMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:MeasurementInputAtTheMoneyVolatilityMember us-gaap:ValuationTechniqueOptionPricingModelMember 2019-12-31 0000895421 srt:MinimumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:CommodityAndOtherContractsMember ms:MeasurementInputCommodityVolatilityMember us-gaap:ValuationTechniqueOptionPricingModelMember 2019-12-31 0000895421 srt:ArithmeticAverageMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:InterestRateContractMember ms:MeasurementInputInterestRateVolatilitySkewMember us-gaap:ValuationTechniqueOptionPricingModelMember 2019-12-31 0000895421 srt:MinimumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:EquityContractMember ms:MeasurementInputInterestRateCorrelationMember us-gaap:ValuationTechniqueOptionPricingModelMember 2018-12-31 0000895421 srt:MinimumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CreditRiskContractMember ms:MeasurementInputCreditCorrelationMember ms:ValuationTechniqueCorrelationModelMember 2019-12-31 0000895421 srt:MinimumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignExchangeContractMember ms:MeasurementInputContingencyProbabilityMember us-gaap:ValuationTechniqueOptionPricingModelMember 2019-12-31 0000895421 srt:MinimumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CreditRiskContractMember ms:MeasurementInputBondPriceMember ms:CreditDefaultSwapModelMember 2019-12-31 0000895421 srt:WeightedAverageMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CreditRiskContractMember ms:MeasurementInputFundingSpreadMember ms:CreditDefaultSwapModelMember 2018-12-31 0000895421 srt:MaximumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:CommodityAndOtherContractsMember ms:MeasurementInputCrossCommodityCorrelationMember us-gaap:ValuationTechniqueOptionPricingModelMember 2019-12-31 0000895421 srt:MinimumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MeasurementInputSharePriceMember ms:ValuationTechniqueComparablePricingMember 2018-12-31 0000895421 srt:MaximumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CreditRiskContractMember ms:MeasurementInputCreditCorrelationMember ms:ValuationTechniqueCorrelationModelMember 2018-12-31 0000895421 srt:MaximumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:InterestRateContractMember ms:MeasurementInputInflationVolatilityMember us-gaap:ValuationTechniqueOptionPricingModelMember 2018-12-31 0000895421 srt:MaximumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignExchangeContractMember ms:MeasurementInputInterestRateVolatilitySkewMember us-gaap:ValuationTechniqueOptionPricingModelMember 2019-12-31 0000895421 srt:MinimumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:InterestRateContractMember ms:MeasurementInputInterestRateVolatilitySkewMember us-gaap:ValuationTechniqueOptionPricingModelMember 2018-12-31 0000895421 srt:WeightedAverageMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:MortgageAndAssetBackedSecuritiesMember ms:MeasurementInputBondPriceMember ms:ValuationTechniqueComparablePricingMember 2018-12-31 0000895421 srt:MaximumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:CommodityAndOtherContractsMember ms:MeasurementInputForwardPowerPriceMember us-gaap:ValuationTechniqueOptionPricingModelMember 2018-12-31 0000895421 srt:WeightedAverageMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:SeniorDebtObligationsMember us-gaap:MeasurementInputDiscountRateMember ms:ValuationTechniqueMarginLoanMember 2019-12-31 0000895421 srt:MaximumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:MeasurementInputInterestRateForeignExchangeCorrelationMember us-gaap:ValuationTechniqueOptionPricingModelMember 2019-12-31 0000895421 srt:MaximumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:CorporateandOtherDebtSecuritiesMember ms:MeasurementInputAtTheMoneyVolatilityMember us-gaap:ValuationTechniqueOptionPricingModelMember 2018-12-31 0000895421 srt:MaximumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:SeniorDebtObligationsMember ms:MeasurementInputLoanPriceMember ms:ValuationTechniqueComparablePricingMember 2019-12-31 0000895421 srt:MaximumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:MeasurementInputInterestRateForeignExchangeCorrelationMember us-gaap:ValuationTechniqueOptionPricingModelMember 2018-12-31 0000895421 srt:WeightedAverageMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:SeniorDebtObligationsMember ms:MeasurementInputVolatilitySkewMember ms:ValuationTechniqueMarginLoanMember 2018-12-31 0000895421 srt:MinimumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:MeasurementInputWeightedAverageCostOfCapitalMember us-gaap:ValuationTechniqueDiscountedCashFlowMember 2019-12-31 0000895421 srt:MinimumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:InterestRateContractMember ms:MeasurementInputBondVolatilityMember us-gaap:ValuationTechniqueOptionPricingModelMember 2019-12-31 0000895421 srt:MaximumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:EquityContractMember ms:MeasurementInputInterestRateCorrelationMember us-gaap:ValuationTechniqueOptionPricingModelMember 2019-12-31 0000895421 srt:MaximumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:CommodityAndOtherContractsMember ms:MeasurementInputCrossCommodityCorrelationMember us-gaap:ValuationTechniqueOptionPricingModelMember 2018-12-31 0000895421 srt:MaximumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:SeniorDebtObligationsMember us-gaap:MeasurementInputCreditSpreadMember ms:ValuationTechniqueMarginLoanMember 2019-12-31 0000895421 srt:WeightedAverageMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CreditRiskContractMember ms:MeasurementInputBondPriceMember ms:CreditDefaultSwapModelMember 2019-12-31 0000895421 srt:WeightedAverageMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:CommodityAndOtherContractsMember ms:MeasurementInputForwardPowerPriceMember us-gaap:ValuationTechniqueOptionPricingModelMember 2019-12-31 0000895421 srt:MinimumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsNonrecurringMember us-gaap:MeasurementInputCreditSpreadMember ms:ValuationTechniqueCorporateLoanModelMember 2019-12-31 0000895421 srt:MaximumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:CommodityAndOtherContractsMember ms:MeasurementInputCommodityVolatilityMember us-gaap:ValuationTechniqueOptionPricingModelMember 2019-12-31 0000895421 srt:MaximumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:EquityContractMember ms:MeasurementInputForeignExchangeCorrelationMember us-gaap:ValuationTechniqueOptionPricingModelMember 2018-12-31 0000895421 srt:MinimumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CreditRiskContractMember us-gaap:MeasurementInputCreditSpreadMember ms:CreditDefaultSwapModelMember 2019-12-31 0000895421 srt:MedianMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignExchangeContractMember ms:MeasurementInputInterestRateForeignExchangeCorrelationMember us-gaap:ValuationTechniqueOptionPricingModelMember 2019-12-31 0000895421 srt:MinimumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:CorporateandOtherDebtSecuritiesMember ms:MeasurementInputBondPriceMember ms:ValuationTechniqueComparablePricingMember 2019-12-31 0000895421 srt:MinimumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:SeniorDebtObligationsMember us-gaap:MeasurementInputCreditSpreadMember ms:ValuationTechniqueMarginLoanMember 2019-12-31 0000895421 srt:MaximumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:EquityContractMember ms:MeasurementInputInterestRateCorrelationMember us-gaap:ValuationTechniqueOptionPricingModelMember 2018-12-31 0000895421 srt:WeightedAverageMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:EquityContractMember ms:MeasurementInputEquityCorrelationMember us-gaap:ValuationTechniqueOptionPricingModelMember 2019-12-31 0000895421 srt:MinimumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:MeasurementInputFundingSpreadMember us-gaap:ValuationTechniqueDiscountedCashFlowMember 2019-12-31 0000895421 srt:ArithmeticAverageMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignExchangeContractMember ms:MeasurementInputInterestRateForeignExchangeCorrelationMember us-gaap:ValuationTechniqueOptionPricingModelMember 2019-12-31 0000895421 srt:ArithmeticAverageMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:MeasurementInputInterestRateCorrelationMember us-gaap:ValuationTechniqueOptionPricingModelMember 2018-12-31 0000895421 srt:MaximumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:MeasurementInputAtTheMoneyVolatilityMember us-gaap:ValuationTechniqueOptionPricingModelMember 2018-12-31 0000895421 srt:MaximumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USStatesAndPoliticalSubdivisionsMember ms:MeasurementInputBondPriceMember ms:ValuationTechniqueComparablePricingMember 2018-12-31 0000895421 srt:MaximumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:MeasurementInputAtTheMoneyVolatilityMember us-gaap:ValuationTechniqueOptionPricingModelMember 2019-12-31 0000895421 srt:MedianMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignExchangeContractMember ms:MeasurementInputInterestRateCurveMember us-gaap:ValuationTechniqueOptionPricingModelMember 2019-12-31 0000895421 srt:MaximumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MeasurementInputEbitdaMultipleMember us-gaap:MarketApproachValuationTechniqueMember 2019-12-31 0000895421 srt:MinimumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:EquityContractMember ms:MeasurementInputInterestRateCorrelationMember us-gaap:ValuationTechniqueOptionPricingModelMember 2019-12-31 0000895421 srt:MedianMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:EquityContractMember ms:MeasurementInputInterestRateCorrelationMember us-gaap:ValuationTechniqueOptionPricingModelMember 2019-12-31 0000895421 srt:WeightedAverageMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsNonrecurringMember us-gaap:MeasurementInputCreditSpreadMember ms:ValuationTechniqueCorporateLoanModelMember 2018-12-31 0000895421 srt:WeightedAverageMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:MeasurementInputVolatilitySkewMember us-gaap:ValuationTechniqueOptionPricingModelMember 2019-12-31 0000895421 srt:MaximumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:MeasurementInputFundingSpreadMember us-gaap:ValuationTechniqueDiscountedCashFlowMember 2019-12-31 0000895421 srt:MinimumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:EquityContractMember ms:MeasurementInputAtTheMoneyVolatilityMember us-gaap:ValuationTechniqueOptionPricingModelMember 2019-12-31 0000895421 srt:MinimumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:SeniorDebtObligationsMember ms:MeasurementInputLoanPriceMember ms:ValuationTechniqueComparablePricingMember 2019-12-31 0000895421 srt:WeightedAverageMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsNonrecurringMember us-gaap:MeasurementInputCreditSpreadMember ms:ValuationTechniqueWarehouseModelMember 2019-12-31 0000895421 srt:MaximumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:CorporateandOtherDebtSecuritiesMember ms:MeasurementInputBondPriceMember ms:ValuationTechniqueComparablePricingMember 2019-12-31 0000895421 srt:MaximumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:InterestRateContractMember ms:MeasurementInputInterestRateCurveCorrelationMember us-gaap:ValuationTechniqueOptionPricingModelMember 2019-12-31 0000895421 srt:MinimumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MeasurementInputEbitdaMultipleMember us-gaap:MarketApproachValuationTechniqueMember 2018-12-31 0000895421 srt:WeightedAverageMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsNonrecurringMember us-gaap:MeasurementInputCreditSpreadMember ms:ValuationTechniqueCorporateLoanModelMember 2019-12-31 0000895421 srt:MinimumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignExchangeContractMember ms:MeasurementInputContingencyProbabilityMember us-gaap:ValuationTechniqueOptionPricingModelMember 2018-12-31 0000895421 srt:ArithmeticAverageMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:EquityContractMember ms:MeasurementInputInterestRateCorrelationMember us-gaap:ValuationTechniqueOptionPricingModelMember 2018-12-31 0000895421 srt:MinimumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:EquityContractMember ms:MeasurementInputEquityCorrelationMember us-gaap:ValuationTechniqueOptionPricingModelMember 2019-12-31 0000895421 srt:MaximumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:MeasurementInputEquityForeignExchangeCorrelationMember us-gaap:ValuationTechniqueOptionPricingModelMember 2018-12-31 0000895421 srt:ArithmeticAverageMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:InterestRateContractMember ms:MeasurementInputBondVolatilityMember us-gaap:ValuationTechniqueOptionPricingModelMember 2019-12-31 0000895421 srt:MaximumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignExchangeContractMember ms:MeasurementInputInterestRateVolatilitySkewMember us-gaap:ValuationTechniqueOptionPricingModelMember 2018-12-31 0000895421 srt:WeightedAverageMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:CorporateandOtherDebtSecuritiesMember ms:MeasurementInputBondPriceMember ms:ValuationTechniqueComparablePricingMember 2018-12-31 0000895421 srt:WeightedAverageMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:MeasurementInputEquityForeignExchangeCorrelationMember us-gaap:ValuationTechniqueOptionPricingModelMember 2018-12-31 0000895421 srt:WeightedAverageMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MeasurementInputEbitdaMultipleMember us-gaap:MarketApproachValuationTechniqueMember 2018-12-31 0000895421 srt:MaximumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:MeasurementInputVolatilitySkewMember us-gaap:ValuationTechniqueOptionPricingModelMember 2019-12-31 0000895421 srt:WeightedAverageMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsNonrecurringMember us-gaap:MeasurementInputCreditSpreadMember ms:ValuationTechniqueWarehouseModelMember 2018-12-31 0000895421 srt:MinimumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignExchangeContractMember ms:MeasurementInputInterestRateForeignExchangeCorrelationMember us-gaap:ValuationTechniqueOptionPricingModelMember 2018-12-31 0000895421 srt:MinimumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CreditRiskContractMember ms:MeasurementInputCashSyntheticBasisMember ms:CreditDefaultSwapModelMember 2019-12-31 0000895421 srt:MedianMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:InterestRateContractMember ms:MeasurementInputInflationVolatilityMember us-gaap:ValuationTechniqueOptionPricingModelMember 2019-12-31 0000895421 srt:WeightedAverageMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:SeniorDebtObligationsMember us-gaap:MeasurementInputCreditSpreadMember ms:ValuationTechniqueMarginLoanMember 2018-12-31 0000895421 srt:MinimumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:MeasurementInputWeightedAverageCostOfCapitalMember us-gaap:ValuationTechniqueDiscountedCashFlowMember 2018-12-31 0000895421 srt:WeightedAverageMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CreditRiskContractMember us-gaap:MeasurementInputCreditSpreadMember ms:CreditDefaultSwapModelMember 2019-12-31 0000895421 srt:MinimumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USStatesAndPoliticalSubdivisionsMember ms:MeasurementInputBondPriceMember ms:ValuationTechniqueComparablePricingMember 2018-12-31 0000895421 srt:MinimumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:InterestRateContractMember ms:MeasurementInputInterestRateVolatilitySkewMember us-gaap:ValuationTechniqueOptionPricingModelMember 2019-12-31 0000895421 srt:WeightedAverageMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:MeasurementInputWeightedAverageCostOfCapitalMember us-gaap:ValuationTechniqueDiscountedCashFlowMember 2018-12-31 0000895421 srt:MaximumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:CommodityAndOtherContractsMember ms:MeasurementInputCommodityVolatilityMember us-gaap:ValuationTechniqueOptionPricingModelMember 2018-12-31 0000895421 srt:WeightedAverageMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:MeasurementInputVolatilitySkewMember us-gaap:ValuationTechniqueOptionPricingModelMember 2018-12-31 0000895421 srt:MaximumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:MeasurementInputEquityCorrelationMember us-gaap:ValuationTechniqueOptionPricingModelMember 2018-12-31 0000895421 srt:WeightedAverageMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:MeasurementInputAtTheMoneyVolatilityMember us-gaap:ValuationTechniqueOptionPricingModelMember 2018-12-31 0000895421 srt:MaximumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:SeniorDebtObligationsMember ms:MeasurementInputLoanPriceMember ms:ValuationTechniqueComparablePricingMember 2018-12-31 0000895421 srt:MinimumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:CorporateandOtherDebtSecuritiesMember us-gaap:MeasurementInputDiscountRateMember us-gaap:ValuationTechniqueDiscountedCashFlowMember 2018-12-31 0000895421 srt:ArithmeticAverageMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignExchangeContractMember ms:MeasurementInputInterestRateVolatilitySkewMember us-gaap:ValuationTechniqueOptionPricingModelMember 2018-12-31 0000895421 srt:WeightedAverageMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasuryAndGovernmentMember ms:MeasurementInputBondPriceMember ms:ValuationTechniqueComparablePricingMember 2018-12-31 0000895421 srt:MaximumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CreditRiskContractMember us-gaap:MeasurementInputCreditSpreadMember ms:CreditDefaultSwapModelMember 2019-12-31 0000895421 srt:MaximumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MeasurementInputSharePriceMember ms:ValuationTechniqueComparablePricingMember 2018-12-31 0000895421 srt:MinimumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:MeasurementInputVolatilitySkewMember us-gaap:ValuationTechniqueOptionPricingModelMember 2019-12-31 0000895421 srt:WeightedAverageMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:CommodityAndOtherContractsMember ms:MeasurementInputForwardPowerPriceMember us-gaap:ValuationTechniqueOptionPricingModelMember 2018-12-31 0000895421 srt:MaximumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:CorporateandOtherDebtSecuritiesMember us-gaap:MeasurementInputDiscountRateMember us-gaap:ValuationTechniqueDiscountedCashFlowMember 2018-12-31 0000895421 srt:MinimumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:MeasurementInputEquityCorrelationMember us-gaap:ValuationTechniqueOptionPricingModelMember 2018-12-31 0000895421 srt:MinimumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignExchangeContractMember ms:MeasurementInputInterestRateForeignExchangeCorrelationMember us-gaap:ValuationTechniqueOptionPricingModelMember 2019-12-31 0000895421 srt:WeightedAverageMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MeasurementInputEbitdaMultipleMember us-gaap:MarketApproachValuationTechniqueMember 2019-12-31 0000895421 srt:MinimumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:CommodityAndOtherContractsMember ms:MeasurementInputCommodityVolatilityMember us-gaap:ValuationTechniqueOptionPricingModelMember 2018-12-31 0000895421 srt:MinimumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:CommodityAndOtherContractsMember ms:MeasurementInputForwardPowerPriceMember us-gaap:ValuationTechniqueOptionPricingModelMember 2018-12-31 0000895421 srt:MaximumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:MeasurementInputVolatilitySkewMember us-gaap:ValuationTechniqueOptionPricingModelMember 2018-12-31 0000895421 srt:WeightedAverageMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:CommodityAndOtherContractsMember ms:MeasurementInputCrossCommodityCorrelationMember us-gaap:ValuationTechniqueOptionPricingModelMember 2019-12-31 0000895421 srt:MaximumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:MeasurementInputWeightedAverageCostOfCapitalMember us-gaap:ValuationTechniqueDiscountedCashFlowMember 2018-12-31 0000895421 srt:MaximumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:EquityContractMember ms:MeasurementInputAtTheMoneyVolatilityMember us-gaap:ValuationTechniqueOptionPricingModelMember 2019-12-31 0000895421 srt:MinimumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:MeasurementInputEquityCorrelationMember us-gaap:ValuationTechniqueOptionPricingModelMember 2019-12-31 0000895421 srt:MinimumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasuryAndGovernmentMember ms:MeasurementInputBondPriceMember ms:ValuationTechniqueComparablePricingMember 2018-12-31 0000895421 srt:WeightedAverageMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:MortgageAndAssetBackedSecuritiesMember ms:MeasurementInputBondPriceMember ms:ValuationTechniqueComparablePricingMember 2019-12-31 0000895421 srt:MaximumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasuryAndGovernmentMember ms:MeasurementInputBondPriceMember ms:ValuationTechniqueComparablePricingMember 2018-12-31 0000895421 srt:MedianMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:InterestRateContractMember ms:MeasurementInputInterestRateVolatilitySkewMember us-gaap:ValuationTechniqueOptionPricingModelMember 2018-12-31 0000895421 srt:MaximumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:SeniorDebtObligationsMember us-gaap:MeasurementInputCreditSpreadMember ms:ValuationTechniqueMarginLoanMember 2018-12-31 0000895421 srt:MedianMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignExchangeContractMember ms:MeasurementInputInterestRateVolatilitySkewMember us-gaap:ValuationTechniqueOptionPricingModelMember 2018-12-31 0000895421 srt:WeightedAverageMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:MeasurementInputWeightedAverageCostOfCapitalMember us-gaap:ValuationTechniqueDiscountedCashFlowMember 2019-12-31 0000895421 srt:MinimumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsNonrecurringMember us-gaap:MeasurementInputCreditSpreadMember ms:ValuationTechniqueCorporateLoanModelMember 2018-12-31 0000895421 srt:MaximumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:CorporateandOtherDebtSecuritiesMember ms:MeasurementInputBondPriceMember ms:ValuationTechniqueComparablePricingMember 2018-12-31 0000895421 srt:MedianMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:MeasurementInputInterestRateForeignExchangeCorrelationMember us-gaap:ValuationTechniqueOptionPricingModelMember 2019-12-31 0000895421 srt:MedianMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:InterestRateContractMember ms:MeasurementInputInterestRateCurveCorrelationMember us-gaap:ValuationTechniqueOptionPricingModelMember 2019-12-31 0000895421 srt:MinimumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:MeasurementInputInterestRateForeignExchangeCorrelationMember us-gaap:ValuationTechniqueOptionPricingModelMember 2018-12-31 0000895421 srt:WeightedAverageMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CreditRiskContractMember ms:MeasurementInputCreditCorrelationMember ms:ValuationTechniqueCorrelationModelMember 2018-12-31 0000895421 srt:MedianMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:InterestRateContractMember ms:MeasurementInputBondVolatilityMember us-gaap:ValuationTechniqueOptionPricingModelMember 2019-12-31 0000895421 srt:MinimumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CreditRiskContractMember ms:MeasurementInputCreditCorrelationMember ms:ValuationTechniqueCorrelationModelMember 2018-12-31 0000895421 srt:WeightedAverageMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:CorporateandOtherDebtSecuritiesMember us-gaap:MeasurementInputDiscountRateMember us-gaap:ValuationTechniqueDiscountedCashFlowMember 2018-12-31 0000895421 srt:WeightedAverageMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:EquityContractMember ms:MeasurementInputEquityCorrelationMember us-gaap:ValuationTechniqueOptionPricingModelMember 2018-12-31 0000895421 srt:WeightedAverageMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CreditRiskContractMember us-gaap:MeasurementInputCreditSpreadMember ms:CreditDefaultSwapModelMember 2018-12-31 0000895421 srt:WeightedAverageMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:MeasurementInputEquityForeignExchangeCorrelationMember us-gaap:ValuationTechniqueOptionPricingModelMember 2019-12-31 0000895421 srt:WeightedAverageMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:EquityContractMember ms:MeasurementInputForeignExchangeCorrelationMember us-gaap:ValuationTechniqueOptionPricingModelMember 2018-12-31 0000895421 srt:MaximumMember us-gaap:MeasurementInputCreditSpreadMember ms:ValuationTechniqueWarehouseModelMember 2018-12-31 0000895421 srt:MaximumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:EquityContractMember ms:MeasurementInputForeignExchangeCorrelationMember us-gaap:ValuationTechniqueOptionPricingModelMember 2019-12-31 0000895421 srt:MinimumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:CommodityAndOtherContractsMember ms:MeasurementInputCrossCommodityCorrelationMember us-gaap:ValuationTechniqueOptionPricingModelMember 2019-12-31 0000895421 srt:ArithmeticAverageMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:InterestRateContractMember ms:MeasurementInputInterestRateVolatilitySkewMember us-gaap:ValuationTechniqueOptionPricingModelMember 2018-12-31 0000895421 srt:MaximumMember us-gaap:MeasurementInputCreditSpreadMember ms:ValuationTechniqueCorporateLoanModelMember 2018-12-31 0000895421 srt:MaximumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:EquityContractMember ms:MeasurementInputEquityCorrelationMember us-gaap:ValuationTechniqueOptionPricingModelMember 2018-12-31 0000895421 srt:MinimumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:EquityContractMember ms:MeasurementInputForeignExchangeCorrelationMember us-gaap:ValuationTechniqueOptionPricingModelMember 2018-12-31 0000895421 srt:MaximumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:SeniorDebtObligationsMember us-gaap:MeasurementInputDiscountRateMember ms:ValuationTechniqueMarginLoanMember 2019-12-31 0000895421 srt:MaximumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:MeasurementInputInterestRateCorrelationMember us-gaap:ValuationTechniqueOptionPricingModelMember 2018-12-31 0000895421 srt:MinimumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:EquityContractMember ms:MeasurementInputForeignExchangeCorrelationMember us-gaap:ValuationTechniqueOptionPricingModelMember 2019-12-31 0000895421 srt:WeightedAverageMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:SeniorDebtObligationsMember us-gaap:MeasurementInputDiscountRateMember ms:ValuationTechniqueMarginLoanMember 2018-12-31 0000895421 srt:MaximumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MeasurementInputEbitdaMultipleMember us-gaap:MarketApproachValuationTechniqueMember 2018-12-31 0000895421 srt:WeightedAverageMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:SeniorDebtObligationsMember ms:MeasurementInputVolatilitySkewMember ms:ValuationTechniqueMarginLoanMember 2019-12-31 0000895421 srt:WeightedAverageMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:EquityContractMember ms:MeasurementInputAtTheMoneyVolatilityMember us-gaap:ValuationTechniqueOptionPricingModelMember 2019-12-31 0000895421 srt:WeightedAverageMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:MeasurementInputExitMultipleMember us-gaap:ValuationTechniqueDiscountedCashFlowMember 2019-12-31 0000895421 srt:MinimumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CreditRiskContractMember ms:MeasurementInputFundingSpreadMember ms:CreditDefaultSwapModelMember 2019-12-31 0000895421 srt:MinimumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsNonrecurringMember us-gaap:MeasurementInputCreditSpreadMember ms:ValuationTechniqueWarehouseModelMember 2018-12-31 0000895421 srt:MaximumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CreditRiskContractMember ms:MeasurementInputBondPriceMember ms:CreditDefaultSwapModelMember 2019-12-31 0000895421 srt:WeightedAverageMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:EquityContractMember ms:MeasurementInputVolatilitySkewMember us-gaap:ValuationTechniqueOptionPricingModelMember 2019-12-31 0000895421 srt:WeightedAverageMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:SeniorDebtObligationsMember ms:MeasurementInputLoanPriceMember ms:ValuationTechniqueComparablePricingMember 2018-12-31 0000895421 srt:ArithmeticAverageMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignExchangeContractMember ms:MeasurementInputContingencyProbabilityMember us-gaap:ValuationTechniqueOptionPricingModelMember 2018-12-31 0000895421 srt:MinimumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:SeniorDebtObligationsMember us-gaap:MeasurementInputDiscountRateMember ms:ValuationTechniqueMarginLoanMember 2019-12-31 0000895421 srt:MaximumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignExchangeContractMember ms:MeasurementInputInterestRateForeignExchangeCorrelationMember us-gaap:ValuationTechniqueOptionPricingModelMember 2019-12-31 0000895421 srt:MinimumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:CorporateandOtherDebtSecuritiesMember ms:MeasurementInputAtTheMoneyVolatilityMember us-gaap:ValuationTechniqueOptionPricingModelMember 2018-12-31 0000895421 srt:MinimumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:EquityContractMember ms:MeasurementInputVolatilitySkewMember us-gaap:ValuationTechniqueOptionPricingModelMember 2019-12-31 0000895421 srt:MinimumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:MeasurementInputVolatilitySkewMember us-gaap:ValuationTechniqueOptionPricingModelMember 2018-12-31 0000895421 srt:MinimumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:CommodityAndOtherContractsMember ms:MeasurementInputForwardPowerPriceMember us-gaap:ValuationTechniqueOptionPricingModelMember 2019-12-31 0000895421 srt:MinimumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:MeasurementInputAtTheMoneyVolatilityMember us-gaap:ValuationTechniqueOptionPricingModelMember 2019-12-31 0000895421 srt:MinimumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:MeasurementInputExitMultipleMember us-gaap:ValuationTechniqueDiscountedCashFlowMember 2019-12-31 0000895421 srt:MaximumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:CommodityAndOtherContractsMember ms:MeasurementInputForwardPowerPriceMember us-gaap:ValuationTechniqueOptionPricingModelMember 2019-12-31 0000895421 srt:MaximumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:MortgageAndAssetBackedSecuritiesMember ms:MeasurementInputBondPriceMember ms:ValuationTechniqueComparablePricingMember 2018-12-31 0000895421 srt:WeightedAverageMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:EquityContractMember ms:MeasurementInputAtTheMoneyVolatilityMember us-gaap:ValuationTechniqueOptionPricingModelMember 2018-12-31 0000895421 srt:MaximumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CreditRiskContractMember ms:MeasurementInputFundingSpreadMember ms:CreditDefaultSwapModelMember 2019-12-31 0000895421 srt:MaximumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:EquityContractMember ms:MeasurementInputEquityCorrelationMember us-gaap:ValuationTechniqueOptionPricingModelMember 2019-12-31 0000895421 srt:MaximumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:InterestRateContractMember ms:MeasurementInputInterestRateVolatilitySkewMember us-gaap:ValuationTechniqueOptionPricingModelMember 2019-12-31 0000895421 srt:MaximumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:SeniorDebtObligationsMember ms:MeasurementInputVolatilitySkewMember ms:ValuationTechniqueMarginLoanMember 2019-12-31 0000895421 srt:ArithmeticAverageMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:InterestRateContractMember ms:MeasurementInputInflationVolatilityMember us-gaap:ValuationTechniqueOptionPricingModelMember 2018-12-31 0000895421 srt:MaximumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:MeasurementInputExitMultipleMember us-gaap:ValuationTechniqueDiscountedCashFlowMember 2019-12-31 0000895421 srt:MedianMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:MeasurementInputInterestRateForeignExchangeCorrelationMember us-gaap:ValuationTechniqueOptionPricingModelMember 2018-12-31 0000895421 srt:ArithmeticAverageMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:EquityContractMember ms:MeasurementInputInterestRateCorrelationMember us-gaap:ValuationTechniqueOptionPricingModelMember 2019-12-31 0000895421 srt:MaximumMember us-gaap:MeasurementInputCreditSpreadMember ms:ValuationTechniqueWarehouseModelMember 2019-12-31 0000895421 srt:MedianMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:EquityContractMember ms:MeasurementInputInterestRateCorrelationMember us-gaap:ValuationTechniqueOptionPricingModelMember 2018-12-31 0000895421 srt:MinimumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignExchangeContractMember ms:MeasurementInputInterestRateVolatilitySkewMember us-gaap:ValuationTechniqueOptionPricingModelMember 2019-12-31 0000895421 srt:WeightedAverageMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:MeasurementInputFundingSpreadMember us-gaap:ValuationTechniqueDiscountedCashFlowMember 2018-12-31 0000895421 srt:MinimumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:MortgageAndAssetBackedSecuritiesMember ms:MeasurementInputBondPriceMember ms:ValuationTechniqueComparablePricingMember 2018-12-31 0000895421 srt:MedianMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:InterestRateContractMember ms:MeasurementInputInflationVolatilityMember us-gaap:ValuationTechniqueOptionPricingModelMember 2018-12-31 0000895421 srt:MinimumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:InterestRateContractMember ms:MeasurementInputInflationVolatilityMember us-gaap:ValuationTechniqueOptionPricingModelMember 2018-12-31 0000895421 srt:MaximumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignExchangeContractMember ms:MeasurementInputInterestRateForeignExchangeCorrelationMember us-gaap:ValuationTechniqueOptionPricingModelMember 2018-12-31 0000895421 srt:MedianMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:InterestRateContractMember ms:MeasurementInputInterestRateVolatilitySkewMember us-gaap:ValuationTechniqueOptionPricingModelMember 2019-12-31 0000895421 srt:MinimumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CreditRiskContractMember us-gaap:MeasurementInputCreditSpreadMember ms:CreditDefaultSwapModelMember 2018-12-31 0000895421 srt:WeightedAverageMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CreditRiskContractMember ms:MeasurementInputCreditCorrelationMember ms:ValuationTechniqueCorrelationModelMember 2019-12-31 0000895421 srt:ArithmeticAverageMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:MeasurementInputInterestRateForeignExchangeCorrelationMember us-gaap:ValuationTechniqueOptionPricingModelMember 2018-12-31 0000895421 srt:WeightedAverageMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:CorporateandOtherDebtSecuritiesMember ms:MeasurementInputAtTheMoneyVolatilityMember us-gaap:ValuationTechniqueOptionPricingModelMember 2018-12-31 0000895421 srt:MedianMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:MeasurementInputInterestRateCorrelationMember us-gaap:ValuationTechniqueOptionPricingModelMember 2018-12-31 0000895421 srt:MinimumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsNonrecurringMember us-gaap:MeasurementInputCreditSpreadMember ms:ValuationTechniqueWarehouseModelMember 2019-12-31 0000895421 srt:MaximumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:InterestRateContractMember ms:MeasurementInputInterestRateVolatilitySkewMember us-gaap:ValuationTechniqueOptionPricingModelMember 2018-12-31 0000895421 srt:MaximumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:EquityContractMember ms:MeasurementInputVolatilitySkewMember us-gaap:ValuationTechniqueOptionPricingModelMember 2018-12-31 0000895421 srt:MinimumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:EquityContractMember ms:MeasurementInputEquityCorrelationMember us-gaap:ValuationTechniqueOptionPricingModelMember 2018-12-31 0000895421 srt:ArithmeticAverageMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignExchangeContractMember ms:MeasurementInputContingencyProbabilityMember us-gaap:ValuationTechniqueOptionPricingModelMember 2019-12-31 0000895421 srt:MaximumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:EquityContractMember ms:MeasurementInputVolatilitySkewMember us-gaap:ValuationTechniqueOptionPricingModelMember 2019-12-31 0000895421 srt:WeightedAverageMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:EquityContractMember ms:MeasurementInputForeignExchangeCorrelationMember us-gaap:ValuationTechniqueOptionPricingModelMember 2019-12-31 0000895421 srt:MaximumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignExchangeContractMember ms:MeasurementInputContingencyProbabilityMember us-gaap:ValuationTechniqueOptionPricingModelMember 2018-12-31 0000895421 srt:MaximumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:MeasurementInputEquityForeignExchangeCorrelationMember us-gaap:ValuationTechniqueOptionPricingModelMember 2019-12-31 0000895421 srt:WeightedAverageMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:CommodityAndOtherContractsMember ms:MeasurementInputCrossCommodityCorrelationMember us-gaap:ValuationTechniqueOptionPricingModelMember 2018-12-31 0000895421 srt:ArithmeticAverageMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:InterestRateContractMember ms:MeasurementInputInterestRateCurveCorrelationMember us-gaap:ValuationTechniqueOptionPricingModelMember 2019-12-31 0000895421 srt:MinimumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:MeasurementInputInterestRateCorrelationMember us-gaap:ValuationTechniqueOptionPricingModelMember 2018-12-31 0000895421 srt:MinimumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:EquityContractMember ms:MeasurementInputAtTheMoneyVolatilityMember us-gaap:ValuationTechniqueOptionPricingModelMember 2018-12-31 0000895421 srt:WeightedAverageMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MeasurementInputSharePriceMember ms:ValuationTechniqueComparablePricingMember 2018-12-31 0000895421 srt:MedianMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignExchangeContractMember ms:MeasurementInputInterestRateForeignExchangeCorrelationMember us-gaap:ValuationTechniqueOptionPricingModelMember 2018-12-31 0000895421 srt:MaximumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:InterestRateContractMember ms:MeasurementInputInflationVolatilityMember us-gaap:ValuationTechniqueOptionPricingModelMember 2019-12-31 0000895421 srt:MaximumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignExchangeContractMember ms:MeasurementInputContingencyProbabilityMember us-gaap:ValuationTechniqueOptionPricingModelMember 2019-12-31 0000895421 srt:WeightedAverageMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CreditRiskContractMember ms:MeasurementInputCashSyntheticBasisMember ms:CreditDefaultSwapModelMember 2018-12-31 0000895421 srt:MaximumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:EquityContractMember ms:MeasurementInputAtTheMoneyVolatilityMember us-gaap:ValuationTechniqueOptionPricingModelMember 2018-12-31 0000895421 srt:MinimumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:SeniorDebtObligationsMember ms:MeasurementInputLoanPriceMember ms:ValuationTechniqueComparablePricingMember 2018-12-31 0000895421 srt:MinimumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:MeasurementInputAtTheMoneyVolatilityMember us-gaap:ValuationTechniqueOptionPricingModelMember 2018-12-31 0000895421 srt:WeightedAverageMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:MeasurementInputFundingSpreadMember us-gaap:ValuationTechniqueDiscountedCashFlowMember 2019-12-31 0000895421 srt:MinimumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:InterestRateContractMember ms:MeasurementInputInterestRateCurveCorrelationMember us-gaap:ValuationTechniqueOptionPricingModelMember 2019-12-31 0000895421 srt:MinimumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:MeasurementInputEquityForeignExchangeCorrelationMember us-gaap:ValuationTechniqueOptionPricingModelMember 2018-12-31 0000895421 srt:MaximumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:SeniorDebtObligationsMember ms:MeasurementInputVolatilitySkewMember ms:ValuationTechniqueMarginLoanMember 2018-12-31 0000895421 srt:MinimumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignExchangeContractMember ms:MeasurementInputInterestRateVolatilitySkewMember us-gaap:ValuationTechniqueOptionPricingModelMember 2018-12-31 0000895421 srt:WeightedAverageMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:MeasurementInputEquityCorrelationMember us-gaap:ValuationTechniqueOptionPricingModelMember 2018-12-31 0000895421 srt:ArithmeticAverageMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:MeasurementInputInterestRateForeignExchangeCorrelationMember us-gaap:ValuationTechniqueOptionPricingModelMember 2019-12-31 0000895421 srt:MaximumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CreditRiskContractMember us-gaap:MeasurementInputCreditSpreadMember ms:CreditDefaultSwapModelMember 2018-12-31 0000895421 srt:WeightedAverageMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:CommodityAndOtherContractsMember ms:MeasurementInputCommodityVolatilityMember us-gaap:ValuationTechniqueOptionPricingModelMember 2019-12-31 0000895421 srt:MinimumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:MeasurementInputInterestRateForeignExchangeCorrelationMember us-gaap:ValuationTechniqueOptionPricingModelMember 2019-12-31 0000895421 srt:MinimumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignExchangeContractMember ms:MeasurementInputInterestRateCurveMember us-gaap:ValuationTechniqueOptionPricingModelMember 2019-12-31 0000895421 srt:MaximumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:InterestRateContractMember ms:MeasurementInputBondVolatilityMember us-gaap:ValuationTechniqueOptionPricingModelMember 2019-12-31 0000895421 srt:MaximumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MeasurementInputSharePriceMember ms:ValuationTechniqueComparablePricingMember 2019-12-31 0000895421 srt:MinimumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:EquityContractMember ms:MeasurementInputVolatilitySkewMember us-gaap:ValuationTechniqueOptionPricingModelMember 2018-12-31 0000895421 srt:WeightedAverageMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USStatesAndPoliticalSubdivisionsMember ms:MeasurementInputBondPriceMember ms:ValuationTechniqueComparablePricingMember 2018-12-31 0000895421 srt:MinimumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:MeasurementInputEquityForeignExchangeCorrelationMember us-gaap:ValuationTechniqueOptionPricingModelMember 2019-12-31 0000895421 srt:ArithmeticAverageMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignExchangeContractMember ms:MeasurementInputInterestRateForeignExchangeCorrelationMember us-gaap:ValuationTechniqueOptionPricingModelMember 2018-12-31 0000895421 srt:MinimumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:MeasurementInputFundingSpreadMember us-gaap:ValuationTechniqueDiscountedCashFlowMember 2018-12-31 0000895421 srt:MinimumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MeasurementInputEbitdaMultipleMember us-gaap:MarketApproachValuationTechniqueMember 2019-12-31 0000895421 srt:MaximumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CreditRiskContractMember ms:MeasurementInputBondPriceMember ms:CreditDefaultSwapModelMember 2018-12-31 0000895421 srt:WeightedAverageMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:CorporateandOtherDebtSecuritiesMember ms:MeasurementInputBondPriceMember ms:ValuationTechniqueComparablePricingMember 2019-12-31 0000895421 srt:ArithmeticAverageMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignExchangeContractMember ms:MeasurementInputInterestRateCurveMember us-gaap:ValuationTechniqueOptionPricingModelMember 2019-12-31 0000895421 srt:WeightedAverageMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CreditRiskContractMember ms:MeasurementInputCashSyntheticBasisMember ms:CreditDefaultSwapModelMember 2019-12-31 0000895421 srt:MaximumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CreditRiskContractMember ms:MeasurementInputCreditCorrelationMember ms:ValuationTechniqueCorrelationModelMember 2019-12-31 0000895421 srt:WeightedAverageMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:SeniorDebtObligationsMember ms:MeasurementInputLoanPriceMember ms:ValuationTechniqueComparablePricingMember 2019-12-31 0000895421 srt:MaximumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:MeasurementInputWeightedAverageCostOfCapitalMember us-gaap:ValuationTechniqueDiscountedCashFlowMember 2019-12-31 0000895421 srt:WeightedAverageMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CreditRiskContractMember ms:MeasurementInputBondPriceMember ms:CreditDefaultSwapModelMember 2018-12-31 0000895421 srt:MaximumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:SeniorDebtObligationsMember us-gaap:MeasurementInputDiscountRateMember ms:ValuationTechniqueMarginLoanMember 2018-12-31 0000895421 srt:MinimumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CreditRiskContractMember ms:MeasurementInputCashSyntheticBasisMember ms:CreditDefaultSwapModelMember 2018-12-31 0000895421 srt:MinimumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:MeasurementInputExitMultipleMember us-gaap:ValuationTechniqueDiscountedCashFlowMember 2018-12-31 0000895421 srt:WeightedAverageMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:SeniorDebtObligationsMember us-gaap:MeasurementInputCreditSpreadMember ms:ValuationTechniqueMarginLoanMember 2019-12-31 0000895421 srt:ArithmeticAverageMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:InterestRateContractMember ms:MeasurementInputInflationVolatilityMember us-gaap:ValuationTechniqueOptionPricingModelMember 2019-12-31 0000895421 srt:MaximumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:MeasurementInputFundingSpreadMember us-gaap:ValuationTechniqueDiscountedCashFlowMember 2018-12-31 0000895421 srt:MaximumMember us-gaap:MeasurementInputCreditSpreadMember ms:ValuationTechniqueCorporateLoanModelMember 2019-12-31 0000895421 srt:WeightedAverageMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:MeasurementInputEquityCorrelationMember us-gaap:ValuationTechniqueOptionPricingModelMember 2019-12-31 0000895421 srt:MaximumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CreditRiskContractMember ms:MeasurementInputFundingSpreadMember ms:CreditDefaultSwapModelMember 2018-12-31 0000895421 srt:ArithmeticAverageMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignExchangeContractMember ms:MeasurementInputInterestRateVolatilitySkewMember us-gaap:ValuationTechniqueOptionPricingModelMember 2019-12-31 0000895421 srt:WeightedAverageMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:CommodityAndOtherContractsMember ms:MeasurementInputCommodityVolatilityMember us-gaap:ValuationTechniqueOptionPricingModelMember 2018-12-31 0000895421 srt:MinimumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:SeniorDebtObligationsMember ms:MeasurementInputVolatilitySkewMember ms:ValuationTechniqueMarginLoanMember 2018-12-31 0000895421 srt:MinimumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:SeniorDebtObligationsMember us-gaap:MeasurementInputDiscountRateMember ms:ValuationTechniqueMarginLoanMember 2018-12-31 0000895421 srt:MaximumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:MeasurementInputExitMultipleMember us-gaap:ValuationTechniqueDiscountedCashFlowMember 2018-12-31 0000895421 srt:MedianMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignExchangeContractMember ms:MeasurementInputContingencyProbabilityMember us-gaap:ValuationTechniqueOptionPricingModelMember 2019-12-31 0000895421 srt:WeightedAverageMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CreditRiskContractMember ms:MeasurementInputFundingSpreadMember ms:CreditDefaultSwapModelMember 2019-12-31 0000895421 srt:MedianMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignExchangeContractMember ms:MeasurementInputInterestRateVolatilitySkewMember us-gaap:ValuationTechniqueOptionPricingModelMember 2019-12-31 0000895421 srt:WeightedAverageMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MeasurementInputSharePriceMember ms:ValuationTechniqueComparablePricingMember 2019-12-31 0000895421 srt:MinimumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:SeniorDebtObligationsMember ms:MeasurementInputVolatilitySkewMember ms:ValuationTechniqueMarginLoanMember 2019-12-31 0000895421 srt:MinimumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MeasurementInputSharePriceMember ms:ValuationTechniqueComparablePricingMember 2019-12-31 0000895421 srt:MinimumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CreditRiskContractMember ms:MeasurementInputFundingSpreadMember ms:CreditDefaultSwapModelMember 2018-12-31 0000895421 srt:MedianMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignExchangeContractMember ms:MeasurementInputContingencyProbabilityMember us-gaap:ValuationTechniqueOptionPricingModelMember 2018-12-31 0000895421 srt:MaximumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:MeasurementInputEquityCorrelationMember us-gaap:ValuationTechniqueOptionPricingModelMember 2019-12-31 0000895421 srt:MinimumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CreditRiskContractMember ms:MeasurementInputBondPriceMember ms:CreditDefaultSwapModelMember 2018-12-31 0000895421 srt:WeightedAverageMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:MeasurementInputExitMultipleMember us-gaap:ValuationTechniqueDiscountedCashFlowMember 2018-12-31 0000895421 srt:MinimumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:SeniorDebtObligationsMember us-gaap:MeasurementInputCreditSpreadMember ms:ValuationTechniqueMarginLoanMember 2018-12-31 0000895421 srt:MinimumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:CommodityAndOtherContractsMember ms:MeasurementInputCrossCommodityCorrelationMember us-gaap:ValuationTechniqueOptionPricingModelMember 2018-12-31 0000895421 srt:MaximumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignExchangeContractMember ms:MeasurementInputInterestRateCurveMember us-gaap:ValuationTechniqueOptionPricingModelMember 2019-12-31 0000895421 srt:MinimumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:MortgageAndAssetBackedSecuritiesMember ms:MeasurementInputBondPriceMember ms:ValuationTechniqueComparablePricingMember 2019-12-31 0000895421 srt:MinimumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:InterestRateContractMember ms:MeasurementInputInflationVolatilityMember us-gaap:ValuationTechniqueOptionPricingModelMember 2019-12-31 0000895421 srt:MaximumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CreditRiskContractMember ms:MeasurementInputCashSyntheticBasisMember ms:CreditDefaultSwapModelMember 2019-12-31 0000895421 us-gaap:ForeignExchangeContractMember us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0000895421 us-gaap:EquityContractMember us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0000895421 ms:CommodityAndOtherContractsMember us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0000895421 us-gaap:CreditRiskContractMember us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0000895421 us-gaap:InterestRateContractMember us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0000895421 ms:CommodityAndOtherContractsMember us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0000895421 us-gaap:EquityContractMember us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0000895421 us-gaap:InterestRateContractMember us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0000895421 us-gaap:CreditRiskContractMember us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0000895421 us-gaap:ForeignExchangeContractMember us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0000895421 us-gaap:OtherDebtSecuritiesMember us-gaap:TradingRevenueMember 2017-01-01 2017-12-31 0000895421 ms:LoansAndOtherDebtMember us-gaap:OtherComprehensiveIncomeMember 2018-01-01 2018-12-31 0000895421 us-gaap:WrittenLoanCommitmentFairValueOptionMember us-gaap:TradingRevenueMember 2019-01-01 2019-12-31 0000895421 us-gaap:DebtMember us-gaap:TradingRevenueMember 2017-01-01 2017-12-31 0000895421 ms:LoansAndOtherDebtMember us-gaap:TradingRevenueMember 2018-01-01 2018-12-31 0000895421 us-gaap:OtherDebtSecuritiesMember us-gaap:TradingRevenueMember 2019-01-01 2019-12-31 0000895421 us-gaap:DebtMember us-gaap:OtherComprehensiveIncomeMember 2019-01-01 2019-12-31 0000895421 ms:LoansAndOtherDebtMember us-gaap:TradingRevenueMember 2019-01-01 2019-12-31 0000895421 us-gaap:DebtMember us-gaap:TradingRevenueMember 2018-01-01 2018-12-31 0000895421 us-gaap:OtherDebtSecuritiesMember us-gaap:TradingRevenueMember 2018-01-01 2018-12-31 0000895421 us-gaap:WrittenLoanCommitmentFairValueOptionMember us-gaap:TradingRevenueMember 2017-01-01 2017-12-31 0000895421 us-gaap:WrittenLoanCommitmentFairValueOptionMember us-gaap:OtherComprehensiveIncomeMember 2017-01-01 2017-12-31 0000895421 ms:LoansAndOtherDebtMember us-gaap:TradingRevenueMember 2017-01-01 2017-12-31 0000895421 ms:LoansAndOtherDebtMember us-gaap:OtherComprehensiveIncomeMember 2019-01-01 2019-12-31 0000895421 us-gaap:OtherDebtSecuritiesMember us-gaap:OtherComprehensiveIncomeMember 2019-01-01 2019-12-31 0000895421 us-gaap:DebtMember us-gaap:OtherComprehensiveIncomeMember 2018-01-01 2018-12-31 0000895421 ms:LoansAndOtherDebtMember us-gaap:OtherComprehensiveIncomeMember 2017-01-01 2017-12-31 0000895421 us-gaap:DebtMember us-gaap:TradingRevenueMember 2019-01-01 2019-12-31 0000895421 us-gaap:WrittenLoanCommitmentFairValueOptionMember us-gaap:OtherComprehensiveIncomeMember 2019-01-01 2019-12-31 0000895421 us-gaap:WrittenLoanCommitmentFairValueOptionMember us-gaap:TradingRevenueMember 2018-01-01 2018-12-31 0000895421 us-gaap:DebtMember us-gaap:OtherComprehensiveIncomeMember 2017-01-01 2017-12-31 0000895421 us-gaap:OtherDebtSecuritiesMember us-gaap:OtherComprehensiveIncomeMember 2017-01-01 2017-12-31 0000895421 us-gaap:OtherDebtSecuritiesMember us-gaap:OtherComprehensiveIncomeMember 2018-01-01 2018-12-31 0000895421 us-gaap:WrittenLoanCommitmentFairValueOptionMember us-gaap:OtherComprehensiveIncomeMember 2018-01-01 2018-12-31 0000895421 us-gaap:DebtMember us-gaap:InterestExpenseMember 2019-01-01 2019-12-31 0000895421 us-gaap:DebtMember 2018-01-01 2018-12-31 0000895421 us-gaap:DebtMember us-gaap:InterestExpenseMember 2017-01-01 2017-12-31 0000895421 us-gaap:DebtMember 2017-01-01 2017-12-31 0000895421 us-gaap:DebtMember 2019-01-01 2019-12-31 0000895421 us-gaap:DebtMember us-gaap:InterestExpenseMember 2018-01-01 2018-12-31 0000895421 us-gaap:NondesignatedMember 2019-12-31 0000895421 us-gaap:ExchangeTradedMember 2019-12-31 0000895421 us-gaap:DesignatedAsHedgingInstrumentMember 2019-12-31 0000895421 us-gaap:InterestRateContractMember us-gaap:NondesignatedMember us-gaap:OverTheCounterMember 2019-12-31 0000895421 us-gaap:InterestRateContractMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:ExchangeClearedMember 2019-12-31 0000895421 us-gaap:EquityContractMember us-gaap:NondesignatedMember 2019-12-31 0000895421 us-gaap:ForeignExchangeContractMember us-gaap:NondesignatedMember us-gaap:ExchangeClearedMember 2019-12-31 0000895421 us-gaap:InterestRateContractMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:OverTheCounterMember 2019-12-31 0000895421 us-gaap:CreditRiskContractMember us-gaap:NondesignatedMember us-gaap:ExchangeTradedMember 2019-12-31 0000895421 us-gaap:ExchangeClearedMember 2019-12-31 0000895421 us-gaap:ForeignExchangeContractMember us-gaap:NondesignatedMember us-gaap:ExchangeTradedMember 2019-12-31 0000895421 us-gaap:NondesignatedMember us-gaap:ExchangeTradedMember 2019-12-31 0000895421 us-gaap:CreditRiskContractMember us-gaap:NondesignatedMember us-gaap:ExchangeClearedMember 2019-12-31 0000895421 us-gaap:InterestRateContractMember us-gaap:NondesignatedMember us-gaap:ExchangeTradedMember 2019-12-31 0000895421 us-gaap:InterestRateContractMember us-gaap:DesignatedAsHedgingInstrumentMember 2019-12-31 0000895421 us-gaap:InterestRateContractMember us-gaap:NondesignatedMember us-gaap:ExchangeClearedMember 2019-12-31 0000895421 us-gaap:ForeignExchangeContractMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:ExchangeClearedMember 2019-12-31 0000895421 ms:CommodityAndOtherContractsMember us-gaap:NondesignatedMember 2019-12-31 0000895421 us-gaap:CreditRiskContractMember us-gaap:NondesignatedMember us-gaap:OverTheCounterMember 2019-12-31 0000895421 us-gaap:EquityContractMember us-gaap:NondesignatedMember us-gaap:OverTheCounterMember 2019-12-31 0000895421 us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:OverTheCounterMember 2019-12-31 0000895421 us-gaap:EquityContractMember us-gaap:NondesignatedMember us-gaap:ExchangeTradedMember 2019-12-31 0000895421 ms:CommodityAndOtherContractsMember us-gaap:NondesignatedMember us-gaap:OverTheCounterMember 2019-12-31 0000895421 us-gaap:NondesignatedMember us-gaap:ExchangeClearedMember 2019-12-31 0000895421 us-gaap:CreditRiskContractMember us-gaap:NondesignatedMember 2019-12-31 0000895421 us-gaap:OverTheCounterMember 2019-12-31 0000895421 us-gaap:InterestRateContractMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:ExchangeTradedMember 2019-12-31 0000895421 ms:CommodityAndOtherContractsMember us-gaap:NondesignatedMember us-gaap:ExchangeTradedMember 2019-12-31 0000895421 us-gaap:ForeignExchangeContractMember us-gaap:DesignatedAsHedgingInstrumentMember 2019-12-31 0000895421 us-gaap:ForeignExchangeContractMember us-gaap:NondesignatedMember us-gaap:OverTheCounterMember 2019-12-31 0000895421 us-gaap:ForeignExchangeContractMember us-gaap:NondesignatedMember 2019-12-31 0000895421 us-gaap:EquityContractMember us-gaap:NondesignatedMember us-gaap:ExchangeClearedMember 2019-12-31 0000895421 us-gaap:ForeignExchangeContractMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:ExchangeTradedMember 2019-12-31 0000895421 us-gaap:NondesignatedMember us-gaap:OverTheCounterMember 2019-12-31 0000895421 us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:ExchangeTradedMember 2019-12-31 0000895421 ms:CommodityAndOtherContractsMember us-gaap:NondesignatedMember us-gaap:ExchangeClearedMember 2019-12-31 0000895421 us-gaap:ForeignExchangeContractMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:OverTheCounterMember 2019-12-31 0000895421 us-gaap:InterestRateContractMember us-gaap:NondesignatedMember 2019-12-31 0000895421 us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:ExchangeClearedMember 2019-12-31 0000895421 us-gaap:CreditDefaultSwapBuyingProtectionMember us-gaap:CreditDefaultSwapMember 2018-12-31 0000895421 us-gaap:CreditDefaultSwapBuyingProtectionMember ms:IndexAndBasketCreditDefaultSwapMember 2018-12-31 0000895421 us-gaap:CreditDefaultSwapBuyingProtectionMember us-gaap:CreditDefaultSwapMember 2019-12-31 0000895421 us-gaap:CreditDefaultSwapBuyingProtectionMember ms:TranchedIndexAndBasketCreditDefaultSwapMember 2019-12-31 0000895421 us-gaap:CreditDefaultSwapBuyingProtectionMember ms:IndexAndBasketCreditDefaultSwapMember 2019-12-31 0000895421 us-gaap:CreditDefaultSwapBuyingProtectionMember ms:TranchedIndexAndBasketCreditDefaultSwapMember 2018-12-31 0000895421 us-gaap:CreditDefaultSwapBuyingProtectionMember ms:SingleNameCreditDefaultSwapMember 2019-12-31 0000895421 us-gaap:CreditDefaultSwapBuyingProtectionMember ms:SingleNameCreditDefaultSwapMember 2018-12-31 0000895421 ms:DerivativeCreditRiskRelatedContingentFeaturesTriggeringCircumstancesOneNotchCreditRatingDowngradeMember 2019-12-31 0000895421 us-gaap:CollaborativeArrangementMember 2019-12-31 0000895421 ms:DerivativeCreditRiskRelatedContingentFeaturestriggeringCircumstancesTwoNotchCreditRatingDowngradeMember 2019-12-31 0000895421 us-gaap:ForeignExchangeContractMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:ExchangeClearedMember 2018-12-31 0000895421 us-gaap:ForeignExchangeContractMember us-gaap:NondesignatedMember us-gaap:ExchangeClearedMember 2018-12-31 0000895421 us-gaap:NondesignatedMember us-gaap:OverTheCounterMember 2018-12-31 0000895421 us-gaap:ForeignExchangeContractMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:OverTheCounterMember 2018-12-31 0000895421 us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:ExchangeTradedMember 2018-12-31 0000895421 us-gaap:DesignatedAsHedgingInstrumentMember 2018-12-31 0000895421 us-gaap:InterestRateContractMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:ExchangeClearedMember 2018-12-31 0000895421 us-gaap:InterestRateContractMember us-gaap:NondesignatedMember 2018-12-31 0000895421 us-gaap:EquityContractMember us-gaap:NondesignatedMember us-gaap:ExchangeTradedMember 2018-12-31 0000895421 us-gaap:OverTheCounterMember 2018-12-31 0000895421 us-gaap:CreditRiskContractMember us-gaap:NondesignatedMember us-gaap:OverTheCounterMember 2018-12-31 0000895421 us-gaap:NondesignatedMember 2018-12-31 0000895421 us-gaap:InterestRateContractMember us-gaap:DesignatedAsHedgingInstrumentMember 2018-12-31 0000895421 us-gaap:NondesignatedMember us-gaap:ExchangeClearedMember 2018-12-31 0000895421 us-gaap:InterestRateContractMember us-gaap:NondesignatedMember us-gaap:OverTheCounterMember 2018-12-31 0000895421 ms:CommodityAndOtherContractsMember us-gaap:NondesignatedMember us-gaap:OverTheCounterMember 2018-12-31 0000895421 ms:CommodityAndOtherContractsMember us-gaap:NondesignatedMember 2018-12-31 0000895421 us-gaap:InterestRateContractMember us-gaap:NondesignatedMember us-gaap:ExchangeClearedMember 2018-12-31 0000895421 us-gaap:ForeignExchangeContractMember us-gaap:DesignatedAsHedgingInstrumentMember 2018-12-31 0000895421 us-gaap:CreditRiskContractMember us-gaap:NondesignatedMember 2018-12-31 0000895421 us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:ExchangeClearedMember 2018-12-31 0000895421 us-gaap:ForeignExchangeContractMember us-gaap:NondesignatedMember us-gaap:ExchangeTradedMember 2018-12-31 0000895421 ms:CommodityAndOtherContractsMember us-gaap:NondesignatedMember us-gaap:ExchangeClearedMember 2018-12-31 0000895421 us-gaap:ForeignExchangeContractMember us-gaap:NondesignatedMember 2018-12-31 0000895421 us-gaap:EquityContractMember us-gaap:NondesignatedMember us-gaap:ExchangeClearedMember 2018-12-31 0000895421 us-gaap:ForeignExchangeContractMember us-gaap:NondesignatedMember us-gaap:OverTheCounterMember 2018-12-31 0000895421 us-gaap:InterestRateContractMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:ExchangeTradedMember 2018-12-31 0000895421 us-gaap:ExchangeClearedMember 2018-12-31 0000895421 us-gaap:EquityContractMember us-gaap:NondesignatedMember 2018-12-31 0000895421 ms:CommodityAndOtherContractsMember us-gaap:NondesignatedMember us-gaap:ExchangeTradedMember 2018-12-31 0000895421 us-gaap:InterestRateContractMember us-gaap:NondesignatedMember us-gaap:ExchangeTradedMember 2018-12-31 0000895421 us-gaap:ForeignExchangeContractMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:ExchangeTradedMember 2018-12-31 0000895421 us-gaap:NondesignatedMember us-gaap:ExchangeTradedMember 2018-12-31 0000895421 us-gaap:ExchangeTradedMember 2018-12-31 0000895421 us-gaap:CreditRiskContractMember us-gaap:NondesignatedMember us-gaap:ExchangeTradedMember 2018-12-31 0000895421 us-gaap:EquityContractMember us-gaap:NondesignatedMember us-gaap:OverTheCounterMember 2018-12-31 0000895421 us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:OverTheCounterMember 2018-12-31 0000895421 us-gaap:CreditRiskContractMember us-gaap:NondesignatedMember us-gaap:ExchangeClearedMember 2018-12-31 0000895421 us-gaap:InterestRateContractMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:OverTheCounterMember 2018-12-31 0000895421 ms:CreditDerivativesSellingProtectionMember us-gaap:CreditDefaultSwapMember 2018-12-31 0000895421 ms:MoreThanFiveYearsFromBalanceSheetDateMember ms:CreditDerivativesSellingProtectionMember ms:TotalIndexAndBasketCreditDefaultSwapsMember us-gaap:InternalNoninvestmentGradeMember 2018-12-31 0000895421 ms:MoreThanThreeAndWithinFiveYearsFromBalanceSheetDateMember ms:CreditDerivativesSellingProtectionMember us-gaap:CreditDefaultSwapMember 2018-12-31 0000895421 ms:MoreThanThreeAndWithinFiveYearsFromBalanceSheetDateMember ms:CreditDerivativesSellingProtectionMember ms:SingleNameCreditDefaultSwapMember 2018-12-31 0000895421 ms:CreditDerivativesSellingProtectionMember ms:SingleNameCreditDefaultSwapMember us-gaap:InternalNoninvestmentGradeMember 2018-12-31 0000895421 ms:MoreThanFiveYearsFromBalanceSheetDateMember ms:CreditDerivativesSellingProtectionMember ms:TotalIndexAndBasketCreditDefaultSwapsMember 2018-12-31 0000895421 ms:LessThanTwelveMonthsFromBalanceSheetDateMember ms:CreditDerivativesSellingProtectionMember ms:SingleNameCreditDefaultSwapMember us-gaap:InternalInvestmentGradeMember 2018-12-31 0000895421 ms:MoreThanOneAndWithinThreeYearsFromBalanceSheetDateMember ms:CreditDerivativesSellingProtectionMember us-gaap:OtherCreditDerivativesMember 2018-12-31 0000895421 ms:LessThanTwelveMonthsFromBalanceSheetDateMember ms:CreditDerivativesSellingProtectionMember ms:SingleNameCreditDefaultSwapMember us-gaap:InternalNoninvestmentGradeMember 2018-12-31 0000895421 ms:MoreThanThreeAndWithinFiveYearsFromBalanceSheetDateMember ms:CreditDerivativesSellingProtectionMember ms:TotalIndexAndBasketCreditDefaultSwapsMember us-gaap:InternalNoninvestmentGradeMember 2018-12-31 0000895421 ms:MoreThanThreeAndWithinFiveYearsFromBalanceSheetDateMember ms:CreditDerivativesSellingProtectionMember 2018-12-31 0000895421 ms:MoreThanThreeAndWithinFiveYearsFromBalanceSheetDateMember ms:CreditDerivativesSellingProtectionMember ms:SingleNameCreditDefaultSwapMember us-gaap:InternalNoninvestmentGradeMember 2018-12-31 0000895421 ms:MoreThanFiveYearsFromBalanceSheetDateMember ms:CreditDerivativesSellingProtectionMember 2018-12-31 0000895421 ms:MoreThanThreeAndWithinFiveYearsFromBalanceSheetDateMember ms:CreditDerivativesSellingProtectionMember ms:SingleNameCreditDefaultSwapMember us-gaap:InternalInvestmentGradeMember 2018-12-31 0000895421 ms:MoreThanFiveYearsFromBalanceSheetDateMember ms:CreditDerivativesSellingProtectionMember ms:SingleNameCreditDefaultSwapMember us-gaap:InternalInvestmentGradeMember 2018-12-31 0000895421 ms:LessThanTwelveMonthsFromBalanceSheetDateMember ms:CreditDerivativesSellingProtectionMember ms:TotalIndexAndBasketCreditDefaultSwapsMember us-gaap:InternalInvestmentGradeMember 2018-12-31 0000895421 ms:CreditDerivativesSellingProtectionMember ms:SingleNameCreditDefaultSwapMember 2018-12-31 0000895421 ms:CreditDerivativesSellingProtectionMember 2018-12-31 0000895421 ms:MoreThanOneAndWithinThreeYearsFromBalanceSheetDateMember ms:CreditDerivativesSellingProtectionMember ms:TotalIndexAndBasketCreditDefaultSwapsMember us-gaap:InternalInvestmentGradeMember 2018-12-31 0000895421 ms:MoreThanOneAndWithinThreeYearsFromBalanceSheetDateMember ms:CreditDerivativesSellingProtectionMember ms:SingleNameCreditDefaultSwapMember 2018-12-31 0000895421 ms:MoreThanFiveYearsFromBalanceSheetDateMember ms:CreditDerivativesSellingProtectionMember us-gaap:CreditDefaultSwapMember 2018-12-31 0000895421 ms:LessThanTwelveMonthsFromBalanceSheetDateMember ms:CreditDerivativesSellingProtectionMember us-gaap:OtherCreditDerivativesMember 2018-12-31 0000895421 ms:LessThanTwelveMonthsFromBalanceSheetDateMember ms:CreditDerivativesSellingProtectionMember ms:TotalIndexAndBasketCreditDefaultSwapsMember us-gaap:InternalNoninvestmentGradeMember 2018-12-31 0000895421 ms:LessThanTwelveMonthsFromBalanceSheetDateMember ms:CreditDerivativesSellingProtectionMember us-gaap:CreditDefaultSwapMember 2018-12-31 0000895421 ms:MoreThanFiveYearsFromBalanceSheetDateMember ms:CreditDerivativesSellingProtectionMember ms:SingleNameCreditDefaultSwapMember 2018-12-31 0000895421 ms:CreditDerivativesSellingProtectionMember ms:TotalIndexAndBasketCreditDefaultSwapsMember us-gaap:InternalInvestmentGradeMember 2018-12-31 0000895421 ms:MoreThanOneAndWithinThreeYearsFromBalanceSheetDateMember ms:CreditDerivativesSellingProtectionMember ms:TotalIndexAndBasketCreditDefaultSwapsMember us-gaap:InternalNoninvestmentGradeMember 2018-12-31 0000895421 ms:MoreThanOneAndWithinThreeYearsFromBalanceSheetDateMember ms:CreditDerivativesSellingProtectionMember 2018-12-31 0000895421 ms:MoreThanFiveYearsFromBalanceSheetDateMember ms:CreditDerivativesSellingProtectionMember ms:SingleNameCreditDefaultSwapMember us-gaap:InternalNoninvestmentGradeMember 2018-12-31 0000895421 ms:CreditDerivativesSellingProtectionMember ms:TotalIndexAndBasketCreditDefaultSwapsMember 2018-12-31 0000895421 ms:CreditDerivativesSellingProtectionMember ms:TotalIndexAndBasketCreditDefaultSwapsMember us-gaap:InternalNoninvestmentGradeMember 2018-12-31 0000895421 ms:MoreThanOneAndWithinThreeYearsFromBalanceSheetDateMember ms:CreditDerivativesSellingProtectionMember ms:SingleNameCreditDefaultSwapMember us-gaap:InternalNoninvestmentGradeMember 2018-12-31 0000895421 ms:CreditDerivativesSellingProtectionMember ms:SingleNameCreditDefaultSwapMember us-gaap:InternalInvestmentGradeMember 2018-12-31 0000895421 ms:MoreThanThreeAndWithinFiveYearsFromBalanceSheetDateMember ms:CreditDerivativesSellingProtectionMember us-gaap:OtherCreditDerivativesMember 2018-12-31 0000895421 ms:MoreThanOneAndWithinThreeYearsFromBalanceSheetDateMember ms:CreditDerivativesSellingProtectionMember ms:TotalIndexAndBasketCreditDefaultSwapsMember 2018-12-31 0000895421 ms:MoreThanFiveYearsFromBalanceSheetDateMember ms:CreditDerivativesSellingProtectionMember ms:TotalIndexAndBasketCreditDefaultSwapsMember us-gaap:InternalInvestmentGradeMember 2018-12-31 0000895421 ms:LessThanTwelveMonthsFromBalanceSheetDateMember ms:CreditDerivativesSellingProtectionMember ms:TotalIndexAndBasketCreditDefaultSwapsMember 2018-12-31 0000895421 ms:MoreThanThreeAndWithinFiveYearsFromBalanceSheetDateMember ms:CreditDerivativesSellingProtectionMember ms:TotalIndexAndBasketCreditDefaultSwapsMember 2018-12-31 0000895421 ms:LessThanTwelveMonthsFromBalanceSheetDateMember ms:CreditDerivativesSellingProtectionMember 2018-12-31 0000895421 ms:CreditDerivativesSellingProtectionMember us-gaap:OtherCreditDerivativesMember 2018-12-31 0000895421 ms:MoreThanOneAndWithinThreeYearsFromBalanceSheetDateMember ms:CreditDerivativesSellingProtectionMember us-gaap:CreditDefaultSwapMember 2018-12-31