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