0000895421-20-000323.txt : 20200505 0000895421-20-000323.hdr.sgml : 20200505 20200505161435 ACCESSION NUMBER: 0000895421-20-000323 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 154 CONFORMED PERIOD OF REPORT: 20200331 FILED AS OF DATE: 20200505 DATE AS OF CHANGE: 20200505 FILER: COMPANY DATA: COMPANY CONFORMED NAME: MORGAN STANLEY CENTRAL INDEX KEY: 0000895421 STANDARD INDUSTRIAL CLASSIFICATION: SECURITY BROKERS, DEALERS & FLOTATION COMPANIES [6211] IRS NUMBER: 363145972 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-11758 FILM NUMBER: 20848997 BUSINESS ADDRESS: STREET 1: 1585 BROADWAY CITY: NEW YORK STATE: NY ZIP: 10036 BUSINESS PHONE: 212-761-4000 MAIL ADDRESS: STREET 1: 1585 BROADWAY CITY: NEW YORK STATE: NY ZIP: 10036 FORMER COMPANY: FORMER CONFORMED NAME: MORGAN STANLEY DEAN WITTER & CO DATE OF NAME CHANGE: 19980326 FORMER COMPANY: FORMER CONFORMED NAME: DEAN WITTER DISCOVER & CO DATE OF NAME CHANGE: 19960315 10-Q 1 msq1202010q.htm 10-Q Document
false--12-31Q12020truefalse0000895421MORGAN STANLEY0.370.160.200.240.070.07780900000068970000000.01240.01110.01170.01610.01010.01060.00300.01210.0086128386000000103637000000160.17241.0070.0870.75110.15110.99170.16221.0070.1170.50120.1490.990.010.0135000000003500000000203889397920388939791593973680157550050764461000000571620000000.070.440.940.260.100.000.070.050.380.750.260.020.210.780.250.000.050.550.980.170.070.000.050.050.390.750.270.020.310.810.320.001.080.961.000.800.00390.090.110.000.690.150.00090.010.840.470.930.280.00190.020.541.080.620.871.000.890.01090.101.170.510.100.510.000.710.130.00120.010.180.850.430.920.580.00410.020.86209900000040520000000.180.940.100.460.630.130.440.720.631.830.991821.040.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.290.00470.00090.090.050.790.110.020.850.100.320.240.040.240.470.240.180.93280.450.360.00840.00810.360.700.370.010.060.190.380.680.250.440.710.681.450.991370.980.780.02780.04880.780.960.550.440.000.581.830.350.630.881.830.180.380.700.250.410.730.700.080.0510.000.400.02040.00200.170.050.790.070.040.210.020.060.240.460.020.180.93260.520.500.02670.01140.450.760.390.010.060.950.100.0040000005000000320400000032810000000.04460.03180.00690.02870.02250.02970.06000.07430.00440.01590.03670.0313733000000775000000444920299463393472 0000895421 2020-01-01 2020-03-31 0000895421 us-gaap:SeriesEPreferredStockMember 2020-01-01 2020-03-31 0000895421 ms:GlobalMediumTermNotesSeriesAFixedRateStepUpSeniorNotesDue2026ofMorganStanleyFinanceLLCMember 2020-01-01 2020-03-31 0000895421 ms:SeriesLPreferredStockMember 2020-01-01 2020-03-31 0000895421 ms:SeriesKPreferredStockMember 2020-01-01 2020-03-31 0000895421 us-gaap:SeriesAPreferredStockMember 2020-01-01 2020-03-31 0000895421 us-gaap:SeriesFPreferredStockMember 2020-01-01 2020-03-31 0000895421 us-gaap:CommonClassAMember 2020-01-01 2020-03-31 0000895421 ms:SeriesIPreferredStockMember 2020-01-01 2020-03-31 0000895421 ms:MorganStanleyCushingMLPHighIncomeIndexETNsdueMarch212031Member 2020-01-01 2020-03-31 0000895421 2020-04-30 0000895421 2019-01-01 2019-03-31 0000895421 2020-03-31 0000895421 2019-12-31 0000895421 us-gaap:RetainedEarningsMember 2020-01-01 2020-03-31 0000895421 us-gaap:CommonStockMember 2019-03-31 0000895421 us-gaap:AdditionalPaidInCapitalMember 2019-03-31 0000895421 ms:CumulativeEffectPeriodofAdoptionAdjustmentMember us-gaap:RetainedEarningsMember 2019-01-01 0000895421 us-gaap:TreasuryStockMember 2020-03-31 0000895421 us-gaap:PreferredStockMember 2019-03-31 0000895421 us-gaap:AdditionalPaidInCapitalMember 2019-01-01 2019-03-31 0000895421 us-gaap:NoncontrollingInterestMember 2018-12-31 0000895421 us-gaap:TreasuryStockMember 2019-01-01 2019-03-31 0000895421 us-gaap:TreasuryStockMember 2018-12-31 0000895421 us-gaap:TrustForBenefitOfEmployeesMember 2019-12-31 0000895421 2019-03-31 0000895421 us-gaap:TrustForBenefitOfEmployeesMember 2019-03-31 0000895421 us-gaap:TrustForBenefitOfEmployeesMember 2019-01-01 2019-03-31 0000895421 us-gaap:TreasuryStockMember 2020-01-01 2020-03-31 0000895421 us-gaap:NoncontrollingInterestMember 2019-01-01 2019-03-31 0000895421 us-gaap:NoncontrollingInterestMember 2019-03-31 0000895421 us-gaap:NoncontrollingInterestMember 2020-03-31 0000895421 us-gaap:PreferredStockMember 2020-03-31 0000895421 us-gaap:RetainedEarningsMember 2019-03-31 0000895421 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-03-31 0000895421 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-31 0000895421 ms:CommonStockIssuedToEmployeeTrustMember 2019-03-31 0000895421 us-gaap:RetainedEarningsMember 2019-01-01 2019-03-31 0000895421 us-gaap:RetainedEarningsMember 2019-12-31 0000895421 us-gaap:TreasuryStockMember 2019-03-31 0000895421 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-01-01 2020-03-31 0000895421 ms:CommonStockIssuedToEmployeeTrustMember 2020-01-01 2020-03-31 0000895421 ms:CommonStockIssuedToEmployeeTrustMember 2020-03-31 0000895421 us-gaap:AdditionalPaidInCapitalMember 2020-03-31 0000895421 ms:CommonStockIssuedToEmployeeTrustMember 2019-12-31 0000895421 ms:CumulativeEffectPeriodofAdoptionAdjustmentMember us-gaap:RetainedEarningsMember 2020-01-01 0000895421 us-gaap:TrustForBenefitOfEmployeesMember 2020-01-01 2020-03-31 0000895421 ms:CommonStockIssuedToEmployeeTrustMember 2019-01-01 2019-03-31 0000895421 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-01 2019-03-31 0000895421 us-gaap:TrustForBenefitOfEmployeesMember 2020-03-31 0000895421 us-gaap:NoncontrollingInterestMember 2020-01-01 2020-03-31 0000895421 us-gaap:NoncontrollingInterestMember 2019-12-31 0000895421 us-gaap:TrustForBenefitOfEmployeesMember 2018-12-31 0000895421 us-gaap:CommonStockMember 2020-03-31 0000895421 us-gaap:TreasuryStockMember 2019-12-31 0000895421 us-gaap:AdditionalPaidInCapitalMember 2020-01-01 2020-03-31 0000895421 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-31 0000895421 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-03-31 0000895421 ms:CommonStockIssuedToEmployeeTrustMember 2018-12-31 0000895421 us-gaap:RetainedEarningsMember 2018-12-31 0000895421 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0000895421 us-gaap:RetainedEarningsMember 2020-03-31 0000895421 us-gaap:AdditionalPaidInCapitalMember 2018-12-31 0000895421 2018-12-31 0000895421 ms:CumulativeEffectPeriodofAdoptionAdjustmentMember us-gaap:AccountingStandardsUpdate201613Member ms:AllowanceforCreditLossesonEmployeeLoansMember 2020-01-01 0000895421 ms:CumulativeEffectPeriodofAdoptionAdjustmentMember us-gaap:AccountingStandardsUpdate201613Member us-gaap:RetainedEarningsMember 2020-01-01 0000895421 ms:CumulativeEffectPeriodofAdoptionAdjustmentMember us-gaap:AccountingStandardsUpdate201613Member ms:AllowanceforCreditLossesMember 2020-01-01 0000895421 ms:AccountsReceivableAndOtherReceivablesNetMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:FutureMember 2019-12-31 0000895421 ms:AccountsReceivableAndOtherReceivablesNetMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:FutureMember 2020-03-31 0000895421 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0000895421 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USStatesAndPoliticalSubdivisionsMember 2019-12-31 0000895421 us-gaap:FairValueInputsLevel12And3Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0000895421 ms:CommodityAndOtherContractsMember us-gaap:FairValueInputsLevel12And3Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USStatesAndPoliticalSubdivisionsMember 2019-12-31 0000895421 us-gaap:FairValueInputsLevel12And3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignGovernmentDebtSecuritiesMember 2019-12-31 0000895421 us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0000895421 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignGovernmentDebtSecuritiesMember 2019-12-31 0000895421 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember ms:CorporateEquitiesMember 2019-12-31 0000895421 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0000895421 us-gaap:CreditRiskContractMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:MortgageAndAssetBackedSecuritiesMember 2019-12-31 0000895421 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:SeniorDebtObligationsMember 2019-12-31 0000895421 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember ms:MortgageAndAssetBackedSecuritiesMember 2019-12-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:CorporateandOtherDebtSecuritiesMember 2019-12-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0000895421 us-gaap:FairValueInputsLevel12And3Member us-gaap:FairValueMeasurementsRecurringMember ms:CorporateEquitiesMember 2019-12-31 0000895421 us-gaap:EquityContractMember 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:FairValueInputsLevel12And3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:SeniorDebtObligationsMember 2019-12-31 0000895421 ms:CommodityAndOtherContractsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0000895421 us-gaap:InterestRateContractMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0000895421 us-gaap:InterestRateContractMember 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:EquityContractMember us-gaap:FairValueInputsLevel2Member 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 ms:MortgageAndAssetBackedSecuritiesMember 2019-12-31 0000895421 us-gaap:CreditRiskContractMember us-gaap:FairValueInputsLevel12And3Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasuryAndGovernmentMember 2019-12-31 0000895421 us-gaap:FairValueInputsLevel12And3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasuryAndGovernmentMember 2019-12-31 0000895421 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasuryAndGovernmentMember 2019-12-31 0000895421 us-gaap:FairValueInputsLevel12And3Member us-gaap:FairValueMeasurementsRecurringMember ms:MortgageAndAssetBackedSecuritiesMember 2019-12-31 0000895421 us-gaap:FairValueInputsLevel12And3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USStatesAndPoliticalSubdivisionsMember 2019-12-31 0000895421 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:SeniorDebtObligationsMember 2019-12-31 0000895421 us-gaap:ForeignExchangeContractMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0000895421 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USStatesAndPoliticalSubdivisionsMember 2019-12-31 0000895421 ms:CommodityAndOtherContractsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0000895421 us-gaap:CreditRiskContractMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0000895421 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignGovernmentDebtSecuritiesMember 2019-12-31 0000895421 us-gaap:EquityContractMember us-gaap:FairValueInputsLevel12And3Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0000895421 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasuryAndGovernmentMember 2019-12-31 0000895421 us-gaap:InterestRateContractMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0000895421 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember ms:CorporateandOtherDebtSecuritiesMember 2019-12-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:CorporateEquitiesMember 2019-12-31 0000895421 ms:CommodityAndOtherContractsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0000895421 us-gaap:CreditRiskContractMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0000895421 us-gaap:ForeignExchangeContractMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0000895421 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember ms:CorporateEquitiesMember 2019-12-31 0000895421 us-gaap:ForeignExchangeContractMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0000895421 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember ms:CorporateandOtherDebtSecuritiesMember 2019-12-31 0000895421 us-gaap:FairValueInputsLevel12And3Member us-gaap:FairValueMeasurementsRecurringMember ms:CorporateandOtherDebtSecuritiesMember 2019-12-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:SeniorDebtObligationsMember 2019-12-31 0000895421 us-gaap:EquityContractMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0000895421 us-gaap:FairValueMeasurementsNonrecurringMember ms:LendingCommitmentMember 2019-01-01 2019-03-31 0000895421 us-gaap:FairValueMeasurementsNonrecurringMember ms:PropertyPlantAndEquipmentAndCapitalizedSoftwareCostsMember 2019-01-01 2019-03-31 0000895421 us-gaap:FairValueMeasurementsNonrecurringMember us-gaap:AssetsMember 2019-01-01 2019-03-31 0000895421 us-gaap:FairValueMeasurementsNonrecurringMember us-gaap:LiabilityMember 2020-01-01 2020-03-31 0000895421 us-gaap:FairValueMeasurementsNonrecurringMember us-gaap:OtherLiabilitiesMember 2020-01-01 2020-03-31 0000895421 us-gaap:FairValueMeasurementsNonrecurringMember us-gaap:OtherLiabilitiesMember 2019-01-01 2019-03-31 0000895421 us-gaap:FairValueMeasurementsNonrecurringMember us-gaap:LiabilityMember 2019-01-01 2019-03-31 0000895421 us-gaap:FairValueMeasurementsNonrecurringMember ms:PropertyPlantAndEquipmentAndCapitalizedSoftwareCostsMember 2020-01-01 2020-03-31 0000895421 us-gaap:FairValueMeasurementsNonrecurringMember ms:LendingCommitmentMember 2020-01-01 2020-03-31 0000895421 us-gaap:FairValueMeasurementsNonrecurringMember us-gaap:OtherInvestmentsMember 2020-01-01 2020-03-31 0000895421 us-gaap:FairValueMeasurementsNonrecurringMember us-gaap:OtherInvestmentsMember 2019-01-01 2019-03-31 0000895421 us-gaap:FairValueMeasurementsNonrecurringMember us-gaap:AssetsMember 2020-01-01 2020-03-31 0000895421 us-gaap:FairValueMeasurementsNonrecurringMember 2020-03-31 0000895421 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsNonrecurringMember 2020-03-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsNonrecurringMember 2020-03-31 0000895421 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2020-03-31 0000895421 us-gaap:FairValueInputsLevel12And3Member us-gaap:FairValueMeasurementsRecurringMember 2020-03-31 0000895421 us-gaap:InterestRateContractMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2020-03-31 0000895421 us-gaap:CreditRiskContractMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2020-03-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2020-03-31 0000895421 us-gaap:FairValueMeasurementsRecurringMember 2020-03-31 0000895421 us-gaap:InterestRateContractMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2020-03-31 0000895421 us-gaap:ForeignExchangeContractMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2020-03-31 0000895421 us-gaap:InterestRateContractMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2020-03-31 0000895421 ms:CommodityAndOtherContractsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2020-03-31 0000895421 us-gaap:FairValueInputsLevel2Member ms:CorporateEquitiesMember us-gaap:FairValueMeasurementsRecurringMember 2020-03-31 0000895421 us-gaap:FairValueInputsLevel1Member us-gaap:USTreasuryAndGovernmentMember us-gaap:FairValueMeasurementsRecurringMember 2020-03-31 0000895421 us-gaap:FairValueInputsLevel12And3Member ms:CorporateEquitiesMember us-gaap:FairValueMeasurementsRecurringMember 2020-03-31 0000895421 ms:CommodityAndOtherContractsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2020-03-31 0000895421 us-gaap:EquityContractMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2020-03-31 0000895421 us-gaap:ForeignExchangeContractMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2020-03-31 0000895421 us-gaap:InterestRateContractMember us-gaap:FairValueInputsLevel12And3Member us-gaap:FairValueMeasurementsRecurringMember 2020-03-31 0000895421 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2020-03-31 0000895421 us-gaap:EquityContractMember us-gaap:FairValueInputsLevel12And3Member us-gaap:FairValueMeasurementsRecurringMember 2020-03-31 0000895421 us-gaap:FairValueInputsLevel1Member us-gaap:ForeignGovernmentDebtSecuritiesMember us-gaap:FairValueMeasurementsRecurringMember 2020-03-31 0000895421 us-gaap:FairValueInputsLevel3Member ms:CorporateandOtherDebtSecuritiesMember us-gaap:FairValueMeasurementsRecurringMember 2020-03-31 0000895421 us-gaap:CreditRiskContractMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2020-03-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:USTreasuryAndGovernmentMember us-gaap:FairValueMeasurementsRecurringMember 2020-03-31 0000895421 us-gaap:FairValueInputsLevel12And3Member us-gaap:ForeignGovernmentDebtSecuritiesMember us-gaap:FairValueMeasurementsRecurringMember 2020-03-31 0000895421 us-gaap:ForeignExchangeContractMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2020-03-31 0000895421 us-gaap:FairValueInputsLevel1Member ms:CorporateandOtherDebtSecuritiesMember us-gaap:FairValueMeasurementsRecurringMember 2020-03-31 0000895421 ms:CommodityAndOtherContractsMember us-gaap:FairValueInputsLevel12And3Member us-gaap:FairValueMeasurementsRecurringMember 2020-03-31 0000895421 us-gaap:CreditRiskContractMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2020-03-31 0000895421 us-gaap:CreditRiskContractMember us-gaap:FairValueInputsLevel12And3Member us-gaap:FairValueMeasurementsRecurringMember 2020-03-31 0000895421 ms:CommodityAndOtherContractsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2020-03-31 0000895421 us-gaap:ForeignExchangeContractMember us-gaap:FairValueInputsLevel12And3Member us-gaap:FairValueMeasurementsRecurringMember 2020-03-31 0000895421 us-gaap:FairValueInputsLevel1Member ms:CorporateEquitiesMember us-gaap:FairValueMeasurementsRecurringMember 2020-03-31 0000895421 us-gaap:FairValueInputsLevel3Member ms:CorporateEquitiesMember us-gaap:FairValueMeasurementsRecurringMember 2020-03-31 0000895421 us-gaap:EquityContractMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2020-03-31 0000895421 us-gaap:FairValueInputsLevel2Member ms:CorporateandOtherDebtSecuritiesMember us-gaap:FairValueMeasurementsRecurringMember 2020-03-31 0000895421 us-gaap:FairValueInputsLevel2Member us-gaap:ForeignGovernmentDebtSecuritiesMember us-gaap:FairValueMeasurementsRecurringMember 2020-03-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:ForeignGovernmentDebtSecuritiesMember us-gaap:FairValueMeasurementsRecurringMember 2020-03-31 0000895421 us-gaap:EquityContractMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2020-03-31 0000895421 us-gaap:FairValueInputsLevel12And3Member ms:CorporateandOtherDebtSecuritiesMember us-gaap:FairValueMeasurementsRecurringMember 2020-03-31 0000895421 us-gaap:FairValueInputsLevel2Member us-gaap:USTreasuryAndGovernmentMember us-gaap:FairValueMeasurementsRecurringMember 2020-03-31 0000895421 us-gaap:FairValueInputsLevel12And3Member us-gaap:USTreasuryAndGovernmentMember us-gaap:FairValueMeasurementsRecurringMember 2020-03-31 0000895421 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember 2019-12-31 0000895421 us-gaap:EstimateOfFairValueFairValueDisclosureMember 2019-12-31 0000895421 us-gaap:PortionAtOtherThanFairValueFairValueDisclosureMember 2019-12-31 0000895421 us-gaap:FairValueInputsLevel2Member 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: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:FairValueInputsLevel1Member us-gaap:ForeignGovernmentDebtSecuritiesMember us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:ForeignGovernmentDebtSecuritiesMember us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0000895421 us-gaap:FairValueInputsLevel2Member ms:CorporateEquitiesMember 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:FairValueInputsLevel2Member ms:CorporateandOtherDebtSecuritiesMember us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0000895421 us-gaap:FairValueInputsLevel3Member ms:CorporateandOtherDebtSecuritiesMember us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0000895421 us-gaap:FairValueInputsLevel1Member ms:CorporateandOtherDebtSecuritiesMember us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0000895421 us-gaap:FairValueInputsLevel12And3Member ms:CorporateEquitiesMember us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0000895421 us-gaap:FairValueInputsLevel2Member us-gaap:USTreasuryAndGovernmentMember 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:CorporateEquitiesMember us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:InvestmentsMember 2019-01-01 2019-03-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:CorporateEquitiesMember 2020-01-01 2020-03-31 0000895421 us-gaap:InterestRateContractMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2020-01-01 2020-03-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:BorrowingsMember us-gaap:FairValueMeasurementsRecurringMember 2019-01-01 2019-03-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:DepositsMember us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:DepositsMember us-gaap:FairValueMeasurementsRecurringMember 2020-01-01 2020-03-31 0000895421 us-gaap:ForeignExchangeContractMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2020-01-01 2020-03-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignGovernmentDebtSecuritiesMember 2020-01-01 2020-03-31 0000895421 ms:CommodityAndOtherContractsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2020-01-01 2020-03-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:CorporateandOtherDebtSecuritiesMember 2020-01-01 2020-03-31 0000895421 us-gaap:EquityContractMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2019-01-01 2019-03-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignGovernmentDebtSecuritiesMember 2019-01-01 2019-03-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:BorrowingsMember us-gaap:FairValueMeasurementsRecurringMember 2020-01-01 2020-03-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:CorporateandOtherDebtSecuritiesMember 2019-01-01 2019-03-31 0000895421 us-gaap:InterestRateContractMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2019-01-01 2019-03-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:DepositsMember us-gaap:FairValueMeasurementsRecurringMember 2019-01-01 2019-03-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:MortgageAndAssetBackedSecuritiesMember 2019-01-01 2019-03-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:MortgageAndAssetBackedSecuritiesMember 2020-01-01 2020-03-31 0000895421 us-gaap:EquityContractMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2019-03-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasuryAndGovernmentMember 2020-01-01 2020-03-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasuryAndGovernmentMember 2018-12-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:CorporateEquitiesMember 2019-03-31 0000895421 us-gaap:FairValueInputsLevel3Member ms:OtherSecuredFinancingsMember us-gaap:FairValueMeasurementsRecurringMember 2019-01-01 2019-03-31 0000895421 us-gaap:ForeignExchangeContractMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2019-01-01 2019-03-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:CorporateEquitiesMember 2019-01-01 2019-03-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:InvestmentsMember 2020-01-01 2020-03-31 0000895421 us-gaap:FairValueInputsLevel3Member ms:OtherSecuredFinancingsMember us-gaap:FairValueMeasurementsRecurringMember 2020-01-01 2020-03-31 0000895421 us-gaap:FairValueInputsLevel3Member ms:NonderivativeTradingLiabilitiesMember us-gaap:FairValueMeasurementsRecurringMember 2019-01-01 2019-03-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:DepositsMember us-gaap:FairValueMeasurementsRecurringMember 2019-03-31 0000895421 ms:CommodityAndOtherContractsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2019-01-01 2019-03-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:InvestmentsMember 2019-03-31 0000895421 us-gaap:FairValueInputsLevel3Member ms:NonderivativeTradingLiabilitiesMember us-gaap:FairValueMeasurementsRecurringMember 2019-03-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:SeniorDebtObligationsMember 2020-01-01 2020-03-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:DepositsMember us-gaap:FairValueMeasurementsRecurringMember 2020-03-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:SeniorDebtObligationsMember 2019-01-01 2019-03-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USStatesAndPoliticalSubdivisionsMember 2019-01-01 2019-03-31 0000895421 us-gaap:CreditRiskContractMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2019-01-01 2019-03-31 0000895421 us-gaap:FairValueInputsLevel3Member ms:NonderivativeTradingLiabilitiesMember us-gaap:FairValueMeasurementsRecurringMember 2020-03-31 0000895421 us-gaap:EquityContractMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2020-01-01 2020-03-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USStatesAndPoliticalSubdivisionsMember 2018-12-31 0000895421 us-gaap:FairValueInputsLevel3Member ms:NonderivativeTradingLiabilitiesMember us-gaap:FairValueMeasurementsRecurringMember 2020-01-01 2020-03-31 0000895421 us-gaap:ForeignExchangeContractMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:DepositsMember us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USStatesAndPoliticalSubdivisionsMember 2020-01-01 2020-03-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:CorporateEquitiesMember 2018-12-31 0000895421 ms:CommodityAndOtherContractsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0000895421 us-gaap:EquityContractMember 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:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:CorporateandOtherDebtSecuritiesMember 2020-03-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:CorporateEquitiesMember 2020-03-31 0000895421 us-gaap:CreditRiskContractMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:BorrowingsMember us-gaap:FairValueMeasurementsRecurringMember 2019-03-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:MortgageAndAssetBackedSecuritiesMember 2020-03-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:CorporateandOtherDebtSecuritiesMember 2018-12-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:InvestmentsMember 2020-03-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasuryAndGovernmentMember 2019-01-01 2019-03-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:SeniorDebtObligationsMember 2018-12-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2019-01-01 2019-03-31 0000895421 us-gaap:ForeignExchangeContractMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2019-03-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:CorporateandOtherDebtSecuritiesMember 2019-03-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2020-01-01 2020-03-31 0000895421 us-gaap:CreditRiskContractMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2020-01-01 2020-03-31 0000895421 us-gaap:FairValueInputsLevel3Member ms:NonderivativeTradingLiabilitiesMember us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignGovernmentDebtSecuritiesMember 2019-03-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:MortgageAndAssetBackedSecuritiesMember 2018-12-31 0000895421 ms:CommodityAndOtherContractsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2019-03-31 0000895421 us-gaap:FairValueInputsLevel3Member ms:OtherSecuredFinancingsMember us-gaap:FairValueMeasurementsRecurringMember 2019-03-31 0000895421 us-gaap:FairValueInputsLevel3Member ms:OtherSecuredFinancingsMember us-gaap:FairValueMeasurementsRecurringMember 2020-03-31 0000895421 us-gaap:FairValueInputsLevel3Member ms:NonderivativeTradingLiabilitiesMember us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasuryAndGovernmentMember 2020-03-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:BorrowingsMember us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0000895421 us-gaap:InterestRateContractMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:InvestmentsMember 2019-12-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignGovernmentDebtSecuritiesMember 2020-03-31 0000895421 us-gaap:FairValueInputsLevel3Member ms:OtherSecuredFinancingsMember us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:MortgageAndAssetBackedSecuritiesMember 2019-03-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USStatesAndPoliticalSubdivisionsMember 2019-03-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USStatesAndPoliticalSubdivisionsMember 2020-03-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:SeniorDebtObligationsMember 2020-03-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:BorrowingsMember us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0000895421 us-gaap:InterestRateContractMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2019-03-31 0000895421 us-gaap:CreditRiskContractMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2019-03-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:SeniorDebtObligationsMember 2019-03-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasuryAndGovernmentMember 2019-03-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:BorrowingsMember us-gaap:FairValueMeasurementsRecurringMember 2020-03-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:InvestmentsMember 2018-12-31 0000895421 us-gaap:FairValueInputsLevel3Member ms:OtherSecuredFinancingsMember us-gaap:FairValueMeasurementsRecurringMember 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:ResidentialPortfolioSegmentMember 2020-03-31 0000895421 us-gaap:FairValueMeasurementsRecurringMember us-gaap:SeniorDebtObligationsMember us-gaap:CommercialPortfolioSegmentMember 2019-12-31 0000895421 us-gaap:FairValueMeasurementsRecurringMember us-gaap:SeniorDebtObligationsMember us-gaap:CommercialPortfolioSegmentMember 2020-03-31 0000895421 us-gaap:FairValueMeasurementsRecurringMember us-gaap:SeniorDebtObligationsMember 2020-03-31 0000895421 us-gaap:FairValueMeasurementsRecurringMember us-gaap:SeniorDebtObligationsMember 2019-12-31 0000895421 us-gaap:FairValueMeasurementsRecurringMember us-gaap:SeniorDebtObligationsMember us-gaap:CommercialRealEstatePortfolioSegmentMember 2019-12-31 0000895421 us-gaap:FairValueMeasurementsRecurringMember us-gaap:SeniorDebtObligationsMember us-gaap:CommercialRealEstatePortfolioSegmentMember 2020-03-31 0000895421 us-gaap:EstimateOfFairValueFairValueDisclosureMember 2020-03-31 0000895421 us-gaap:FairValueInputsLevel2Member us-gaap:EstimateOfFairValueFairValueDisclosureMember 2020-03-31 0000895421 us-gaap:PortionAtOtherThanFairValueFairValueDisclosureMember 2020-03-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:EstimateOfFairValueFairValueDisclosureMember 2020-03-31 0000895421 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember 2020-03-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:CorporateandOtherDebtSecuritiesMember ms:MeasurementInputAtTheMoneyVolatilityMember us-gaap:ValuationTechniqueOptionPricingModelMember 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 us-gaap:CreditRiskContractMember 2020-03-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:CommodityAndOtherContractsMember 2019-12-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:EquityContractMember 2020-03-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:CorporateandOtherDebtSecuritiesMember ms:MeasurementInputAtTheMoneyVolatilityMember us-gaap:ValuationTechniqueOptionPricingModelMember 2020-03-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:EquityContractMember 2019-12-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:InterestRateContractMember 2019-12-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:InterestRateContractMember 2020-03-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignExchangeContractMember 2019-12-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MeasurementInputSharePriceMember ms:ValuationTechniqueComparablePricingMember 2020-03-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:CommodityAndOtherContractsMember 2020-03-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:ForeignExchangeContractMember 2020-03-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 us-gaap:CreditRiskContractMember 2019-12-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsNonrecurringMember 2019-12-31 0000895421 us-gaap:RealEstateFundsMember 2020-03-31 0000895421 us-gaap:PrivateEquityFundsMember 2020-03-31 0000895421 us-gaap:FairValueMeasurementsNonrecurringMember 2019-12-31 0000895421 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsNonrecurringMember 2019-12-31 0000895421 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember ms:CorporateandOtherDebtSecuritiesMember 2020-03-31 0000895421 us-gaap:FairValueInputsLevel12And3Member us-gaap:FairValueMeasurementsRecurringMember ms:CorporateEquitiesMember 2020-03-31 0000895421 us-gaap:FairValueInputsLevel12And3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:SeniorDebtObligationsMember 2020-03-31 0000895421 us-gaap:FairValueInputsLevel12And3Member us-gaap:FairValueMeasurementsRecurringMember ms:CorporateandOtherDebtSecuritiesMember 2020-03-31 0000895421 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember ms:CorporateEquitiesMember 2020-03-31 0000895421 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember ms:CorporateEquitiesMember 2020-03-31 0000895421 us-gaap:FairValueInputsLevel12And3Member us-gaap:FairValueMeasurementsRecurringMember ms:MortgageAndAssetBackedSecuritiesMember 2020-03-31 0000895421 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember ms:MortgageAndAssetBackedSecuritiesMember 2020-03-31 0000895421 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember ms:CorporateandOtherDebtSecuritiesMember 2020-03-31 0000895421 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USStatesAndPoliticalSubdivisionsMember 2020-03-31 0000895421 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember ms:MortgageAndAssetBackedSecuritiesMember 2020-03-31 0000895421 us-gaap:FairValueInputsLevel12And3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USStatesAndPoliticalSubdivisionsMember 2020-03-31 0000895421 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:SeniorDebtObligationsMember 2020-03-31 0000895421 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasuryAndGovernmentMember 2020-03-31 0000895421 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignGovernmentDebtSecuritiesMember 2020-03-31 0000895421 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USStatesAndPoliticalSubdivisionsMember 2020-03-31 0000895421 us-gaap:FairValueInputsLevel12And3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasuryAndGovernmentMember 2020-03-31 0000895421 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:SeniorDebtObligationsMember 2020-03-31 0000895421 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasuryAndGovernmentMember 2020-03-31 0000895421 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignGovernmentDebtSecuritiesMember 2020-03-31 0000895421 us-gaap:FairValueInputsLevel12And3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignGovernmentDebtSecuritiesMember 2020-03-31 0000895421 us-gaap:PrivateEquityFundsMember 2019-12-31 0000895421 us-gaap:HedgeFundsMember 2020-03-31 0000895421 us-gaap:HedgeFundsMember 2019-12-31 0000895421 us-gaap:RealEstateFundsMember 2019-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:FairValueMeasurementsRecurringMember us-gaap:USTreasuryAndGovernmentMember ms:MeasurementInputBondPriceMember ms:ValuationTechniqueComparablePricingMember 2020-03-31 0000895421 srt:MaximumMember 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 ms:MortgageAndAssetBackedSecuritiesMember ms:MeasurementInputBondPriceMember ms:ValuationTechniqueComparablePricingMember 2020-03-31 0000895421 srt:WeightedAverageMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:MeasurementInputAtTheMoneyVolatilityMember us-gaap:ValuationTechniqueOptionPricingModelMember 2020-03-31 0000895421 srt:MaximumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:MeasurementInputEquityForeignExchangeCorrelationMember us-gaap:ValuationTechniqueOptionPricingModelMember 2020-03-31 0000895421 srt:MedianMember 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:MeasurementInputSharePriceMember ms:ValuationTechniqueComparablePricingMember 2020-03-31 0000895421 srt:MinimumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:EquityContractMember ms:MeasurementInputInterestRateCorrelationMember us-gaap:ValuationTechniqueOptionPricingModelMember 2020-03-31 0000895421 srt:WeightedAverageMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:EquityContractMember ms:MeasurementInputVolatilitySkewMember 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:MinimumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CreditRiskContractMember ms:MeasurementInputBondPriceMember ms:ValuationTechniqueComparablePricingMember 2019-12-31 0000895421 srt:ArithmeticAverageMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignExchangeContractMember ms:MeasurementInputInterestRateVolatilitySkewMember us-gaap:ValuationTechniqueOptionPricingModelMember 2020-03-31 0000895421 srt:MedianMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignExchangeContractMember ms:MeasurementInputContingencyProbabilityMember us-gaap:ValuationTechniqueOptionPricingModelMember 2019-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:ValuationTechniqueComparablePricingMember 2020-03-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CreditRiskContractMember ms:MeasurementInputCashSyntheticBasisMember ms:ValuationTechniqueComparablePricingMember 2019-12-31 0000895421 srt:MinimumMember 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 ms:CorporateandOtherDebtSecuritiesMember ms:MeasurementInputBondPriceMember ms:ValuationTechniqueComparablePricingMember 2020-03-31 0000895421 srt:WeightedAverageMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:SeniorDebtObligationsMember ms:MeasurementInputVolatilitySkewMember ms:ValuationTechniqueMarginLoanMember 2020-03-31 0000895421 srt:MinimumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:SeniorDebtObligationsMember us-gaap:MeasurementInputDiscountRateMember ms:ValuationTechniqueMarginLoanMember 2020-03-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:FairValueMeasurementsNonrecurringMember us-gaap:MeasurementInputCreditSpreadMember ms:ValuationTechniqueWarehouseModelMember 2020-03-31 0000895421 srt:ArithmeticAverageMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:InterestRateContractMember ms:MeasurementInputBondVolatilityMember us-gaap:ValuationTechniqueOptionPricingModelMember 2020-03-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CreditRiskContractMember ms:MeasurementInputCashSyntheticBasisMember ms:ValuationTechniqueComparablePricingMember 2020-03-31 0000895421 srt:MinimumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MeasurementInputSharePriceMember ms:ValuationTechniqueComparablePricingMember 2019-12-31 0000895421 srt:MaximumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:EquityContractMember ms:MeasurementInputEquityCorrelationMember us-gaap:ValuationTechniqueOptionPricingModelMember 2020-03-31 0000895421 srt:MinimumMember 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:CommodityAndOtherContractsMember ms:MeasurementInputForwardPowerPriceMember us-gaap:ValuationTechniqueOptionPricingModelMember 2020-03-31 0000895421 srt:WeightedAverageMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:SeniorDebtObligationsMember us-gaap:MeasurementInputDiscountRateMember ms:ValuationTechniqueMarginLoanMember 2020-03-31 0000895421 srt:WeightedAverageMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:MeasurementInputExitMultipleMember us-gaap:ValuationTechniqueDiscountedCashFlowMember 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:FairValueMeasurementsRecurringMember us-gaap:ForeignExchangeContractMember ms:MeasurementInputContingencyProbabilityMember us-gaap:ValuationTechniqueOptionPricingModelMember 2019-12-31 0000895421 srt:ArithmeticAverageMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:InterestRateContractMember ms:MeasurementInputInterestRateCurveCorrelationMember us-gaap:ValuationTechniqueOptionPricingModelMember 2020-03-31 0000895421 srt:MinimumMember 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:ForeignExchangeContractMember ms:MeasurementInputInterestRateCurveMember us-gaap:ValuationTechniqueOptionPricingModelMember 2019-12-31 0000895421 srt:MaximumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignExchangeContractMember ms:MeasurementInputInterestRateVolatilitySkewMember us-gaap:ValuationTechniqueOptionPricingModelMember 2020-03-31 0000895421 srt:MinimumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:MeasurementInputEquityForeignExchangeCorrelationMember us-gaap:ValuationTechniqueOptionPricingModelMember 2019-12-31 0000895421 srt:MaximumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:CorporateandOtherDebtSecuritiesMember ms:MeasurementInputRecoveryRateMember us-gaap:ValuationTechniqueDiscountedCashFlowMember 2020-03-31 0000895421 srt:MedianMember 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:FairValueMeasurementsNonrecurringMember us-gaap:MeasurementInputCreditSpreadMember ms:ValuationTechniqueCorporateLoanModelMember 2020-03-31 0000895421 srt:ArithmeticAverageMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignExchangeContractMember ms:MeasurementInputInterestRateForeignExchangeCorrelationMember us-gaap:ValuationTechniqueOptionPricingModelMember 2020-03-31 0000895421 srt:MinimumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:InterestRateContractMember ms:MeasurementInputBondVolatilityMember us-gaap:ValuationTechniqueOptionPricingModelMember 2019-12-31 0000895421 srt:ArithmeticAverageMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:EquityContractMember ms:MeasurementInputInterestRateCorrelationMember us-gaap:ValuationTechniqueOptionPricingModelMember 2020-03-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignExchangeContractMember ms:MeasurementInputContingencyProbabilityMember us-gaap:ValuationTechniqueOptionPricingModelMember 2020-03-31 0000895421 srt:MaximumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:MeasurementInputAtTheMoneyVolatilityMember us-gaap:ValuationTechniqueOptionPricingModelMember 2019-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:MeasurementInputEquityCorrelationMember us-gaap:ValuationTechniqueOptionPricingModelMember 2020-03-31 0000895421 srt:WeightedAverageMember 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:InterestRateContractMember ms:MeasurementInputBondVolatilityMember us-gaap:ValuationTechniqueOptionPricingModelMember 2019-12-31 0000895421 srt:MinimumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CreditRiskContractMember ms:MeasurementInputFundingSpreadMember ms:ValuationTechniqueComparablePricingMember 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:MinimumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:CommodityAndOtherContractsMember ms:MeasurementInputCrossCommodityCorrelationMember us-gaap:ValuationTechniqueOptionPricingModelMember 2020-03-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 ms:MeasurementInputFundingSpreadMember us-gaap:ValuationTechniqueDiscountedCashFlowMember 2019-12-31 0000895421 srt:MinimumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CreditRiskContractMember ms:MeasurementInputFundingSpreadMember ms:ValuationTechniqueComparablePricingMember 2020-03-31 0000895421 srt:MinimumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:SeniorDebtObligationsMember ms:MeasurementInputVolatilitySkewMember ms:ValuationTechniqueMarginLoanMember 2019-12-31 0000895421 srt:MaximumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CreditRiskContractMember ms:MeasurementInputFundingSpreadMember ms:ValuationTechniqueComparablePricingMember 2019-12-31 0000895421 srt:MedianMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignExchangeContractMember ms:MeasurementInputInterestRateVolatilitySkewMember us-gaap:ValuationTechniqueOptionPricingModelMember 2020-03-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 us-gaap:CreditRiskContractMember us-gaap:MeasurementInputCreditSpreadMember ms:ValuationTechniqueComparablePricingMember 2020-03-31 0000895421 srt:MaximumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:MeasurementInputExitMultipleMember us-gaap:ValuationTechniqueDiscountedCashFlowMember 2019-12-31 0000895421 srt:MaximumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:MeasurementInputAtTheMoneyVolatilityMember us-gaap:ValuationTechniqueOptionPricingModelMember 2020-03-31 0000895421 srt:ArithmeticAverageMember 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:InterestRateContractMember ms:MeasurementInputInflationVolatilityMember us-gaap:ValuationTechniqueOptionPricingModelMember 2019-12-31 0000895421 srt:MedianMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:MeasurementInputInterestRateForeignExchangeCorrelationMember us-gaap:ValuationTechniqueOptionPricingModelMember 2020-03-31 0000895421 srt:MinimumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CreditRiskContractMember ms:MeasurementInputCreditCorrelationMember ms:ValuationTechniqueCorrelationModelMember 2020-03-31 0000895421 srt:MinimumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsNonrecurringMember us-gaap:MeasurementInputCreditSpreadMember ms:ValuationTechniqueWarehouseModelMember 2019-12-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignExchangeContractMember ms:MeasurementInputInterestRateCurveMember us-gaap:ValuationTechniqueOptionPricingModelMember 2020-03-31 0000895421 srt:WeightedAverageMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MeasurementInputEbitdaMultipleMember us-gaap:MarketApproachValuationTechniqueMember 2020-03-31 0000895421 srt:MinimumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:MeasurementInputExitMultipleMember us-gaap:ValuationTechniqueDiscountedCashFlowMember 2020-03-31 0000895421 srt:MaximumMember us-gaap:MeasurementInputCreditSpreadMember ms:ValuationTechniqueWarehouseModelMember 2020-03-31 0000895421 srt:WeightedAverageMember 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:MeasurementInputEquityCorrelationMember us-gaap:ValuationTechniqueOptionPricingModelMember 2020-03-31 0000895421 srt:MinimumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:EquityContractMember ms:MeasurementInputAtTheMoneyVolatilityMember us-gaap:ValuationTechniqueOptionPricingModelMember 2020-03-31 0000895421 srt:MinimumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignExchangeContractMember ms:MeasurementInputInterestRateVolatilitySkewMember us-gaap:ValuationTechniqueOptionPricingModelMember 2020-03-31 0000895421 srt:MinimumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:SeniorDebtObligationsMember ms:MeasurementInputVolatilitySkewMember ms:ValuationTechniqueMarginLoanMember 2020-03-31 0000895421 srt:MinimumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MeasurementInputEbitdaMultipleMember us-gaap:MarketApproachValuationTechniqueMember 2020-03-31 0000895421 srt:MinimumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:CorporateandOtherDebtSecuritiesMember ms:MeasurementInputBondPriceMember ms:ValuationTechniqueComparablePricingMember 2019-12-31 0000895421 srt:WeightedAverageMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:CommodityAndOtherContractsMember ms:MeasurementInputCrossCommodityCorrelationMember us-gaap:ValuationTechniqueOptionPricingModelMember 2019-12-31 0000895421 srt:WeightedAverageMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:CommodityAndOtherContractsMember ms:MeasurementInputCrossCommodityCorrelationMember us-gaap:ValuationTechniqueOptionPricingModelMember 2020-03-31 0000895421 srt:MaximumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:SeniorDebtObligationsMember ms:MeasurementInputLoanPriceMember ms:ValuationTechniqueComparablePricingMember 2019-12-31 0000895421 srt:WeightedAverageMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:SeniorDebtObligationsMember us-gaap:MeasurementInputCreditSpreadMember ms:ValuationTechniqueMarginLoanMember 2020-03-31 0000895421 srt:MinimumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:MeasurementInputWeightedAverageCostOfCapitalMember us-gaap:ValuationTechniqueDiscountedCashFlowMember 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:WeightedAverageMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:SeniorDebtObligationsMember ms:MeasurementInputLoanPriceMember ms:ValuationTechniqueComparablePricingMember 2019-12-31 0000895421 srt:MinimumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:MeasurementInputAtTheMoneyVolatilityMember us-gaap:ValuationTechniqueOptionPricingModelMember 2019-12-31 0000895421 srt:MaximumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:SeniorDebtObligationsMember ms:MeasurementInputLoanPriceMember ms:ValuationTechniqueComparablePricingMember 2020-03-31 0000895421 srt:MedianMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:InterestRateContractMember ms:MeasurementInputBondVolatilityMember us-gaap:ValuationTechniqueOptionPricingModelMember 2020-03-31 0000895421 srt:MaximumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:EquityContractMember ms:MeasurementInputAtTheMoneyVolatilityMember us-gaap:ValuationTechniqueOptionPricingModelMember 2020-03-31 0000895421 srt:MinimumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:MeasurementInputEquityCorrelationMember us-gaap:ValuationTechniqueOptionPricingModelMember 2020-03-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:CreditRiskContractMember ms:MeasurementInputBondPriceMember ms:ValuationTechniqueComparablePricingMember 2019-12-31 0000895421 srt:MinimumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CreditRiskContractMember us-gaap:MeasurementInputCreditSpreadMember ms:ValuationTechniqueComparablePricingMember 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:ArithmeticAverageMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:InterestRateContractMember ms:MeasurementInputInflationVolatilityMember us-gaap:ValuationTechniqueOptionPricingModelMember 2020-03-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 us-gaap:USTreasuryAndGovernmentMember ms:MeasurementInputBondPriceMember ms:ValuationTechniqueComparablePricingMember 2020-03-31 0000895421 srt:MaximumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:SeniorDebtObligationsMember ms:MeasurementInputVolatilitySkewMember ms:ValuationTechniqueMarginLoanMember 2020-03-31 0000895421 srt:MaximumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:InterestRateContractMember ms:MeasurementInputInterestRateVolatilitySkewMember us-gaap:ValuationTechniqueOptionPricingModelMember 2020-03-31 0000895421 srt:WeightedAverageMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:EquityContractMember ms:MeasurementInputEquityCorrelationMember us-gaap:ValuationTechniqueOptionPricingModelMember 2020-03-31 0000895421 srt:MaximumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasuryAndGovernmentMember ms:MeasurementInputBondPriceMember ms:ValuationTechniqueComparablePricingMember 2020-03-31 0000895421 srt:MaximumMember 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 us-gaap:SeniorDebtObligationsMember ms:MeasurementInputLoanPriceMember ms:ValuationTechniqueComparablePricingMember 2020-03-31 0000895421 srt:WeightedAverageMember 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 ms:CorporateandOtherDebtSecuritiesMember ms:MeasurementInputRecoveryRateMember us-gaap:ValuationTechniqueDiscountedCashFlowMember 2020-03-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:SeniorDebtObligationsMember ms:MeasurementInputLoanPriceMember ms:ValuationTechniqueComparablePricingMember 2020-03-31 0000895421 srt:MaximumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:CommodityAndOtherContractsMember ms:MeasurementInputCommodityVolatilityMember us-gaap:ValuationTechniqueOptionPricingModelMember 2020-03-31 0000895421 srt:WeightedAverageMember 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:MeasurementInputFundingSpreadMember us-gaap:ValuationTechniqueDiscountedCashFlowMember 2019-12-31 0000895421 srt:MaximumMember 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:MeasurementInputEbitdaMultipleMember us-gaap:MarketApproachValuationTechniqueMember 2019-12-31 0000895421 srt:MinimumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:SeniorDebtObligationsMember us-gaap:MeasurementInputCreditSpreadMember ms:ValuationTechniqueMarginLoanMember 2020-03-31 0000895421 srt:MinimumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignExchangeContractMember ms:MeasurementInputInterestRateVolatilitySkewMember us-gaap:ValuationTechniqueOptionPricingModelMember 2019-12-31 0000895421 srt:MaximumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:MeasurementInputVolatilitySkewMember us-gaap:ValuationTechniqueOptionPricingModelMember 2020-03-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:MeasurementInputExitMultipleMember us-gaap:ValuationTechniqueDiscountedCashFlowMember 2020-03-31 0000895421 srt:WeightedAverageMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:CommodityAndOtherContractsMember ms:MeasurementInputCommodityVolatilityMember us-gaap:ValuationTechniqueOptionPricingModelMember 2020-03-31 0000895421 srt:MinimumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:MeasurementInputLoanPriceMember ms:ValuationTechniqueComparablePricingMember 2020-03-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:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:SeniorDebtObligationsMember ms:MeasurementInputVolatilitySkewMember ms:ValuationTechniqueMarginLoanMember 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:MinimumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:CorporateandOtherDebtSecuritiesMember ms:MeasurementInputRecoveryRateMember us-gaap:ValuationTechniqueDiscountedCashFlowMember 2020-03-31 0000895421 srt:MinimumMember 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:MeasurementInputInterestRateVolatilitySkewMember us-gaap:ValuationTechniqueOptionPricingModelMember 2020-03-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:SeniorDebtObligationsMember us-gaap:MeasurementInputDiscountRateMember ms:ValuationTechniqueMarginLoanMember 2019-12-31 0000895421 srt:WeightedAverageMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:MeasurementInputVolatilitySkewMember us-gaap:ValuationTechniqueOptionPricingModelMember 2019-12-31 0000895421 srt:MedianMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:InterestRateContractMember ms:MeasurementInputInflationVolatilityMember us-gaap:ValuationTechniqueOptionPricingModelMember 2020-03-31 0000895421 srt:MaximumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:CommodityAndOtherContractsMember ms:MeasurementInputForwardPowerPriceMember us-gaap:ValuationTechniqueOptionPricingModelMember 2020-03-31 0000895421 srt:MinimumMember 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:WeightedAverageMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:CommodityAndOtherContractsMember ms:MeasurementInputForwardPowerPriceMember us-gaap:ValuationTechniqueOptionPricingModelMember 2020-03-31 0000895421 srt:MinimumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:MeasurementInputVolatilitySkewMember us-gaap:ValuationTechniqueOptionPricingModelMember 2020-03-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 ms:MeasurementInputAtTheMoneyVolatilityMember us-gaap:ValuationTechniqueOptionPricingModelMember 2020-03-31 0000895421 srt:MaximumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:MeasurementInputFundingSpreadMember us-gaap:ValuationTechniqueDiscountedCashFlowMember 2020-03-31 0000895421 srt:WeightedAverageMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CreditRiskContractMember ms:MeasurementInputFundingSpreadMember ms:ValuationTechniqueComparablePricingMember 2019-12-31 0000895421 srt:WeightedAverageMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsNonrecurringMember us-gaap:MeasurementInputCreditSpreadMember ms:ValuationTechniqueCorporateLoanModelMember 2019-12-31 0000895421 srt:MaximumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CreditRiskContractMember ms:MeasurementInputCreditCorrelationMember ms:ValuationTechniqueCorrelationModelMember 2020-03-31 0000895421 srt:MaximumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:CommodityAndOtherContractsMember ms:MeasurementInputCrossCommodityCorrelationMember us-gaap:ValuationTechniqueOptionPricingModelMember 2020-03-31 0000895421 srt:MedianMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:InterestRateContractMember ms:MeasurementInputInterestRateCurveCorrelationMember us-gaap:ValuationTechniqueOptionPricingModelMember 2019-12-31 0000895421 srt:MaximumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:CorporateandOtherDebtSecuritiesMember ms:MeasurementInputBondPriceMember ms:ValuationTechniqueComparablePricingMember 2020-03-31 0000895421 srt:MaximumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CreditRiskContractMember ms:MeasurementInputBondPriceMember ms:ValuationTechniqueComparablePricingMember 2019-12-31 0000895421 srt:MaximumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:MeasurementInputEquityCorrelationMember us-gaap:ValuationTechniqueOptionPricingModelMember 2019-12-31 0000895421 srt:MedianMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:InterestRateContractMember ms:MeasurementInputInterestRateVolatilitySkewMember us-gaap:ValuationTechniqueOptionPricingModelMember 2020-03-31 0000895421 srt:MinimumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:InterestRateContractMember ms:MeasurementInputInflationVolatilityMember us-gaap:ValuationTechniqueOptionPricingModelMember 2020-03-31 0000895421 srt:MaximumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MeasurementInputSharePriceMember ms:ValuationTechniqueComparablePricingMember 2020-03-31 0000895421 srt:WeightedAverageMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:EquityContractMember ms:MeasurementInputVolatilitySkewMember us-gaap:ValuationTechniqueOptionPricingModelMember 2020-03-31 0000895421 srt:MinimumMember 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:SeniorDebtObligationsMember ms:MeasurementInputLoanPriceMember ms:ValuationTechniqueComparablePricingMember 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:MortgageAndAssetBackedSecuritiesMember ms:MeasurementInputBondPriceMember ms:ValuationTechniqueComparablePricingMember 2020-03-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 us-gaap:EquityContractMember ms:MeasurementInputForeignExchangeCorrelationMember us-gaap:ValuationTechniqueOptionPricingModelMember 2019-12-31 0000895421 srt:MaximumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:MeasurementInputLoanPriceMember ms:ValuationTechniqueComparablePricingMember 2020-03-31 0000895421 srt:MaximumMember 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 us-gaap:InterestRateContractMember ms:MeasurementInputBondVolatilityMember us-gaap:ValuationTechniqueOptionPricingModelMember 2020-03-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 ms:MeasurementInputEquityForeignExchangeCorrelationMember us-gaap:ValuationTechniqueOptionPricingModelMember 2019-12-31 0000895421 srt:WeightedAverageMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:MeasurementInputEquityForeignExchangeCorrelationMember us-gaap:ValuationTechniqueOptionPricingModelMember 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 ms:MeasurementInputWeightedAverageCostOfCapitalMember us-gaap:ValuationTechniqueDiscountedCashFlowMember 2020-03-31 0000895421 srt:WeightedAverageMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:SeniorDebtObligationsMember ms:MeasurementInputVolatilitySkewMember ms:ValuationTechniqueMarginLoanMember 2019-12-31 0000895421 srt:MaximumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:EquityContractMember ms:MeasurementInputVolatilitySkewMember us-gaap:ValuationTechniqueOptionPricingModelMember 2020-03-31 0000895421 srt:MedianMember 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 us-gaap:InterestRateContractMember ms:MeasurementInputInterestRateVolatilitySkewMember us-gaap:ValuationTechniqueOptionPricingModelMember 2019-12-31 0000895421 srt:ArithmeticAverageMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignExchangeContractMember ms:MeasurementInputInterestRateForeignExchangeCorrelationMember us-gaap:ValuationTechniqueOptionPricingModelMember 2019-12-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:InterestRateContractMember ms:MeasurementInputInterestRateCurveMember us-gaap:ValuationTechniqueOptionPricingModelMember 2020-03-31 0000895421 srt:MinimumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:MeasurementInputInterestRateForeignExchangeCorrelationMember us-gaap:ValuationTechniqueOptionPricingModelMember 2019-12-31 0000895421 srt:WeightedAverageMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:MeasurementInputFundingSpreadMember us-gaap:ValuationTechniqueDiscountedCashFlowMember 2020-03-31 0000895421 srt:WeightedAverageMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:MeasurementInputWeightedAverageCostOfCapitalMember us-gaap:ValuationTechniqueDiscountedCashFlowMember 2020-03-31 0000895421 srt:ArithmeticAverageMember 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:MeasurementInputEquityCorrelationMember us-gaap:ValuationTechniqueOptionPricingModelMember 2019-12-31 0000895421 srt:MinimumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:InterestRateContractMember ms:MeasurementInputInterestRateVolatilitySkewMember us-gaap:ValuationTechniqueOptionPricingModelMember 2020-03-31 0000895421 srt:WeightedAverageMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MeasurementInputSharePriceMember ms:ValuationTechniqueComparablePricingMember 2020-03-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 ms:MeasurementInputLoanPriceMember ms:ValuationTechniqueComparablePricingMember 2020-03-31 0000895421 srt:MinimumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:InterestRateContractMember ms:MeasurementInputInterestRateCurveCorrelationMember us-gaap:ValuationTechniqueOptionPricingModelMember 2020-03-31 0000895421 srt:MaximumMember 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:MeasurementInputSharePriceMember ms:ValuationTechniqueComparablePricingMember 2019-12-31 0000895421 srt:MaximumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:MeasurementInputWeightedAverageCostOfCapitalMember us-gaap:ValuationTechniqueDiscountedCashFlowMember 2019-12-31 0000895421 srt:MaximumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:MeasurementInputInterestRateForeignExchangeCorrelationMember us-gaap:ValuationTechniqueOptionPricingModelMember 2020-03-31 0000895421 srt:MaximumMember us-gaap:MeasurementInputCreditSpreadMember ms:ValuationTechniqueCorporateLoanModelMember 2019-12-31 0000895421 srt:MaximumMember 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 us-gaap:InterestRateContractMember ms:MeasurementInputInterestRateVolatilitySkewMember us-gaap:ValuationTechniqueOptionPricingModelMember 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 ms:MeasurementInputEquityForeignExchangeCorrelationMember us-gaap:ValuationTechniqueOptionPricingModelMember 2020-03-31 0000895421 srt:MinimumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignExchangeContractMember ms:MeasurementInputInterestRateForeignExchangeCorrelationMember us-gaap:ValuationTechniqueOptionPricingModelMember 2019-12-31 0000895421 srt:MedianMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:CorporateandOtherDebtSecuritiesMember ms:MeasurementInputRecoveryRateMember us-gaap:ValuationTechniqueDiscountedCashFlowMember 2020-03-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:MeasurementInputBondVolatilityMember us-gaap:ValuationTechniqueOptionPricingModelMember 2019-12-31 0000895421 srt:MedianMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:InterestRateContractMember ms:MeasurementInputInterestRateCurveCorrelationMember us-gaap:ValuationTechniqueOptionPricingModelMember 2020-03-31 0000895421 srt:WeightedAverageMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:MeasurementInputWeightedAverageCostOfCapitalMember us-gaap:ValuationTechniqueDiscountedCashFlowMember 2019-12-31 0000895421 srt:MaximumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MeasurementInputEbitdaMultipleMember us-gaap:MarketApproachValuationTechniqueMember 2020-03-31 0000895421 srt:MinimumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:CorporateandOtherDebtSecuritiesMember ms:MeasurementInputBondPriceMember ms:ValuationTechniqueComparablePricingMember 2020-03-31 0000895421 srt:WeightedAverageMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CreditRiskContractMember us-gaap:MeasurementInputCreditSpreadMember ms:ValuationTechniqueComparablePricingMember 2020-03-31 0000895421 srt:WeightedAverageMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:MeasurementInputVolatilitySkewMember us-gaap:ValuationTechniqueOptionPricingModelMember 2020-03-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 us-gaap:MeasurementInputEbitdaMultipleMember us-gaap:MarketApproachValuationTechniqueMember 2019-12-31 0000895421 srt:MinimumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:MeasurementInputFundingSpreadMember us-gaap:ValuationTechniqueDiscountedCashFlowMember 2020-03-31 0000895421 srt:MaximumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:CorporateandOtherDebtSecuritiesMember ms:MeasurementInputBondPriceMember ms:ValuationTechniqueComparablePricingMember 2019-12-31 0000895421 srt:WeightedAverageMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:MortgageAndAssetBackedSecuritiesMember ms:MeasurementInputBondPriceMember ms:ValuationTechniqueComparablePricingMember 2020-03-31 0000895421 srt:MedianMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignExchangeContractMember ms:MeasurementInputInterestRateForeignExchangeCorrelationMember us-gaap:ValuationTechniqueOptionPricingModelMember 2020-03-31 0000895421 srt:MinimumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CreditRiskContractMember ms:MeasurementInputBondPriceMember ms:ValuationTechniqueComparablePricingMember 2020-03-31 0000895421 srt:MaximumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:MortgageAndAssetBackedSecuritiesMember ms:MeasurementInputBondPriceMember ms:ValuationTechniqueComparablePricingMember 2019-12-31 0000895421 srt:MinimumMember 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:CreditRiskContractMember ms:MeasurementInputFundingSpreadMember ms:ValuationTechniqueComparablePricingMember 2020-03-31 0000895421 srt:MinimumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MeasurementInputEbitdaMultipleMember us-gaap:MarketApproachValuationTechniqueMember 2019-12-31 0000895421 srt:WeightedAverageMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:EquityContractMember ms:MeasurementInputAtTheMoneyVolatilityMember us-gaap:ValuationTechniqueOptionPricingModelMember 2020-03-31 0000895421 srt:MaximumMember us-gaap:MeasurementInputCreditSpreadMember ms:ValuationTechniqueCorporateLoanModelMember 2020-03-31 0000895421 srt:WeightedAverageMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CreditRiskContractMember ms:MeasurementInputFundingSpreadMember ms:ValuationTechniqueComparablePricingMember 2020-03-31 0000895421 srt:MinimumMember 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:EquityContractMember ms:MeasurementInputForeignExchangeCorrelationMember us-gaap:ValuationTechniqueOptionPricingModelMember 2020-03-31 0000895421 srt:WeightedAverageMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CreditRiskContractMember ms:MeasurementInputBondPriceMember ms:ValuationTechniqueComparablePricingMember 2020-03-31 0000895421 srt:MinimumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:EquityContractMember ms:MeasurementInputEquityCorrelationMember us-gaap:ValuationTechniqueOptionPricingModelMember 2020-03-31 0000895421 srt:MinimumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:MeasurementInputInterestRateForeignExchangeCorrelationMember us-gaap:ValuationTechniqueOptionPricingModelMember 2020-03-31 0000895421 srt:MinimumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignExchangeContractMember ms:MeasurementInputInterestRateForeignExchangeCorrelationMember us-gaap:ValuationTechniqueOptionPricingModelMember 2020-03-31 0000895421 srt:MaximumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:InterestRateContractMember ms:MeasurementInputInterestRateCurveCorrelationMember us-gaap:ValuationTechniqueOptionPricingModelMember 2019-12-31 0000895421 srt:WeightedAverageMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CreditRiskContractMember ms:MeasurementInputCreditCorrelationMember ms:ValuationTechniqueCorrelationModelMember 2019-12-31 0000895421 srt:MaximumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:EquityContractMember ms:MeasurementInputForeignExchangeCorrelationMember us-gaap:ValuationTechniqueOptionPricingModelMember 2020-03-31 0000895421 srt:MinimumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:MeasurementInputWeightedAverageCostOfCapitalMember us-gaap:ValuationTechniqueDiscountedCashFlowMember 2020-03-31 0000895421 srt:MaximumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignExchangeContractMember ms:MeasurementInputInterestRateForeignExchangeCorrelationMember us-gaap:ValuationTechniqueOptionPricingModelMember 2020-03-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 us-gaap:InterestRateContractMember ms:MeasurementInputBondVolatilityMember us-gaap:ValuationTechniqueOptionPricingModelMember 2020-03-31 0000895421 srt:WeightedAverageMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:MeasurementInputExitMultipleMember us-gaap:ValuationTechniqueDiscountedCashFlowMember 2020-03-31 0000895421 srt:WeightedAverageMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CreditRiskContractMember ms:MeasurementInputCreditCorrelationMember ms:ValuationTechniqueCorrelationModelMember 2020-03-31 0000895421 srt:WeightedAverageMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:SeniorDebtObligationsMember us-gaap:MeasurementInputDiscountRateMember 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 us-gaap:InterestRateContractMember ms:MeasurementInputInflationVolatilityMember us-gaap:ValuationTechniqueOptionPricingModelMember 2020-03-31 0000895421 srt:MaximumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CreditRiskContractMember ms:MeasurementInputBondPriceMember ms:ValuationTechniqueComparablePricingMember 2020-03-31 0000895421 srt:MedianMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:EquityContractMember ms:MeasurementInputInterestRateCorrelationMember us-gaap:ValuationTechniqueOptionPricingModelMember 2020-03-31 0000895421 srt:MedianMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:InterestRateContractMember ms:MeasurementInputInflationVolatilityMember us-gaap:ValuationTechniqueOptionPricingModelMember 2019-12-31 0000895421 srt:ArithmeticAverageMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:MeasurementInputInterestRateForeignExchangeCorrelationMember us-gaap:ValuationTechniqueOptionPricingModelMember 2020-03-31 0000895421 srt:MinimumMember 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 us-gaap:MeasurementInputSharePriceMember ms:ValuationTechniqueComparablePricingMember 2019-12-31 0000895421 srt:MaximumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:SeniorDebtObligationsMember us-gaap:MeasurementInputDiscountRateMember ms:ValuationTechniqueMarginLoanMember 2020-03-31 0000895421 srt:MinimumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:MeasurementInputEquityForeignExchangeCorrelationMember us-gaap:ValuationTechniqueOptionPricingModelMember 2020-03-31 0000895421 srt:MinimumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsNonrecurringMember us-gaap:MeasurementInputCreditSpreadMember ms:ValuationTechniqueCorporateLoanModelMember 2020-03-31 0000895421 srt:MaximumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:SeniorDebtObligationsMember us-gaap:MeasurementInputDiscountRateMember ms:ValuationTechniqueMarginLoanMember 2019-12-31 0000895421 srt:WeightedAverageMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:EquityContractMember ms:MeasurementInputForeignExchangeCorrelationMember us-gaap:ValuationTechniqueOptionPricingModelMember 2020-03-31 0000895421 srt:MaximumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:SeniorDebtObligationsMember us-gaap:MeasurementInputCreditSpreadMember ms:ValuationTechniqueMarginLoanMember 2020-03-31 0000895421 srt:WeightedAverageMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:CorporateandOtherDebtSecuritiesMember ms:MeasurementInputBondPriceMember ms:ValuationTechniqueComparablePricingMember 2019-12-31 0000895421 srt:MinimumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:CommodityAndOtherContractsMember ms:MeasurementInputCommodityVolatilityMember us-gaap:ValuationTechniqueOptionPricingModelMember 2020-03-31 0000895421 srt:MaximumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:InterestRateContractMember ms:MeasurementInputInterestRateCurveCorrelationMember us-gaap:ValuationTechniqueOptionPricingModelMember 2020-03-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:EquityContractMember ms:MeasurementInputVolatilitySkewMember us-gaap:ValuationTechniqueOptionPricingModelMember 2020-03-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: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 2020-03-31 0000895421 srt:MaximumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CreditRiskContractMember us-gaap:MeasurementInputCreditSpreadMember ms:ValuationTechniqueComparablePricingMember 2019-12-31 0000895421 srt:WeightedAverageMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CreditRiskContractMember us-gaap:MeasurementInputCreditSpreadMember ms:ValuationTechniqueComparablePricingMember 2019-12-31 0000895421 srt:MaximumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:MeasurementInputFundingSpreadMember us-gaap:ValuationTechniqueDiscountedCashFlowMember 2019-12-31 0000895421 srt:WeightedAverageMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsNonrecurringMember us-gaap:MeasurementInputCreditSpreadMember ms:ValuationTechniqueWarehouseModelMember 2020-03-31 0000895421 us-gaap:DebtMember us-gaap:InterestExpenseMember 2020-01-01 2020-03-31 0000895421 us-gaap:DebtMember 2020-01-01 2020-03-31 0000895421 us-gaap:DebtMember us-gaap:InterestExpenseMember 2019-01-01 2019-03-31 0000895421 us-gaap:DebtMember us-gaap:TradingRevenueMember 2020-01-01 2020-03-31 0000895421 us-gaap:DebtMember us-gaap:TradingRevenueMember 2019-01-01 2019-03-31 0000895421 us-gaap:DebtMember 2019-01-01 2019-03-31 0000895421 us-gaap:DepositsMember us-gaap:TradingRevenueMember 2020-01-01 2020-03-31 0000895421 ms:LoansAndOtherDebtMember us-gaap:TradingRevenueMember 2019-01-01 2019-03-31 0000895421 us-gaap:DepositsMember us-gaap:TradingRevenueMember 2019-01-01 2019-03-31 0000895421 ms:LoansAndOtherDebtMember us-gaap:TradingRevenueMember 2020-01-01 2020-03-31 0000895421 us-gaap:WrittenLoanCommitmentFairValueOptionMember us-gaap:TradingRevenueMember 2019-01-01 2019-03-31 0000895421 us-gaap:WrittenLoanCommitmentFairValueOptionMember us-gaap:TradingRevenueMember 2020-01-01 2020-03-31 0000895421 ms:LoansAndOtherDebtMember us-gaap:OtherComprehensiveIncomeMember 2019-01-01 2019-03-31 0000895421 ms:LoansAndOtherDebtMember us-gaap:OtherComprehensiveIncomeMember 2020-01-01 2020-03-31 0000895421 us-gaap:WrittenLoanCommitmentFairValueOptionMember us-gaap:OtherComprehensiveIncomeMember 2020-01-01 2020-03-31 0000895421 us-gaap:DepositsMember us-gaap:OtherComprehensiveIncomeMember 2019-01-01 2019-03-31 0000895421 us-gaap:DebtMember us-gaap:OtherComprehensiveIncomeMember 2019-01-01 2019-03-31 0000895421 us-gaap:WrittenLoanCommitmentFairValueOptionMember us-gaap:OtherComprehensiveIncomeMember 2019-01-01 2019-03-31 0000895421 us-gaap:DebtMember us-gaap:OtherComprehensiveIncomeMember 2020-01-01 2020-03-31 0000895421 us-gaap:DepositsMember us-gaap:OtherComprehensiveIncomeMember 2020-01-01 2020-03-31 0000895421 us-gaap:ForeignExchangeContractMember us-gaap:FairValueMeasurementsRecurringMember 2020-03-31 0000895421 ms:CommodityAndOtherContractsMember us-gaap:FairValueMeasurementsRecurringMember 2020-03-31 0000895421 ms:CommodityAndOtherContractsMember us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0000895421 us-gaap:CreditRiskContractMember us-gaap:FairValueMeasurementsRecurringMember 2020-03-31 0000895421 us-gaap:EquityContractMember us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0000895421 us-gaap:CreditRiskContractMember us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0000895421 us-gaap:EquityContractMember us-gaap:FairValueMeasurementsRecurringMember 2020-03-31 0000895421 us-gaap:ForeignExchangeContractMember us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0000895421 us-gaap:InterestRateContractMember us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0000895421 us-gaap:InterestRateContractMember us-gaap:FairValueMeasurementsRecurringMember 2020-03-31 0000895421 us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:OverTheCounterMember 2019-12-31 0000895421 us-gaap:OverTheCounterMember 2019-12-31 0000895421 us-gaap:ForeignExchangeContractMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:ExchangeClearedMember 2019-12-31 0000895421 us-gaap:ExchangeClearedMember 2019-12-31 0000895421 us-gaap:ExchangeTradedMember 2019-12-31 0000895421 us-gaap:ForeignExchangeContractMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:OverTheCounterMember 2019-12-31 0000895421 ms:CommodityAndOtherContractsMember us-gaap:NondesignatedMember us-gaap:ExchangeClearedMember 2019-12-31 0000895421 us-gaap:InterestRateContractMember us-gaap:DesignatedAsHedgingInstrumentMember 2019-12-31 0000895421 us-gaap:ForeignExchangeContractMember us-gaap:DesignatedAsHedgingInstrumentMember 2019-12-31 0000895421 us-gaap:EquityContractMember us-gaap:NondesignatedMember 2019-12-31 0000895421 us-gaap:CreditRiskContractMember us-gaap:NondesignatedMember us-gaap:OverTheCounterMember 2019-12-31 0000895421 us-gaap:ForeignExchangeContractMember 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:DesignatedAsHedgingInstrumentMember us-gaap:OverTheCounterMember 2019-12-31 0000895421 us-gaap:InterestRateContractMember 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:CreditRiskContractMember us-gaap:NondesignatedMember 2019-12-31 0000895421 ms:CommodityAndOtherContractsMember us-gaap:NondesignatedMember us-gaap:OverTheCounterMember 2019-12-31 0000895421 us-gaap:InterestRateContractMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:ExchangeTradedMember 2019-12-31 0000895421 us-gaap:InterestRateContractMember us-gaap:NondesignatedMember 2019-12-31 0000895421 us-gaap:InterestRateContractMember us-gaap:NondesignatedMember us-gaap:ExchangeClearedMember 2019-12-31 0000895421 us-gaap:EquityContractMember 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:ForeignExchangeContractMember us-gaap:NondesignatedMember us-gaap:ExchangeClearedMember 2019-12-31 0000895421 us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:ExchangeTradedMember 2019-12-31 0000895421 ms:CommodityAndOtherContractsMember us-gaap:NondesignatedMember 2019-12-31 0000895421 us-gaap:NondesignatedMember us-gaap:ExchangeClearedMember 2019-12-31 0000895421 us-gaap:NondesignatedMember us-gaap:OverTheCounterMember 2019-12-31 0000895421 us-gaap:NondesignatedMember 2019-12-31 0000895421 ms:CommodityAndOtherContractsMember us-gaap:NondesignatedMember us-gaap:ExchangeTradedMember 2019-12-31 0000895421 us-gaap:ForeignExchangeContractMember us-gaap:NondesignatedMember us-gaap:OverTheCounterMember 2019-12-31 0000895421 us-gaap:DesignatedAsHedgingInstrumentMember 2019-12-31 0000895421 us-gaap:DesignatedAsHedgingInstrumentMember 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:ExchangeTradedMember 2019-12-31 0000895421 us-gaap:ForeignExchangeContractMember us-gaap:NondesignatedMember 2019-12-31 0000895421 us-gaap:InterestRateContractMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:ExchangeClearedMember 2019-12-31 0000895421 us-gaap:CreditRiskContractMember us-gaap:NondesignatedMember us-gaap:ExchangeTradedMember 2019-12-31 0000895421 us-gaap:EquityContractMember us-gaap:NondesignatedMember us-gaap:ExchangeTradedMember 2019-12-31 0000895421 us-gaap:InterestRateContractMember us-gaap:FairValueHedgingMember us-gaap:InterestExpenseMember 2020-01-01 2020-03-31 0000895421 us-gaap:DepositsMember us-gaap:FairValueHedgingMember us-gaap:InterestExpenseMember 2019-01-01 2019-03-31 0000895421 us-gaap:ForeignExchangeContractMember us-gaap:NetInvestmentHedgingMember 2020-01-01 2020-03-31 0000895421 us-gaap:InterestRateContractMember us-gaap:FairValueHedgingMember us-gaap:InterestIncomeMember 2019-01-01 2019-03-31 0000895421 us-gaap:DepositsMember us-gaap:FairValueHedgingMember us-gaap:InterestExpenseMember 2020-01-01 2020-03-31 0000895421 us-gaap:InterestRateContractMember us-gaap:FairValueHedgingMember us-gaap:InterestIncomeMember 2020-01-01 2020-03-31 0000895421 us-gaap:ForeignExchangeContractMember us-gaap:NetInvestmentHedgingMember 2019-01-01 2019-03-31 0000895421 us-gaap:BorrowingsMember us-gaap:FairValueHedgingMember us-gaap:InterestExpenseMember 2019-01-01 2019-03-31 0000895421 us-gaap:AvailableforsaleSecuritiesMember us-gaap:FairValueHedgingMember us-gaap:InterestIncomeMember 2019-01-01 2019-03-31 0000895421 us-gaap:BorrowingsMember us-gaap:FairValueHedgingMember us-gaap:InterestExpenseMember 2020-01-01 2020-03-31 0000895421 us-gaap:InterestRateContractMember us-gaap:FairValueHedgingMember us-gaap:InterestExpenseMember 2019-01-01 2019-03-31 0000895421 us-gaap:AvailableforsaleSecuritiesMember us-gaap:FairValueHedgingMember us-gaap:InterestIncomeMember 2020-01-01 2020-03-31 0000895421 us-gaap:CreditRiskContractMember us-gaap:NondesignatedMember us-gaap:OverTheCounterMember 2020-03-31 0000895421 us-gaap:ForeignExchangeContractMember us-gaap:NondesignatedMember us-gaap:ExchangeTradedMember 2020-03-31 0000895421 ms:CommodityAndOtherContractsMember us-gaap:NondesignatedMember us-gaap:OverTheCounterMember 2020-03-31 0000895421 us-gaap:InterestRateContractMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:OverTheCounterMember 2020-03-31 0000895421 us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:OverTheCounterMember 2020-03-31 0000895421 us-gaap:InterestRateContractMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:ExchangeTradedMember 2020-03-31 0000895421 us-gaap:InterestRateContractMember us-gaap:NondesignatedMember us-gaap:ExchangeTradedMember 2020-03-31 0000895421 us-gaap:NondesignatedMember us-gaap:ExchangeTradedMember 2020-03-31 0000895421 us-gaap:InterestRateContractMember us-gaap:NondesignatedMember us-gaap:ExchangeClearedMember 2020-03-31 0000895421 us-gaap:CreditRiskContractMember us-gaap:NondesignatedMember us-gaap:ExchangeTradedMember 2020-03-31 0000895421 us-gaap:ExchangeClearedMember 2020-03-31 0000895421 ms:CommodityAndOtherContractsMember us-gaap:NondesignatedMember us-gaap:ExchangeTradedMember 2020-03-31 0000895421 us-gaap:ForeignExchangeContractMember us-gaap:NondesignatedMember 2020-03-31 0000895421 us-gaap:InterestRateContractMember us-gaap:DesignatedAsHedgingInstrumentMember 2020-03-31 0000895421 us-gaap:OverTheCounterMember 2020-03-31 0000895421 us-gaap:InterestRateContractMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:ExchangeClearedMember 2020-03-31 0000895421 us-gaap:CreditRiskContractMember us-gaap:NondesignatedMember 2020-03-31 0000895421 us-gaap:DesignatedAsHedgingInstrumentMember 2020-03-31 0000895421 us-gaap:ForeignExchangeContractMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:ExchangeClearedMember 2020-03-31 0000895421 us-gaap:InterestRateContractMember us-gaap:NondesignatedMember 2020-03-31 0000895421 us-gaap:NondesignatedMember us-gaap:ExchangeClearedMember 2020-03-31 0000895421 us-gaap:CreditRiskContractMember us-gaap:NondesignatedMember us-gaap:ExchangeClearedMember 2020-03-31 0000895421 us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:ExchangeClearedMember 2020-03-31 0000895421 ms:CommodityAndOtherContractsMember us-gaap:NondesignatedMember 2020-03-31 0000895421 us-gaap:ForeignExchangeContractMember us-gaap:NondesignatedMember us-gaap:ExchangeClearedMember 2020-03-31 0000895421 us-gaap:NondesignatedMember us-gaap:OverTheCounterMember 2020-03-31 0000895421 us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:ExchangeTradedMember 2020-03-31 0000895421 us-gaap:ForeignExchangeContractMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:ExchangeTradedMember 2020-03-31 0000895421 us-gaap:ForeignExchangeContractMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:OverTheCounterMember 2020-03-31 0000895421 us-gaap:EquityContractMember us-gaap:NondesignatedMember 2020-03-31 0000895421 us-gaap:NondesignatedMember 2020-03-31 0000895421 us-gaap:EquityContractMember us-gaap:NondesignatedMember us-gaap:OverTheCounterMember 2020-03-31 0000895421 us-gaap:ForeignExchangeContractMember us-gaap:NondesignatedMember us-gaap:OverTheCounterMember 2020-03-31 0000895421 ms:CommodityAndOtherContractsMember us-gaap:NondesignatedMember us-gaap:ExchangeClearedMember 2020-03-31 0000895421 us-gaap:EquityContractMember us-gaap:NondesignatedMember us-gaap:ExchangeTradedMember 2020-03-31 0000895421 us-gaap:InterestRateContractMember us-gaap:NondesignatedMember us-gaap:OverTheCounterMember 2020-03-31 0000895421 us-gaap:ExchangeTradedMember 2020-03-31 0000895421 us-gaap:EquityContractMember us-gaap:NondesignatedMember us-gaap:ExchangeClearedMember 2020-03-31 0000895421 us-gaap:ForeignExchangeContractMember us-gaap:DesignatedAsHedgingInstrumentMember 2020-03-31 0000895421 ms:LessThanTwelveMonthsFromBalanceSheetDateMember ms:CreditDerivativesSellingProtectionMember ms:TotalIndexAndBasketCreditDefaultSwapsMember us-gaap:InternalNoninvestmentGradeMember 2019-12-31 0000895421 ms:MoreThanFiveYearsFromBalanceSheetDateMember ms:CreditDerivativesSellingProtectionMember us-gaap:OtherCreditDerivativesMember 2019-12-31 0000895421 ms:MoreThanThreeAndWithinFiveYearsFromBalanceSheetDateMember ms:CreditDerivativesSellingProtectionMember ms:SingleNameCreditDefaultSwapMember 2019-12-31 0000895421 ms:CreditDerivativesSellingProtectionMember ms:TotalIndexAndBasketCreditDefaultSwapsMember 2019-12-31 0000895421 ms:MoreThanFiveYearsFromBalanceSheetDateMember ms:CreditDerivativesSellingProtectionMember ms:TotalIndexAndBasketCreditDefaultSwapsMember us-gaap:InternalInvestmentGradeMember 2019-12-31 0000895421 ms:CreditDerivativesSellingProtectionMember us-gaap:CreditDefaultSwapMember 2019-12-31 0000895421 ms:MoreThanOneAndWithinThreeYearsFromBalanceSheetDateMember ms:CreditDerivativesSellingProtectionMember us-gaap:OtherCreditDerivativesMember 2019-12-31 0000895421 ms:MoreThanFiveYearsFromBalanceSheetDateMember ms:CreditDerivativesSellingProtectionMember ms:TotalIndexAndBasketCreditDefaultSwapsMember us-gaap:InternalNoninvestmentGradeMember 2019-12-31 0000895421 ms:CreditDerivativesSellingProtectionMember 2019-12-31 0000895421 ms:MoreThanThreeAndWithinFiveYearsFromBalanceSheetDateMember ms:CreditDerivativesSellingProtectionMember 2019-12-31 0000895421 ms:MoreThanOneAndWithinThreeYearsFromBalanceSheetDateMember ms:CreditDerivativesSellingProtectionMember ms:SingleNameCreditDefaultSwapMember 2019-12-31 0000895421 ms:CreditDerivativesSellingProtectionMember ms:SingleNameCreditDefaultSwapMember us-gaap:InternalInvestmentGradeMember 2019-12-31 0000895421 ms:LessThanTwelveMonthsFromBalanceSheetDateMember ms:CreditDerivativesSellingProtectionMember ms:SingleNameCreditDefaultSwapMember us-gaap:InternalInvestmentGradeMember 2019-12-31 0000895421 ms:MoreThanFiveYearsFromBalanceSheetDateMember ms:CreditDerivativesSellingProtectionMember ms:SingleNameCreditDefaultSwapMember us-gaap:InternalNoninvestmentGradeMember 2019-12-31 0000895421 ms:LessThanTwelveMonthsFromBalanceSheetDateMember ms:CreditDerivativesSellingProtectionMember us-gaap:OtherCreditDerivativesMember 2019-12-31 0000895421 ms:MoreThanFiveYearsFromBalanceSheetDateMember ms:CreditDerivativesSellingProtectionMember ms:TotalIndexAndBasketCreditDefaultSwapsMember 2019-12-31 0000895421 ms:MoreThanFiveYearsFromBalanceSheetDateMember ms:CreditDerivativesSellingProtectionMember ms:SingleNameCreditDefaultSwapMember us-gaap:InternalInvestmentGradeMember 2019-12-31 0000895421 ms:MoreThanFiveYearsFromBalanceSheetDateMember ms:CreditDerivativesSellingProtectionMember 2019-12-31 0000895421 ms:LessThanTwelveMonthsFromBalanceSheetDateMember ms:CreditDerivativesSellingProtectionMember ms:SingleNameCreditDefaultSwapMember 2019-12-31 0000895421 ms:MoreThanOneAndWithinThreeYearsFromBalanceSheetDateMember ms:CreditDerivativesSellingProtectionMember us-gaap:CreditDefaultSwapMember 2019-12-31 0000895421 ms:MoreThanThreeAndWithinFiveYearsFromBalanceSheetDateMember ms:CreditDerivativesSellingProtectionMember ms:SingleNameCreditDefaultSwapMember us-gaap:InternalInvestmentGradeMember 2019-12-31 0000895421 ms:CreditDerivativesSellingProtectionMember ms:TotalIndexAndBasketCreditDefaultSwapsMember us-gaap:InternalInvestmentGradeMember 2019-12-31 0000895421 ms:MoreThanOneAndWithinThreeYearsFromBalanceSheetDateMember ms:CreditDerivativesSellingProtectionMember ms:SingleNameCreditDefaultSwapMember us-gaap:InternalInvestmentGradeMember 2019-12-31 0000895421 ms:LessThanTwelveMonthsFromBalanceSheetDateMember ms:CreditDerivativesSellingProtectionMember us-gaap:CreditDefaultSwapMember 2019-12-31 0000895421 ms:MoreThanThreeAndWithinFiveYearsFromBalanceSheetDateMember ms:CreditDerivativesSellingProtectionMember ms:TotalIndexAndBasketCreditDefaultSwapsMember us-gaap:InternalInvestmentGradeMember 2019-12-31 0000895421 ms:MoreThanOneAndWithinThreeYearsFromBalanceSheetDateMember ms:CreditDerivativesSellingProtectionMember 2019-12-31 0000895421 ms:MoreThanOneAndWithinThreeYearsFromBalanceSheetDateMember ms:CreditDerivativesSellingProtectionMember ms:TotalIndexAndBasketCreditDefaultSwapsMember 2019-12-31 0000895421 ms:MoreThanThreeAndWithinFiveYearsFromBalanceSheetDateMember ms:CreditDerivativesSellingProtectionMember ms:TotalIndexAndBasketCreditDefaultSwapsMember 2019-12-31 0000895421 ms:MoreThanThreeAndWithinFiveYearsFromBalanceSheetDateMember ms:CreditDerivativesSellingProtectionMember ms:TotalIndexAndBasketCreditDefaultSwapsMember us-gaap:InternalNoninvestmentGradeMember 2019-12-31 0000895421 ms:CreditDerivativesSellingProtectionMember ms:TotalIndexAndBasketCreditDefaultSwapsMember us-gaap:InternalNoninvestmentGradeMember 2019-12-31 0000895421 ms:CreditDerivativesSellingProtectionMember ms:SingleNameCreditDefaultSwapMember us-gaap:InternalNoninvestmentGradeMember 2019-12-31 0000895421 ms:MoreThanOneAndWithinThreeYearsFromBalanceSheetDateMember ms:CreditDerivativesSellingProtectionMember ms:TotalIndexAndBasketCreditDefaultSwapsMember us-gaap:InternalNoninvestmentGradeMember 2019-12-31 0000895421 ms:LessThanTwelveMonthsFromBalanceSheetDateMember ms:CreditDerivativesSellingProtectionMember 2019-12-31 0000895421 ms:MoreThanOneAndWithinThreeYearsFromBalanceSheetDateMember ms:CreditDerivativesSellingProtectionMember ms:TotalIndexAndBasketCreditDefaultSwapsMember us-gaap:InternalInvestmentGradeMember 2019-12-31 0000895421 ms:LessThanTwelveMonthsFromBalanceSheetDateMember ms:CreditDerivativesSellingProtectionMember ms:SingleNameCreditDefaultSwapMember us-gaap:InternalNoninvestmentGradeMember 2019-12-31 0000895421 ms:MoreThanThreeAndWithinFiveYearsFromBalanceSheetDateMember ms:CreditDerivativesSellingProtectionMember ms:SingleNameCreditDefaultSwapMember us-gaap:InternalNoninvestmentGradeMember 2019-12-31 0000895421 ms:MoreThanThreeAndWithinFiveYearsFromBalanceSheetDateMember ms:CreditDerivativesSellingProtectionMember us-gaap:OtherCreditDerivativesMember 2019-12-31 0000895421 ms:CreditDerivativesSellingProtectionMember us-gaap:OtherCreditDerivativesMember 2019-12-31 0000895421 ms:LessThanTwelveMonthsFromBalanceSheetDateMember ms:CreditDerivativesSellingProtectionMember ms:TotalIndexAndBasketCreditDefaultSwapsMember 2019-12-31 0000895421 ms:MoreThanThreeAndWithinFiveYearsFromBalanceSheetDateMember ms:CreditDerivativesSellingProtectionMember us-gaap:CreditDefaultSwapMember 2019-12-31 0000895421 ms:LessThanTwelveMonthsFromBalanceSheetDateMember ms:CreditDerivativesSellingProtectionMember ms:TotalIndexAndBasketCreditDefaultSwapsMember us-gaap:InternalInvestmentGradeMember 2019-12-31 0000895421 ms:MoreThanFiveYearsFromBalanceSheetDateMember ms:CreditDerivativesSellingProtectionMember ms:SingleNameCreditDefaultSwapMember 2019-12-31 0000895421 ms:CreditDerivativesSellingProtectionMember ms:SingleNameCreditDefaultSwapMember 2019-12-31 0000895421 ms:MoreThanFiveYearsFromBalanceSheetDateMember ms:CreditDerivativesSellingProtectionMember us-gaap:CreditDefaultSwapMember 2019-12-31 0000895421 ms:MoreThanOneAndWithinThreeYearsFromBalanceSheetDateMember ms:CreditDerivativesSellingProtectionMember ms:SingleNameCreditDefaultSwapMember us-gaap:InternalNoninvestmentGradeMember 2019-12-31 0000895421 ms:LessThanTwelveMonthsFromBalanceSheetDateMember ms:CreditDerivativesSellingProtectionMember ms:SingleNameCreditDefaultSwapMember us-gaap:InternalInvestmentGradeMember 2020-03-31 0000895421 ms:MoreThanThreeAndWithinFiveYearsFromBalanceSheetDateMember ms:CreditDerivativesSellingProtectionMember ms:SingleNameCreditDefaultSwapMember 2020-03-31 0000895421 ms:CreditDerivativesSellingProtectionMember ms:SingleNameCreditDefaultSwapMember 2020-03-31 0000895421 ms:LessThanTwelveMonthsFromBalanceSheetDateMember ms:CreditDerivativesSellingProtectionMember ms:SingleNameCreditDefaultSwapMember 2020-03-31 0000895421 ms:LessThanTwelveMonthsFromBalanceSheetDateMember ms:CreditDerivativesSellingProtectionMember ms:TotalIndexAndBasketCreditDefaultSwapsMember us-gaap:InternalInvestmentGradeMember 2020-03-31 0000895421 ms:LessThanTwelveMonthsFromBalanceSheetDateMember ms:CreditDerivativesSellingProtectionMember ms:TotalIndexAndBasketCreditDefaultSwapsMember us-gaap:InternalNoninvestmentGradeMember 2020-03-31 0000895421 ms:MoreThanThreeAndWithinFiveYearsFromBalanceSheetDateMember ms:CreditDerivativesSellingProtectionMember ms:TotalIndexAndBasketCreditDefaultSwapsMember us-gaap:InternalInvestmentGradeMember 2020-03-31 0000895421 ms:MoreThanFiveYearsFromBalanceSheetDateMember ms:CreditDerivativesSellingProtectionMember ms:TotalIndexAndBasketCreditDefaultSwapsMember us-gaap:InternalInvestmentGradeMember 2020-03-31 0000895421 ms:MoreThanFiveYearsFromBalanceSheetDateMember ms:CreditDerivativesSellingProtectionMember ms:TotalIndexAndBasketCreditDefaultSwapsMember us-gaap:InternalNoninvestmentGradeMember 2020-03-31 0000895421 ms:LessThanTwelveMonthsFromBalanceSheetDateMember ms:CreditDerivativesSellingProtectionMember ms:TotalIndexAndBasketCreditDefaultSwapsMember 2020-03-31 0000895421 ms:CreditDerivativesSellingProtectionMember us-gaap:OtherCreditDerivativesMember 2020-03-31 0000895421 ms:MoreThanFiveYearsFromBalanceSheetDateMember ms:CreditDerivativesSellingProtectionMember ms:SingleNameCreditDefaultSwapMember us-gaap:InternalInvestmentGradeMember 2020-03-31 0000895421 ms:CreditDerivativesSellingProtectionMember us-gaap:CreditDefaultSwapMember 2020-03-31 0000895421 ms:LessThanTwelveMonthsFromBalanceSheetDateMember ms:CreditDerivativesSellingProtectionMember ms:SingleNameCreditDefaultSwapMember us-gaap:InternalNoninvestmentGradeMember 2020-03-31 0000895421 ms:MoreThanFiveYearsFromBalanceSheetDateMember ms:CreditDerivativesSellingProtectionMember us-gaap:OtherCreditDerivativesMember 2020-03-31 0000895421 ms:MoreThanThreeAndWithinFiveYearsFromBalanceSheetDateMember ms:CreditDerivativesSellingProtectionMember ms:TotalIndexAndBasketCreditDefaultSwapsMember 2020-03-31 0000895421 ms:MoreThanThreeAndWithinFiveYearsFromBalanceSheetDateMember ms:CreditDerivativesSellingProtectionMember ms:SingleNameCreditDefaultSwapMember us-gaap:InternalInvestmentGradeMember 2020-03-31 0000895421 ms:CreditDerivativesSellingProtectionMember 2020-03-31 0000895421 ms:LessThanTwelveMonthsFromBalanceSheetDateMember ms:CreditDerivativesSellingProtectionMember 2020-03-31 0000895421 ms:CreditDerivativesSellingProtectionMember ms:SingleNameCreditDefaultSwapMember us-gaap:InternalInvestmentGradeMember 2020-03-31 0000895421 ms:MoreThanOneAndWithinThreeYearsFromBalanceSheetDateMember ms:CreditDerivativesSellingProtectionMember ms:SingleNameCreditDefaultSwapMember 2020-03-31 0000895421 ms:MoreThanThreeAndWithinFiveYearsFromBalanceSheetDateMember ms:CreditDerivativesSellingProtectionMember us-gaap:CreditDefaultSwapMember 2020-03-31 0000895421 ms:MoreThanOneAndWithinThreeYearsFromBalanceSheetDateMember ms:CreditDerivativesSellingProtectionMember ms:SingleNameCreditDefaultSwapMember us-gaap:InternalInvestmentGradeMember 2020-03-31 0000895421 ms:LessThanTwelveMonthsFromBalanceSheetDateMember ms:CreditDerivativesSellingProtectionMember us-gaap:OtherCreditDerivativesMember 2020-03-31 0000895421 ms:MoreThanFiveYearsFromBalanceSheetDateMember ms:CreditDerivativesSellingProtectionMember us-gaap:CreditDefaultSwapMember 2020-03-31 0000895421 ms:MoreThanOneAndWithinThreeYearsFromBalanceSheetDateMember ms:CreditDerivativesSellingProtectionMember us-gaap:CreditDefaultSwapMember 2020-03-31 0000895421 ms:MoreThanFiveYearsFromBalanceSheetDateMember ms:CreditDerivativesSellingProtectionMember ms:SingleNameCreditDefaultSwapMember 2020-03-31 0000895421 ms:MoreThanThreeAndWithinFiveYearsFromBalanceSheetDateMember ms:CreditDerivativesSellingProtectionMember 2020-03-31 0000895421 ms:MoreThanThreeAndWithinFiveYearsFromBalanceSheetDateMember ms:CreditDerivativesSellingProtectionMember us-gaap:OtherCreditDerivativesMember 2020-03-31 0000895421 ms:CreditDerivativesSellingProtectionMember ms:SingleNameCreditDefaultSwapMember us-gaap:InternalNoninvestmentGradeMember 2020-03-31 0000895421 ms:MoreThanOneAndWithinThreeYearsFromBalanceSheetDateMember ms:CreditDerivativesSellingProtectionMember 2020-03-31 0000895421 ms:CreditDerivativesSellingProtectionMember ms:TotalIndexAndBasketCreditDefaultSwapsMember us-gaap:InternalNoninvestmentGradeMember 2020-03-31 0000895421 ms:CreditDerivativesSellingProtectionMember ms:TotalIndexAndBasketCreditDefaultSwapsMember 2020-03-31 0000895421 ms:MoreThanOneAndWithinThreeYearsFromBalanceSheetDateMember ms:CreditDerivativesSellingProtectionMember ms:TotalIndexAndBasketCreditDefaultSwapsMember us-gaap:InternalNoninvestmentGradeMember 2020-03-31 0000895421 ms:CreditDerivativesSellingProtectionMember ms:TotalIndexAndBasketCreditDefaultSwapsMember us-gaap:InternalInvestmentGradeMember 2020-03-31 0000895421 ms:MoreThanThreeAndWithinFiveYearsFromBalanceSheetDateMember ms:CreditDerivativesSellingProtectionMember ms:TotalIndexAndBasketCreditDefaultSwapsMember us-gaap:InternalNoninvestmentGradeMember 2020-03-31 0000895421 ms:MoreThanThreeAndWithinFiveYearsFromBalanceSheetDateMember ms:CreditDerivativesSellingProtectionMember ms:SingleNameCreditDefaultSwapMember us-gaap:InternalNoninvestmentGradeMember 2020-03-31 0000895421 ms:MoreThanOneAndWithinThreeYearsFromBalanceSheetDateMember ms:CreditDerivativesSellingProtectionMember ms:TotalIndexAndBasketCreditDefaultSwapsMember us-gaap:InternalInvestmentGradeMember 2020-03-31 0000895421 ms:MoreThanOneAndWithinThreeYearsFromBalanceSheetDateMember ms:CreditDerivativesSellingProtectionMember ms:SingleNameCreditDefaultSwapMember us-gaap:InternalNoninvestmentGradeMember 2020-03-31 0000895421 ms:MoreThanFiveYearsFromBalanceSheetDateMember ms:CreditDerivativesSellingProtectionMember ms:SingleNameCreditDefaultSwapMember us-gaap:InternalNoninvestmentGradeMember 2020-03-31 0000895421 ms:MoreThanOneAndWithinThreeYearsFromBalanceSheetDateMember ms:CreditDerivativesSellingProtectionMember ms:TotalIndexAndBasketCreditDefaultSwapsMember 2020-03-31 0000895421 ms:MoreThanOneAndWithinThreeYearsFromBalanceSheetDateMember ms:CreditDerivativesSellingProtectionMember us-gaap:OtherCreditDerivativesMember 2020-03-31 0000895421 ms:LessThanTwelveMonthsFromBalanceSheetDateMember ms:CreditDerivativesSellingProtectionMember us-gaap:CreditDefaultSwapMember 2020-03-31 0000895421 ms:MoreThanFiveYearsFromBalanceSheetDateMember ms:CreditDerivativesSellingProtectionMember ms:TotalIndexAndBasketCreditDefaultSwapsMember 2020-03-31 0000895421 ms:MoreThanFiveYearsFromBalanceSheetDateMember ms:CreditDerivativesSellingProtectionMember 2020-03-31 0000895421 us-gaap:CreditDefaultSwapBuyingProtectionMember 2019-12-31 0000895421 us-gaap:CreditDefaultSwapBuyingProtectionMember ms:IndexAndBasketCreditDefaultSwapMember 2020-03-31 0000895421 us-gaap:CreditDefaultSwapBuyingProtectionMember ms:TranchedIndexAndBasketCreditDefaultSwapMember 2020-03-31 0000895421 us-gaap:CreditDefaultSwapBuyingProtectionMember ms:SingleNameCreditDefaultSwapMember 2019-12-31 0000895421 us-gaap:CreditDefaultSwapBuyingProtectionMember ms:SingleNameCreditDefaultSwapMember 2020-03-31 0000895421 us-gaap:CreditDefaultSwapBuyingProtectionMember ms:IndexAndBasketCreditDefaultSwapMember 2019-12-31 0000895421 us-gaap:CreditDefaultSwapBuyingProtectionMember 2020-03-31 0000895421 us-gaap:CreditDefaultSwapBuyingProtectionMember ms:TranchedIndexAndBasketCreditDefaultSwapMember 2019-12-31 0000895421 us-gaap:DepositsMember 2019-12-31 0000895421 us-gaap:DepositsMember 2020-03-31 0000895421 us-gaap:AvailableforsaleSecuritiesMember 2020-03-31 0000895421 us-gaap:AvailableforsaleSecuritiesMember 2019-12-31 0000895421 us-gaap:BorrowingsMember 2019-12-31 0000895421 us-gaap:BorrowingsMember 2020-03-31 0000895421 us-gaap:CollaborativeArrangementMember 2020-03-31 0000895421 ms:DerivativeCreditRiskRelatedContingentFeaturestriggeringCircumstancesTwoNotchCreditRatingDowngradeMember 2020-03-31 0000895421 ms:DerivativeCreditRiskRelatedContingentFeaturesTriggeringCircumstancesOneNotchCreditRatingDowngradeMember 2020-03-31 0000895421 us-gaap:CreditDefaultSwapBuyingProtectionMember us-gaap:CreditDefaultSwapMember 2019-12-31 0000895421 us-gaap:CreditDefaultSwapBuyingProtectionMember us-gaap:CreditDefaultSwapMember 2020-03-31 0000895421 us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2020-03-31 0000895421 us-gaap:CorporateBondSecuritiesMember 2020-03-31 0000895421 us-gaap:MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember 2020-03-31 0000895421 us-gaap:USStatesAndPoliticalSubdivisionsMember 2020-03-31 0000895421 ms:CorporateandOtherDebtSecuritiesMember 2020-03-31 0000895421 ms:AssetBackedSecuritiesFederalFamilyEducationLoanProgramMember 2020-03-31 0000895421 ms:CorporateandOtherDebtSecuritiesMember 2019-12-31 0000895421 us-gaap:USStatesAndPoliticalSubdivisionsMember 2019-12-31 0000895421 us-gaap:USTreasurySecuritiesMember 2019-12-31 0000895421 us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2019-12-31 0000895421 us-gaap:USTreasuryAndGovernmentMember 2019-12-31 0000895421 ms:AssetBackedSecuritiesFederalFamilyEducationLoanProgramMember 2019-12-31 0000895421 us-gaap:MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember 2019-12-31 0000895421 us-gaap:MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember 2019-12-31 0000895421 us-gaap:CorporateBondSecuritiesMember 2019-12-31 0000895421 us-gaap:MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember 2020-03-31 0000895421 us-gaap:USTreasurySecuritiesMember 2020-01-01 2020-03-31