Company Quick10K Filing
Quick10K
Morgan Stanley
Closing Price ($) Shares Out (MM) Market Cap ($MM)
$46.45 1,682 $78,140
10-Q 2019-06-30 Quarter: 2019-06-30
10-Q 2019-03-31 Quarter: 2019-03-31
10-K 2018-12-31 Annual: 2018-12-31
10-Q 2018-09-30 Quarter: 2018-09-30
10-Q 2018-06-30 Quarter: 2018-06-30
10-Q 2018-03-31 Quarter: 2018-03-31
10-K 2017-12-31 Annual: 2017-12-31
10-Q 2017-09-30 Quarter: 2017-09-30
10-Q 2017-06-30 Quarter: 2017-06-30
10-Q 2017-03-31 Quarter: 2017-03-31
10-K 2016-12-31 Annual: 2016-12-31
10-Q 2016-09-30 Quarter: 2016-09-30
10-Q 2016-06-30 Quarter: 2016-06-30
10-Q 2016-03-31 Quarter: 2016-03-31
10-K 2015-12-31 Annual: 2015-12-31
10-Q 2015-09-30 Quarter: 2015-09-30
10-Q 2015-06-30 Quarter: 2015-06-30
10-Q 2015-03-31 Quarter: 2015-03-31
10-K 2014-12-31 Annual: 2014-12-31
10-Q 2014-09-30 Quarter: 2014-09-30
10-Q 2014-06-30 Quarter: 2014-06-30
10-Q 2014-03-31 Quarter: 2014-03-31
10-K 2013-12-31 Annual: 2013-12-31
8-K 2019-07-18 Earnings
8-K 2019-06-27 Other Events, Exhibits
8-K 2019-05-23 Shareholder Vote
8-K 2019-04-17 Earnings, Exhibits
8-K 2019-01-18 Other Events
8-K 2019-01-17 Earnings, Regulation FD, Exhibits
8-K 2018-10-31 Other Events, Exhibits
8-K 2018-10-16 Earnings, Exhibits
8-K 2018-07-18 Earnings
8-K 2018-06-28 Other Events, Exhibits
8-K 2018-06-21 Exhibits
8-K 2018-05-24 Shareholder Vote
8-K 2018-04-18 Earnings, Other Events, Exhibits
8-K 2018-01-31 Officers
8-K 2018-01-18 Earnings, Regulation FD, Exhibits
8-K 2018-01-05 Other Events
PGR Progressive 42,540
GRFS Grifols 12,660
TPR Tapestry 9,670
WMC Western Asset Mortgage Capital 510
SANW S&W Seed 88
TURV Two Rivers Water & Farming 0
ULPC Ultimate Products 0
C765 Global Macro Trust 0
LIXT Lixte Biotechnology Holdings 0
KORS Michael Kors 0
MS 2019-06-30
EX-15 exhibit15q22019.htm
EX-31.1 exhibit311q22019.htm
EX-31.2 exhibit312q22019.htm
EX-32.1 exhibit321q22019.htm
EX-32.2 exhibit322q22019.htm

Morgan Stanley Earnings 2019-06-30

MS 10Q Quarterly Report

Balance SheetIncome StatementCash Flow

Document
false--12-31Q22019truefalse0000895421MORGAN STANLEY0.300.200.224000000000524500000084760000000.400.01930.100.01030.250.01480.400.01550.100.01110.300.01330.850.90120437000000118200000000100.15241.0070.0960.75100.10120.96150.17251.0070.1460.75110.15110.990.010.013500000000350000000020388939792038893979169982894316588051080.850.440.350.980.500.970.580.000.910.440.050.450.750.580.280.020.220.850.270.000.380.350.940.300.580.000.340.060.380.720.250.010.210.750.280.000.781.000.210.971.010.560.00900.070.240.120.150.000.600.190.00140.010.500.720.160.380.950.280.00360.020.201.000.971.030.630.00630.060.200.120.010.760.140.00100.010.200.750.500.940.210.00280.024420000009340000000.150.930.550.480.440.481.870.991850.750.090.690.00980.04990.630.960.550.450.000.950.560.950.650.950.120.950.550.510.400.510.070.0530.000.080.360.00470.02460.170.050.600.070.020.900.530.220.230.220.170.93310.260.090.440.00930.03800.380.710.260.010.160.820.460.740.930.430.742.130.991180.830.120.640.01050.04990.720.960.550.440.000.970.571.270.950.621.270.130.820.460.630.930.400.630.070.0540.000.120.310.00630.00120.060.050.600.070.020.670.290.250.900.230.250.160.93280.390.120.380.00950.01000.360.710.170.0104000000287700000030440000000.04340.03130.00970.02230.01810.02470.04480.02710.00580.02640.02020.0266812000000658000000339065036380088871 0000895421 2019-01-01 2019-06-30 0000895421 us-gaap:SeriesGPreferredStockMember 2019-01-01 2019-06-30 0000895421 ms:MarketVectorsETNsdueApril302020Member 2019-01-01 2019-06-30 0000895421 ms:GlobalMediumTermNotesSeriesAFixedRateStepUpSeniorNotesDue2026ofMorganStanleyFinanceLLCMember 2019-01-01 2019-06-30 0000895421 us-gaap:CommonClassAMember 2019-01-01 2019-06-30 0000895421 ms:SeriesKPreferredStockMember 2019-01-01 2019-06-30 0000895421 ms:SeriesIPreferredStockMember 2019-01-01 2019-06-30 0000895421 us-gaap:SeriesEPreferredStockMember 2019-01-01 2019-06-30 0000895421 us-gaap:SeriesAPreferredStockMember 2019-01-01 2019-06-30 0000895421 us-gaap:SeriesFPreferredStockMember 2019-01-01 2019-06-30 0000895421 ms:MarketVectorsETNsdueMarch312020Member 2019-01-01 2019-06-30 0000895421 ms:MorganStanleyCushingMLPHighIncomeIndexETNsdueMarch212031Member 2019-01-01 2019-06-30 0000895421 2019-07-31 0000895421 2018-04-01 2018-06-30 0000895421 2018-01-01 2018-06-30 0000895421 2019-04-01 2019-06-30 0000895421 2019-06-30 0000895421 2018-12-31 0000895421 us-gaap:TrustForBenefitOfEmployeesMember 2018-03-31 0000895421 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-01 0000895421 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-01-01 0000895421 us-gaap:NoncontrollingInterestMember 2018-01-01 2018-06-30 0000895421 ms:CommonStockIssuedToEmployeeTrustMember 2018-01-01 2018-06-30 0000895421 ms:CommonStockIssuedToEmployeeTrustMember 2018-12-31 0000895421 us-gaap:RetainedEarningsMember 2018-06-30 0000895421 us-gaap:TreasuryStockMember 2018-01-01 2018-06-30 0000895421 us-gaap:NoncontrollingInterestMember 2019-04-01 2019-06-30 0000895421 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-01-01 2018-06-30 0000895421 us-gaap:TreasuryStockMember 2019-01-01 2019-06-30 0000895421 us-gaap:TreasuryStockMember 2019-03-31 0000895421 us-gaap:AdditionalPaidInCapitalMember 2019-04-01 2019-06-30 0000895421 us-gaap:RetainedEarningsMember 2019-01-01 2019-06-30 0000895421 us-gaap:RetainedEarningsMember 2018-01-01 2018-06-30 0000895421 us-gaap:RetainedEarningsMember 2018-04-01 2018-06-30 0000895421 us-gaap:RetainedEarningsMember 2019-03-31 0000895421 us-gaap:TrustForBenefitOfEmployeesMember 2019-06-30 0000895421 us-gaap:RetainedEarningsMember 2018-03-31 0000895421 ms:CommonStockIssuedToEmployeeTrustMember 2019-01-01 2019-06-30 0000895421 us-gaap:TrustForBenefitOfEmployeesMember 2017-12-31 0000895421 us-gaap:NoncontrollingInterestMember 2019-06-30 0000895421 us-gaap:AdditionalPaidInCapitalMember 2019-01-01 2019-06-30 0000895421 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-01 2019-06-30 0000895421 us-gaap:TreasuryStockMember 2019-04-01 2019-06-30 0000895421 us-gaap:AdditionalPaidInCapitalMember 2018-01-01 2018-06-30 0000895421 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-04-01 0000895421 ms:CommonStockIssuedToEmployeeTrustMember 2018-03-31 0000895421 us-gaap:RetainedEarningsMember 2018-04-01 0000895421 2018-06-30 0000895421 us-gaap:PreferredStockMember 2019-06-30 0000895421 us-gaap:RetainedEarningsMember 2017-12-31 0000895421 us-gaap:CommonStockMember 2018-06-30 0000895421 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-04-01 0000895421 us-gaap:RetainedEarningsMember 2018-12-31 0000895421 ms:CommonStockIssuedToEmployeeTrustMember 2019-03-31 0000895421 ms:CommonStockIssuedToEmployeeTrustMember 2019-06-30 0000895421 us-gaap:RetainedEarningsMember 2019-04-01 2019-06-30 0000895421 us-gaap:NoncontrollingInterestMember 2018-04-01 2018-06-30 0000895421 us-gaap:AdditionalPaidInCapitalMember 2017-12-31 0000895421 us-gaap:AdditionalPaidInCapitalMember 2018-06-30 0000895421 us-gaap:NoncontrollingInterestMember 2018-12-31 0000895421 us-gaap:CommonStockMember 2019-06-30 0000895421 us-gaap:PreferredStockMember 2018-06-30 0000895421 us-gaap:NoncontrollingInterestMember 2019-01-01 2019-06-30 0000895421 us-gaap:TreasuryStockMember 2017-12-31 0000895421 ms:CommonStockIssuedToEmployeeTrustMember 2018-06-30 0000895421 us-gaap:RetainedEarningsMember 2019-06-30 0000895421 us-gaap:NoncontrollingInterestMember 2019-03-31 0000895421 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-06-30 0000895421 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-03-31 0000895421 us-gaap:TreasuryStockMember 2018-04-01 2018-06-30 0000895421 us-gaap:TreasuryStockMember 2018-06-30 0000895421 ms:CommonStockIssuedToEmployeeTrustMember 2017-12-31 0000895421 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-04-01 2019-06-30 0000895421 us-gaap:AdditionalPaidInCapitalMember 2018-03-31 0000895421 us-gaap:TrustForBenefitOfEmployeesMember 2019-04-01 2019-06-30 0000895421 us-gaap:TreasuryStockMember 2019-06-30 0000895421 us-gaap:TrustForBenefitOfEmployeesMember 2018-06-30 0000895421 us-gaap:AdditionalPaidInCapitalMember 2018-04-01 2018-06-30 0000895421 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-31 0000895421 us-gaap:TreasuryStockMember 2018-12-31 0000895421 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-12-31 0000895421 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-06-30 0000895421 us-gaap:AdditionalPaidInCapitalMember 2019-06-30 0000895421 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-04-01 2018-06-30 0000895421 us-gaap:TrustForBenefitOfEmployeesMember 2019-03-31 0000895421 us-gaap:TrustForBenefitOfEmployeesMember 2019-01-01 2019-06-30 0000895421 us-gaap:AdditionalPaidInCapitalMember 2018-12-31 0000895421 us-gaap:RetainedEarningsMember 2019-04-01 0000895421 us-gaap:AdditionalPaidInCapitalMember 2019-03-31 0000895421 us-gaap:TrustForBenefitOfEmployeesMember 2018-12-31 0000895421 us-gaap:NoncontrollingInterestMember 2018-06-30 0000895421 us-gaap:TrustForBenefitOfEmployeesMember 2018-01-01 2018-06-30 0000895421 us-gaap:NoncontrollingInterestMember 2017-12-31 0000895421 us-gaap:TrustForBenefitOfEmployeesMember 2018-04-01 2018-06-30 0000895421 us-gaap:NoncontrollingInterestMember 2018-03-31 0000895421 us-gaap:TreasuryStockMember 2018-03-31 0000895421 us-gaap:RetainedEarningsMember 2019-01-01 0000895421 us-gaap:RetainedEarningsMember 2018-01-01 0000895421 ms:CommonStockIssuedToEmployeeTrustMember 2019-04-01 2019-06-30 0000895421 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-03-31 0000895421 ms:CommonStockIssuedToEmployeeTrustMember 2018-04-01 2018-06-30 0000895421 2017-12-31 0000895421 us-gaap:AccountingStandardsUpdate201811Member us-gaap:RetainedEarningsMember 2019-01-01 0000895421 us-gaap:AccountingStandardsUpdate201811Member us-gaap:OtherAssetsMember 2019-01-01 0000895421 us-gaap:AccountingStandardsUpdate201811Member us-gaap:OtherLiabilitiesMember 2019-01-01 0000895421 us-gaap:PrivateEquityFundsMember 2019-06-30 0000895421 us-gaap:RealEstateFundsMember 2019-06-30 0000895421 us-gaap:EstimateOfFairValueFairValueDisclosureMember 2019-06-30 0000895421 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember 2019-06-30 0000895421 us-gaap:FairValueInputsLevel2Member us-gaap:EstimateOfFairValueFairValueDisclosureMember 2019-06-30 0000895421 us-gaap:PortionAtOtherThanFairValueFairValueDisclosureMember 2019-06-30 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:EstimateOfFairValueFairValueDisclosureMember 2019-06-30 0000895421 us-gaap:WrittenLoanCommitmentFairValueOptionMember us-gaap:TradingRevenueMember 2019-04-01 2019-06-30 0000895421 us-gaap:DebtMember us-gaap:OtherComprehensiveIncomeMember 2018-04-01 2018-06-30 0000895421 ms:LoansAndOtherDebtMember us-gaap:TradingRevenueMember 2019-04-01 2019-06-30 0000895421 us-gaap:OtherDebtSecuritiesMember us-gaap:OtherComprehensiveIncomeMember 2018-04-01 2018-06-30 0000895421 us-gaap:WrittenLoanCommitmentFairValueOptionMember us-gaap:OtherComprehensiveIncomeMember 2018-04-01 2018-06-30 0000895421 ms:LoansAndOtherDebtMember us-gaap:OtherComprehensiveIncomeMember 2019-04-01 2019-06-30 0000895421 us-gaap:OtherDebtSecuritiesMember us-gaap:TradingRevenueMember 2018-04-01 2018-06-30 0000895421 us-gaap:OtherDebtSecuritiesMember us-gaap:OtherComprehensiveIncomeMember 2019-04-01 2019-06-30 0000895421 us-gaap:DebtMember us-gaap:TradingRevenueMember 2018-04-01 2018-06-30 0000895421 us-gaap:OtherDebtSecuritiesMember us-gaap:TradingRevenueMember 2019-04-01 2019-06-30 0000895421 us-gaap:DebtMember us-gaap:TradingRevenueMember 2019-04-01 2019-06-30 0000895421 us-gaap:WrittenLoanCommitmentFairValueOptionMember us-gaap:TradingRevenueMember 2018-04-01 2018-06-30 0000895421 us-gaap:WrittenLoanCommitmentFairValueOptionMember us-gaap:OtherComprehensiveIncomeMember 2019-04-01 2019-06-30 0000895421 ms:LoansAndOtherDebtMember us-gaap:OtherComprehensiveIncomeMember 2018-04-01 2018-06-30 0000895421 us-gaap:DebtMember us-gaap:OtherComprehensiveIncomeMember 2019-04-01 2019-06-30 0000895421 ms:LoansAndOtherDebtMember us-gaap:TradingRevenueMember 2018-04-01 2018-06-30 0000895421 ms:CommodityAndOtherContractsMember us-gaap:FairValueMeasurementsRecurringMember 2019-06-30 0000895421 us-gaap:CreditRiskContractMember us-gaap:FairValueMeasurementsRecurringMember 2019-06-30 0000895421 us-gaap:InterestRateContractMember us-gaap:FairValueMeasurementsRecurringMember 2019-06-30 0000895421 ms:CommodityAndOtherContractsMember us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0000895421 us-gaap:ForeignExchangeContractMember us-gaap:FairValueMeasurementsRecurringMember 2019-06-30 0000895421 us-gaap:EquityContractMember us-gaap:FairValueMeasurementsRecurringMember 2019-06-30 0000895421 us-gaap:CreditRiskContractMember us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0000895421 us-gaap:EquityContractMember us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0000895421 us-gaap:ForeignExchangeContractMember us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0000895421 us-gaap:InterestRateContractMember us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0000895421 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignGovernmentDebtSecuritiesMember 2018-12-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0000895421 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0000895421 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignGovernmentDebtSecuritiesMember 2018-12-31 0000895421 us-gaap:FairValueInputsLevel12And3Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0000895421 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember ms:MortgageAndAssetBackedSecuritiesMember 2018-12-31 0000895421 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0000895421 us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0000895421 us-gaap:FairValueInputsLevel12And3Member us-gaap:FairValueMeasurementsRecurringMember ms:CorporateEquitiesMember 2018-12-31 0000895421 us-gaap:CreditRiskContractMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0000895421 us-gaap:CreditRiskContractMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0000895421 us-gaap:ForeignExchangeContractMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0000895421 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember ms:CorporateEquitiesMember 2018-12-31 0000895421 ms:CommodityAndOtherContractsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0000895421 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember ms:CorporateandOtherDebtSecuritiesMember 2018-12-31 0000895421 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USStatesAndPoliticalSubdivisionsMember 2018-12-31 0000895421 us-gaap:InterestRateContractMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0000895421 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:SeniorDebtObligationsMember 2018-12-31 0000895421 us-gaap:ForeignExchangeContractMember us-gaap:FairValueInputsLevel12And3Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0000895421 us-gaap:EquityContractMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0000895421 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:SeniorDebtObligationsMember 2018-12-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:CorporateandOtherDebtSecuritiesMember 2018-12-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USStatesAndPoliticalSubdivisionsMember 2018-12-31 0000895421 us-gaap:CreditRiskContractMember us-gaap:FairValueInputsLevel12And3Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0000895421 us-gaap:ForeignExchangeContractMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember 2018-12-31 0000895421 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember 2018-12-31 0000895421 us-gaap:FairValueInputsLevel12And3Member us-gaap:FairValueMeasurementsRecurringMember ms:MortgageAndAssetBackedSecuritiesMember 2018-12-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignGovernmentDebtSecuritiesMember 2018-12-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:SeniorDebtObligationsMember 2018-12-31 0000895421 us-gaap:FairValueInputsLevel12And3Member us-gaap:FairValueMeasurementsRecurringMember ms:CorporateandOtherDebtSecuritiesMember 2018-12-31 0000895421 us-gaap:InterestRateContractMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0000895421 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember ms:CorporateEquitiesMember 2018-12-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:CorporateEquitiesMember 2018-12-31 0000895421 us-gaap:EquityContractMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0000895421 us-gaap:EquityContractMember us-gaap:FairValueInputsLevel12And3Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0000895421 us-gaap:InterestRateContractMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0000895421 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USStatesAndPoliticalSubdivisionsMember 2018-12-31 0000895421 us-gaap:FairValueInputsLevel12And3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignGovernmentDebtSecuritiesMember 2018-12-31 0000895421 us-gaap:FairValueInputsLevel12And3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USStatesAndPoliticalSubdivisionsMember 2018-12-31 0000895421 us-gaap:CreditRiskContractMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:MortgageAndAssetBackedSecuritiesMember 2018-12-31 0000895421 us-gaap:InterestRateContractMember us-gaap:FairValueInputsLevel12And3Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0000895421 us-gaap:EquityContractMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0000895421 ms:CommodityAndOtherContractsMember us-gaap:FairValueInputsLevel12And3Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0000895421 ms:CommodityAndOtherContractsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0000895421 us-gaap:ForeignExchangeContractMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0000895421 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember ms:MortgageAndAssetBackedSecuritiesMember 2018-12-31 0000895421 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember ms:CorporateandOtherDebtSecuritiesMember 2018-12-31 0000895421 us-gaap:FairValueInputsLevel12And3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:SeniorDebtObligationsMember 2018-12-31 0000895421 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember 2018-12-31 0000895421 us-gaap:FairValueInputsLevel12And3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember 2018-12-31 0000895421 ms:CommodityAndOtherContractsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0000895421 us-gaap:FairValueMeasurementsNonrecurringMember 2018-12-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsNonrecurringMember 2018-12-31 0000895421 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsNonrecurringMember 2018-12-31 0000895421 us-gaap:FairValueMeasurementsNonrecurringMember us-gaap:OtherLiabilitiesMember 2019-01-01 2019-06-30 0000895421 us-gaap:FairValueMeasurementsNonrecurringMember us-gaap:LiabilityMember 2018-01-01 2018-06-30 0000895421 us-gaap:FairValueMeasurementsNonrecurringMember ms:PropertyPlantAndEquipmentAndCapitalizedSoftwareCostsMember 2018-04-01 2018-06-30 0000895421 us-gaap:FairValueMeasurementsNonrecurringMember us-gaap:LiabilityMember 2019-04-01 2019-06-30 0000895421 us-gaap:FairValueMeasurementsNonrecurringMember ms:LendingCommitmentMember 2018-04-01 2018-06-30 0000895421 us-gaap:FairValueMeasurementsNonrecurringMember us-gaap:OtherInvestmentsMember 2019-01-01 2019-06-30 0000895421 us-gaap:FairValueMeasurementsNonrecurringMember ms:PropertyPlantAndEquipmentAndCapitalizedSoftwareCostsMember 2019-04-01 2019-06-30 0000895421 us-gaap:FairValueMeasurementsNonrecurringMember ms:PropertyPlantAndEquipmentAndCapitalizedSoftwareCostsMember 2018-01-01 2018-06-30 0000895421 us-gaap:FairValueMeasurementsNonrecurringMember us-gaap:OtherLiabilitiesMember 2018-01-01 2018-06-30 0000895421 us-gaap:FairValueMeasurementsNonrecurringMember us-gaap:OtherInvestmentsMember 2018-04-01 2018-06-30 0000895421 us-gaap:FairValueMeasurementsNonrecurringMember us-gaap:AssetsMember 2019-04-01 2019-06-30 0000895421 us-gaap:FairValueMeasurementsNonrecurringMember us-gaap:OtherLiabilitiesMember 2018-04-01 2018-06-30 0000895421 us-gaap:FairValueMeasurementsNonrecurringMember us-gaap:OtherInvestmentsMember 2018-01-01 2018-06-30 0000895421 us-gaap:FairValueMeasurementsNonrecurringMember us-gaap:OtherInvestmentsMember 2019-04-01 2019-06-30 0000895421 us-gaap:FairValueMeasurementsNonrecurringMember us-gaap:AssetsMember 2019-01-01 2019-06-30 0000895421 us-gaap:FairValueMeasurementsNonrecurringMember us-gaap:OtherLiabilitiesMember 2019-04-01 2019-06-30 0000895421 us-gaap:FairValueMeasurementsNonrecurringMember ms:LendingCommitmentMember 2018-01-01 2018-06-30 0000895421 us-gaap:FairValueMeasurementsNonrecurringMember us-gaap:AssetsMember 2018-01-01 2018-06-30 0000895421 us-gaap:FairValueMeasurementsNonrecurringMember ms:LendingCommitmentMember 2019-04-01 2019-06-30 0000895421 us-gaap:FairValueMeasurementsNonrecurringMember us-gaap:LiabilityMember 2019-01-01 2019-06-30 0000895421 us-gaap:FairValueMeasurementsNonrecurringMember us-gaap:LiabilityMember 2018-04-01 2018-06-30 0000895421 us-gaap:FairValueMeasurementsNonrecurringMember ms:PropertyPlantAndEquipmentAndCapitalizedSoftwareCostsMember 2019-01-01 2019-06-30 0000895421 us-gaap:FairValueMeasurementsNonrecurringMember us-gaap:AssetsMember 2018-04-01 2018-06-30 0000895421 us-gaap:FairValueMeasurementsNonrecurringMember ms:LendingCommitmentMember 2019-01-01 2019-06-30 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:CorporateandOtherDebtSecuritiesMember 2018-06-30 0000895421 ms:CommodityAndOtherContractsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2019-01-01 2019-06-30 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:SecuritiesLoanedOrSoldUnderAgreementsToRepurchaseMember us-gaap:FairValueMeasurementsRecurringMember 2018-01-01 2018-06-30 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:CorporateandOtherDebtSecuritiesMember 2018-01-01 2018-06-30 0000895421 ms:CommodityAndOtherContractsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2018-01-01 2018-06-30 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:MortgageAndAssetBackedSecuritiesMember 2019-03-31 0000895421 us-gaap:InterestRateContractMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2018-01-01 2018-06-30 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:InvestmentsMember 2018-01-01 2018-06-30 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:CorporateEquitiesMember 2018-01-01 2018-06-30 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:CorporateEquitiesMember 2018-04-01 2018-06-30 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USStatesAndPoliticalSubdivisionsMember 2017-12-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:BorrowingsMember us-gaap:FairValueMeasurementsRecurringMember 2019-01-01 2019-06-30 0000895421 us-gaap:EquityContractMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2019-04-01 2019-06-30 0000895421 us-gaap:InterestRateContractMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2019-04-01 2019-06-30 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:SecuritiesLoanedOrSoldUnderAgreementsToRepurchaseMember us-gaap:FairValueMeasurementsRecurringMember 2018-03-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember 2019-04-01 2019-06-30 0000895421 us-gaap:ForeignExchangeContractMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2019-01-01 2019-06-30 0000895421 us-gaap:ForeignExchangeContractMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2019-03-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignGovernmentDebtSecuritiesMember 2019-01-01 2019-06-30 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:CorporateEquitiesMember 2019-01-01 2019-06-30 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:SeniorDebtObligationsMember 2019-01-01 2019-06-30 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:DepositsMember us-gaap:FairValueMeasurementsRecurringMember 2018-04-01 2018-06-30 0000895421 us-gaap:CreditRiskContractMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2018-04-01 2018-06-30 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignGovernmentDebtSecuritiesMember 2018-06-30 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:InvestmentsMember 2019-04-01 2019-06-30 0000895421 us-gaap:EquityContractMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2018-06-30 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:CorporateandOtherDebtSecuritiesMember 2019-04-01 2019-06-30 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember 2018-03-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:DepositsMember us-gaap:FairValueMeasurementsRecurringMember 2018-06-30 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:DepositsMember us-gaap:FairValueMeasurementsRecurringMember 2019-01-01 2019-06-30 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:DepositsMember us-gaap:FairValueMeasurementsRecurringMember 2018-03-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignGovernmentDebtSecuritiesMember 2018-01-01 2018-06-30 0000895421 us-gaap:FairValueInputsLevel3Member ms:NonderivativeTradingLiabilitiesMember us-gaap:FairValueMeasurementsRecurringMember 2018-03-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:BorrowingsMember us-gaap:FairValueMeasurementsRecurringMember 2018-04-01 2018-06-30 0000895421 ms:CommodityAndOtherContractsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2018-04-01 2018-06-30 0000895421 us-gaap:ForeignExchangeContractMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2017-12-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:DepositsMember us-gaap:FairValueMeasurementsRecurringMember 2019-06-30 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:SeniorDebtObligationsMember 2018-01-01 2018-06-30 0000895421 us-gaap:InterestRateContractMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2017-12-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:SeniorDebtObligationsMember 2019-03-31 0000895421 us-gaap:EquityContractMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2017-12-31 0000895421 us-gaap:FairValueInputsLevel3Member ms:OtherSecuredFinancingsMember us-gaap:FairValueMeasurementsRecurringMember 2019-03-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:DepositsMember us-gaap:FairValueMeasurementsRecurringMember 2019-04-01 2019-06-30 0000895421 us-gaap:FairValueInputsLevel3Member ms:OtherSecuredFinancingsMember us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0000895421 us-gaap:FairValueInputsLevel3Member ms:NonderivativeTradingLiabilitiesMember us-gaap:FairValueMeasurementsRecurringMember 2019-06-30 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:SeniorDebtObligationsMember 2018-04-01 2018-06-30 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember 2019-06-30 0000895421 us-gaap:InterestRateContractMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2018-04-01 2018-06-30 0000895421 us-gaap:CreditRiskContractMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2019-04-01 2019-06-30 0000895421 us-gaap:InterestRateContractMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2019-06-30 0000895421 us-gaap:FairValueInputsLevel3Member ms:OtherSecuredFinancingsMember us-gaap:FairValueMeasurementsRecurringMember 2018-04-01 2018-06-30 0000895421 us-gaap:EquityContractMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2019-01-01 2019-06-30 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember 2019-01-01 2019-06-30 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USStatesAndPoliticalSubdivisionsMember 2018-06-30 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:BorrowingsMember us-gaap:FairValueMeasurementsRecurringMember 2019-04-01 2019-06-30 0000895421 ms:CommodityAndOtherContractsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2019-04-01 2019-06-30 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:MortgageAndAssetBackedSecuritiesMember 2018-01-01 2018-06-30 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:MortgageAndAssetBackedSecuritiesMember 2019-01-01 2019-06-30 0000895421 us-gaap:ForeignExchangeContractMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2018-04-01 2018-06-30 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:InvestmentsMember 2019-03-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:SeniorDebtObligationsMember 2018-06-30 0000895421 us-gaap:InterestRateContractMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2019-01-01 2019-06-30 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember 2018-04-01 2018-06-30 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:InvestmentsMember 2019-01-01 2019-06-30 0000895421 us-gaap:CreditRiskContractMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2018-06-30 0000895421 us-gaap:CreditRiskContractMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2018-01-01 2018-06-30 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:MortgageAndAssetBackedSecuritiesMember 2019-04-01 2019-06-30 0000895421 us-gaap:FairValueInputsLevel3Member ms:OtherSecuredFinancingsMember us-gaap:FairValueMeasurementsRecurringMember 2018-06-30 0000895421 us-gaap:FairValueInputsLevel3Member ms:NonderivativeTradingLiabilitiesMember us-gaap:FairValueMeasurementsRecurringMember 2018-04-01 2018-06-30 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USStatesAndPoliticalSubdivisionsMember 2019-04-01 2019-06-30 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:CorporateEquitiesMember 2019-06-30 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:BorrowingsMember us-gaap:FairValueMeasurementsRecurringMember 2019-06-30 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2019-04-01 2019-06-30 0000895421 ms:CommodityAndOtherContractsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2017-12-31 0000895421 us-gaap:ForeignExchangeContractMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2018-01-01 2018-06-30 0000895421 us-gaap:CreditRiskContractMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2019-01-01 2019-06-30 0000895421 ms:CommodityAndOtherContractsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2018-06-30 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USStatesAndPoliticalSubdivisionsMember 2018-01-01 2018-06-30 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:SecuritiesLoanedOrSoldUnderAgreementsToRepurchaseMember us-gaap:FairValueMeasurementsRecurringMember 2019-01-01 2019-06-30 0000895421 us-gaap:FairValueInputsLevel3Member ms:OtherSecuredFinancingsMember us-gaap:FairValueMeasurementsRecurringMember 2019-01-01 2019-06-30 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:BorrowingsMember us-gaap:FairValueMeasurementsRecurringMember 2018-03-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:CorporateandOtherDebtSecuritiesMember 2018-04-01 2018-06-30 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:MortgageAndAssetBackedSecuritiesMember 2018-03-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignGovernmentDebtSecuritiesMember 2019-03-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:InvestmentsMember 2018-12-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:BorrowingsMember us-gaap:FairValueMeasurementsRecurringMember 2018-01-01 2018-06-30 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USStatesAndPoliticalSubdivisionsMember 2018-04-01 2018-06-30 0000895421 us-gaap:ForeignExchangeContractMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2019-06-30 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember 2018-01-01 2018-06-30 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:DepositsMember us-gaap:FairValueMeasurementsRecurringMember 2018-01-01 2018-06-30 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:SeniorDebtObligationsMember 2019-06-30 0000895421 us-gaap:FairValueInputsLevel3Member ms:OtherSecuredFinancingsMember us-gaap:FairValueMeasurementsRecurringMember 2019-06-30 0000895421 us-gaap:FairValueInputsLevel3Member ms:NonderivativeTradingLiabilitiesMember us-gaap:FairValueMeasurementsRecurringMember 2019-04-01 2019-06-30 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USStatesAndPoliticalSubdivisionsMember 2019-03-31 0000895421 us-gaap:CreditRiskContractMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2018-03-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:CorporateandOtherDebtSecuritiesMember 2019-01-01 2019-06-30 0000895421 us-gaap:ForeignExchangeContractMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2019-04-01 2019-06-30 0000895421 us-gaap:CreditRiskContractMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2019-06-30 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:InvestmentsMember 2018-04-01 2018-06-30 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:CorporateEquitiesMember 2018-06-30 0000895421 us-gaap:EquityContractMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2019-06-30 0000895421 us-gaap:FairValueInputsLevel3Member ms:NonderivativeTradingLiabilitiesMember us-gaap:FairValueMeasurementsRecurringMember 2019-01-01 2019-06-30 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:CorporateandOtherDebtSecuritiesMember 2017-12-31 0000895421 us-gaap:EquityContractMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2018-04-01 2018-06-30 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignGovernmentDebtSecuritiesMember 2019-04-01 2019-06-30 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:InvestmentsMember 2018-06-30 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USStatesAndPoliticalSubdivisionsMember 2019-01-01 2019-06-30 0000895421 us-gaap:EquityContractMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2018-01-01 2018-06-30 0000895421 us-gaap:InterestRateContractMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2019-03-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:DepositsMember us-gaap:FairValueMeasurementsRecurringMember 2019-03-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:BorrowingsMember us-gaap:FairValueMeasurementsRecurringMember 2017-12-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:InvestmentsMember 2017-12-31 0000895421 us-gaap:FairValueInputsLevel3Member ms:NonderivativeTradingLiabilitiesMember us-gaap:FairValueMeasurementsRecurringMember 2017-12-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:MortgageAndAssetBackedSecuritiesMember 2018-04-01 2018-06-30 0000895421 us-gaap:FairValueInputsLevel3Member ms:OtherSecuredFinancingsMember us-gaap:FairValueMeasurementsRecurringMember 2018-01-01 2018-06-30 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignGovernmentDebtSecuritiesMember 2018-04-01 2018-06-30 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USStatesAndPoliticalSubdivisionsMember 2019-06-30 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USStatesAndPoliticalSubdivisionsMember 2018-03-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:SecuritiesLoanedOrSoldUnderAgreementsToRepurchaseMember us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0000895421 us-gaap:FairValueInputsLevel3Member ms:OtherSecuredFinancingsMember us-gaap:FairValueMeasurementsRecurringMember 2019-04-01 2019-06-30 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:CorporateEquitiesMember 2019-04-01 2019-06-30 0000895421 us-gaap:EquityContractMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2018-03-31 0000895421 ms:CommodityAndOtherContractsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2019-06-30 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:SecuritiesLoanedOrSoldUnderAgreementsToRepurchaseMember us-gaap:FairValueMeasurementsRecurringMember 2017-12-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:BorrowingsMember us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0000895421 us-gaap:CreditRiskContractMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2019-03-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignGovernmentDebtSecuritiesMember 2017-12-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:SeniorDebtObligationsMember 2019-04-01 2019-06-30 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:InvestmentsMember 2019-06-30 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:BorrowingsMember us-gaap:FairValueMeasurementsRecurringMember 2019-03-31 0000895421 us-gaap:ForeignExchangeContractMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2018-03-31 0000895421 us-gaap:EquityContractMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2019-03-31 0000895421 us-gaap:ForeignExchangeContractMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2018-06-30 0000895421 us-gaap:FairValueInputsLevel3Member ms:NonderivativeTradingLiabilitiesMember us-gaap:FairValueMeasurementsRecurringMember 2018-01-01 2018-06-30 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:SecuritiesLoanedOrSoldUnderAgreementsToRepurchaseMember us-gaap:FairValueMeasurementsRecurringMember 2018-04-01 2018-06-30 0000895421 us-gaap:FairValueInputsLevel3Member ms:OtherSecuredFinancingsMember us-gaap:FairValueMeasurementsRecurringMember 2017-12-31 0000895421 us-gaap:FairValueInputsLevel3Member ms:NonderivativeTradingLiabilitiesMember us-gaap:FairValueMeasurementsRecurringMember 2019-03-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:BorrowingsMember us-gaap:FairValueMeasurementsRecurringMember 2018-06-30 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:SecuritiesLoanedOrSoldUnderAgreementsToRepurchaseMember us-gaap:FairValueMeasurementsRecurringMember 2018-06-30 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:CorporateandOtherDebtSecuritiesMember 2019-06-30 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:CorporateEquitiesMember 2017-12-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:InvestmentsMember 2018-03-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2018-01-01 2018-06-30 0000895421 us-gaap:FairValueInputsLevel3Member ms:OtherSecuredFinancingsMember us-gaap:FairValueMeasurementsRecurringMember 2018-03-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:SecuritiesLoanedOrSoldUnderAgreementsToRepurchaseMember us-gaap:FairValueMeasurementsRecurringMember 2019-04-01 2019-06-30 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:CorporateandOtherDebtSecuritiesMember 2018-03-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:SeniorDebtObligationsMember 2018-03-31 0000895421 us-gaap:InterestRateContractMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2018-06-30 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember 2017-12-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:DepositsMember us-gaap:FairValueMeasurementsRecurringMember 2017-12-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:MortgageAndAssetBackedSecuritiesMember 2019-06-30 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignGovernmentDebtSecuritiesMember 2019-06-30 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignGovernmentDebtSecuritiesMember 2018-03-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:CorporateEquitiesMember 2018-03-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:SecuritiesLoanedOrSoldUnderAgreementsToRepurchaseMember us-gaap:FairValueMeasurementsRecurringMember 2019-06-30 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember 2018-06-30 0000895421 us-gaap:InterestRateContractMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2018-03-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:SecuritiesLoanedOrSoldUnderAgreementsToRepurchaseMember us-gaap:FairValueMeasurementsRecurringMember 2019-03-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:CorporateandOtherDebtSecuritiesMember 2019-03-31 0000895421 ms:CommodityAndOtherContractsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2019-03-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:CorporateEquitiesMember 2019-03-31 0000895421 us-gaap:FairValueInputsLevel3Member ms:NonderivativeTradingLiabilitiesMember us-gaap:FairValueMeasurementsRecurringMember 2018-06-30 0000895421 ms:CommodityAndOtherContractsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2018-03-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:MortgageAndAssetBackedSecuritiesMember 2017-12-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:MortgageAndAssetBackedSecuritiesMember 2018-06-30 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:DepositsMember us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2019-01-01 2019-06-30 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2018-04-01 2018-06-30 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:SeniorDebtObligationsMember 2017-12-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember 2019-03-31 0000895421 us-gaap:FairValueInputsLevel3Member ms:NonderivativeTradingLiabilitiesMember us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0000895421 us-gaap:CreditRiskContractMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2017-12-31 0000895421 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignGovernmentDebtSecuritiesMember 2019-06-30 0000895421 us-gaap:FairValueInputsLevel12And3Member us-gaap:FairValueMeasurementsRecurringMember ms:CorporateandOtherDebtSecuritiesMember 2019-06-30 0000895421 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2019-06-30 0000895421 us-gaap:FairValueInputsLevel12And3Member us-gaap:FairValueMeasurementsRecurringMember 2019-06-30 0000895421 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USStatesAndPoliticalSubdivisionsMember 2019-06-30 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2019-06-30 0000895421 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2019-06-30 0000895421 us-gaap:InterestRateContractMember us-gaap:FairValueInputsLevel12And3Member us-gaap:FairValueMeasurementsRecurringMember 2019-06-30 0000895421 us-gaap:CreditRiskContractMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2019-06-30 0000895421 us-gaap:FairValueInputsLevel12And3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USStatesAndPoliticalSubdivisionsMember 2019-06-30 0000895421 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember 2019-06-30 0000895421 ms:CommodityAndOtherContractsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2019-06-30 0000895421 us-gaap:FairValueInputsLevel12And3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember 2019-06-30 0000895421 us-gaap:FairValueMeasurementsRecurringMember 2019-06-30 0000895421 us-gaap:EquityContractMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2019-06-30 0000895421 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:SeniorDebtObligationsMember 2019-06-30 0000895421 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember ms:MortgageAndAssetBackedSecuritiesMember 2019-06-30 0000895421 us-gaap:ForeignExchangeContractMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2019-06-30 0000895421 us-gaap:ForeignExchangeContractMember us-gaap:FairValueInputsLevel12And3Member us-gaap:FairValueMeasurementsRecurringMember 2019-06-30 0000895421 us-gaap:CreditRiskContractMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2019-06-30 0000895421 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignGovernmentDebtSecuritiesMember 2019-06-30 0000895421 ms:CommodityAndOtherContractsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2019-06-30 0000895421 us-gaap:InterestRateContractMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2019-06-30 0000895421 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember ms:CorporateEquitiesMember 2019-06-30 0000895421 ms:CommodityAndOtherContractsMember us-gaap:FairValueInputsLevel12And3Member us-gaap:FairValueMeasurementsRecurringMember 2019-06-30 0000895421 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember ms:CorporateandOtherDebtSecuritiesMember 2019-06-30 0000895421 us-gaap:ForeignExchangeContractMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2019-06-30 0000895421 us-gaap:FairValueInputsLevel12And3Member us-gaap:FairValueMeasurementsRecurringMember ms:CorporateEquitiesMember 2019-06-30 0000895421 us-gaap:FairValueInputsLevel12And3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:SeniorDebtObligationsMember 2019-06-30 0000895421 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USStatesAndPoliticalSubdivisionsMember 2019-06-30 0000895421 us-gaap:CreditRiskContractMember us-gaap:FairValueInputsLevel12And3Member us-gaap:FairValueMeasurementsRecurringMember 2019-06-30 0000895421 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember ms:CorporateEquitiesMember 2019-06-30 0000895421 us-gaap:InterestRateContractMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2019-06-30 0000895421 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember 2019-06-30 0000895421 us-gaap:EquityContractMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2019-06-30 0000895421 us-gaap:FairValueInputsLevel12And3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignGovernmentDebtSecuritiesMember 2019-06-30 0000895421 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember ms:CorporateandOtherDebtSecuritiesMember 2019-06-30 0000895421 us-gaap:EquityContractMember us-gaap:FairValueInputsLevel12And3Member us-gaap:FairValueMeasurementsRecurringMember 2019-06-30 0000895421 us-gaap:FairValueInputsLevel12And3Member us-gaap:FairValueMeasurementsRecurringMember ms:MortgageAndAssetBackedSecuritiesMember 2019-06-30 0000895421 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember ms:MortgageAndAssetBackedSecuritiesMember 2019-06-30 0000895421 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:SeniorDebtObligationsMember 2019-06-30 0000895421 us-gaap:PrivateEquityFundsMember 2018-12-31 0000895421 us-gaap:RealEstateFundsMember 2018-12-31 0000895421 us-gaap:HedgeFundsMember 2018-12-31 0000895421 us-gaap:HedgeFundsMember 2019-06-30 0000895421 us-gaap:FairValueMeasurementsNonrecurringMember 2019-06-30 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsNonrecurringMember 2019-06-30 0000895421 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsNonrecurringMember 2019-06-30 0000895421 ms:AccountsReceivableAndOtherReceivablesNetMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:FutureMember 2018-12-31 0000895421 ms:AccountsReceivableAndOtherReceivablesNetMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:FutureMember 2019-06-30 0000895421 us-gaap:WrittenLoanCommitmentFairValueOptionMember us-gaap:OtherComprehensiveIncomeMember 2019-01-01 2019-06-30 0000895421 ms:LoansAndOtherDebtMember us-gaap:TradingRevenueMember 2019-01-01 2019-06-30 0000895421 us-gaap:WrittenLoanCommitmentFairValueOptionMember us-gaap:TradingRevenueMember 2019-01-01 2019-06-30 0000895421 us-gaap:OtherDebtSecuritiesMember us-gaap:OtherComprehensiveIncomeMember 2019-01-01 2019-06-30 0000895421 us-gaap:OtherDebtSecuritiesMember us-gaap:OtherComprehensiveIncomeMember 2018-01-01 2018-06-30 0000895421 us-gaap:DebtMember us-gaap:TradingRevenueMember 2018-01-01 2018-06-30 0000895421 us-gaap:OtherDebtSecuritiesMember us-gaap:TradingRevenueMember 2019-01-01 2019-06-30 0000895421 ms:LoansAndOtherDebtMember us-gaap:OtherComprehensiveIncomeMember 2018-01-01 2018-06-30 0000895421 us-gaap:OtherDebtSecuritiesMember us-gaap:TradingRevenueMember 2018-01-01 2018-06-30 0000895421 us-gaap:DebtMember us-gaap:TradingRevenueMember 2019-01-01 2019-06-30 0000895421 us-gaap:DebtMember us-gaap:OtherComprehensiveIncomeMember 2018-01-01 2018-06-30 0000895421 us-gaap:WrittenLoanCommitmentFairValueOptionMember us-gaap:TradingRevenueMember 2018-01-01 2018-06-30 0000895421 ms:LoansAndOtherDebtMember us-gaap:TradingRevenueMember 2018-01-01 2018-06-30 0000895421 us-gaap:DebtMember us-gaap:OtherComprehensiveIncomeMember 2019-01-01 2019-06-30 0000895421 ms:LoansAndOtherDebtMember us-gaap:OtherComprehensiveIncomeMember 2019-01-01 2019-06-30 0000895421 us-gaap:WrittenLoanCommitmentFairValueOptionMember us-gaap:OtherComprehensiveIncomeMember 2018-01-01 2018-06-30 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:ForeignGovernmentDebtSecuritiesMember us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0000895421 us-gaap:FairValueInputsLevel1Member us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0000895421 us-gaap:FairValueInputsLevel1Member ms:CorporateEquitiesMember us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0000895421 us-gaap:FairValueInputsLevel12And3Member us-gaap:ForeignGovernmentDebtSecuritiesMember us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0000895421 us-gaap:FairValueInputsLevel2Member us-gaap:ForeignGovernmentDebtSecuritiesMember us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0000895421 us-gaap:FairValueInputsLevel2Member ms:CorporateEquitiesMember us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0000895421 us-gaap:FairValueInputsLevel2Member ms:CorporateandOtherDebtSecuritiesMember us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0000895421 us-gaap:FairValueInputsLevel3Member ms:CorporateandOtherDebtSecuritiesMember us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0000895421 us-gaap:FairValueInputsLevel2Member us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0000895421 us-gaap:FairValueInputsLevel1Member us-gaap:ForeignGovernmentDebtSecuritiesMember us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0000895421 us-gaap:FairValueInputsLevel12And3Member us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0000895421 us-gaap:FairValueInputsLevel1Member ms:CorporateandOtherDebtSecuritiesMember us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0000895421 us-gaap:FairValueInputsLevel3Member ms:CorporateEquitiesMember us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0000895421 us-gaap:FairValueInputsLevel12And3Member ms:CorporateandOtherDebtSecuritiesMember us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0000895421 us-gaap:FairValueInputsLevel12And3Member ms:CorporateEquitiesMember us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0000895421 us-gaap:FairValueInputsLevel2Member us-gaap:EstimateOfFairValueFairValueDisclosureMember 2018-12-31 0000895421 us-gaap:EstimateOfFairValueFairValueDisclosureMember 2018-12-31 0000895421 us-gaap:PortionAtOtherThanFairValueFairValueDisclosureMember 2018-12-31 0000895421 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember 2018-12-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:EstimateOfFairValueFairValueDisclosureMember 2018-12-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:CorporateandOtherDebtSecuritiesMember ms:MeasurementInputRecoveryRateMember us-gaap:ValuationTechniqueDiscountedCashFlowMember 2019-06-30 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:InterestRateContractMember 2019-06-30 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignExchangeContractMember 2019-06-30 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:EquityContractMember 2018-12-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:CommodityAndOtherContractsMember 2018-12-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MeasurementInputSharePriceMember ms:ValuationTechniqueComparablePricingMember 2019-06-30 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:MeasurementInputVolatilitySkewMember us-gaap:ValuationTechniqueOptionPricingModelMember 2018-12-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CreditRiskContractMember 2018-12-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:InterestRateContractMember 2018-12-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:EquityContractMember 2019-06-30 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:InterestRateContractMember ms:MeasurementInputInterestRateCurveMember us-gaap:ValuationTechniqueOptionPricingModelMember 2019-06-30 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:CorporateandOtherDebtSecuritiesMember ms:MeasurementInputRecoveryRateMember us-gaap:ValuationTechniqueDiscountedCashFlowMember 2018-12-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:InterestRateContractMember ms:MeasurementInputInterestRateCurveMember us-gaap:ValuationTechniqueOptionPricingModelMember 2018-12-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignExchangeContractMember 2018-12-31 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CreditRiskContractMember 2019-06-30 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:CommodityAndOtherContractsMember 2019-06-30 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MeasurementInputSharePriceMember ms:ValuationTechniqueComparablePricingMember 2018-12-31 0000895421 us-gaap:FairValueMeasurementsRecurringMember us-gaap:SeniorDebtObligationsMember us-gaap:ResidentialPortfolioSegmentMember 2018-12-31 0000895421 us-gaap:FairValueMeasurementsRecurringMember us-gaap:SeniorDebtObligationsMember us-gaap:ResidentialPortfolioSegmentMember 2019-06-30 0000895421 us-gaap:FairValueMeasurementsRecurringMember us-gaap:SeniorDebtObligationsMember us-gaap:CommercialRealEstatePortfolioSegmentMember 2019-06-30 0000895421 us-gaap:FairValueMeasurementsRecurringMember us-gaap:SeniorDebtObligationsMember us-gaap:CommercialRealEstatePortfolioSegmentMember 2018-12-31 0000895421 us-gaap:FairValueMeasurementsRecurringMember us-gaap:SeniorDebtObligationsMember us-gaap:CommercialPortfolioSegmentMember 2018-12-31 0000895421 us-gaap:FairValueMeasurementsRecurringMember us-gaap:SeniorDebtObligationsMember 2018-12-31 0000895421 us-gaap:FairValueMeasurementsRecurringMember us-gaap:SeniorDebtObligationsMember 2019-06-30 0000895421 us-gaap:FairValueMeasurementsRecurringMember us-gaap:SeniorDebtObligationsMember us-gaap:CommercialPortfolioSegmentMember 2019-06-30 0000895421 us-gaap:DebtMember us-gaap:InterestExpenseMember 2018-04-01 2018-06-30 0000895421 us-gaap:DebtMember us-gaap:InterestExpenseMember 2019-04-01 2019-06-30 0000895421 us-gaap:DebtMember 2019-01-01 2019-06-30 0000895421 us-gaap:DebtMember us-gaap:InterestExpenseMember 2019-01-01 2019-06-30 0000895421 us-gaap:DebtMember 2018-04-01 2018-06-30 0000895421 us-gaap:DebtMember us-gaap:InterestExpenseMember 2018-01-01 2018-06-30 0000895421 us-gaap:DebtMember 2019-04-01 2019-06-30 0000895421 us-gaap:DebtMember 2018-01-01 2018-06-30 0000895421 us-gaap:FairValueInputsLevel12And3Member ms:CorporateandOtherDebtSecuritiesMember us-gaap:FairValueMeasurementsRecurringMember 2019-06-30 0000895421 us-gaap:FairValueInputsLevel3Member ms:CorporateandOtherDebtSecuritiesMember us-gaap:FairValueMeasurementsRecurringMember 2019-06-30 0000895421 us-gaap:FairValueInputsLevel1Member ms:CorporateandOtherDebtSecuritiesMember us-gaap:FairValueMeasurementsRecurringMember 2019-06-30 0000895421 us-gaap:FairValueInputsLevel1Member us-gaap:ForeignGovernmentDebtSecuritiesMember us-gaap:FairValueMeasurementsRecurringMember 2019-06-30 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:ForeignGovernmentDebtSecuritiesMember us-gaap:FairValueMeasurementsRecurringMember 2019-06-30 0000895421 us-gaap:FairValueInputsLevel12And3Member us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember us-gaap:FairValueMeasurementsRecurringMember 2019-06-30 0000895421 us-gaap:FairValueInputsLevel2Member us-gaap:ForeignGovernmentDebtSecuritiesMember us-gaap:FairValueMeasurementsRecurringMember 2019-06-30 0000895421 us-gaap:FairValueInputsLevel2Member us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember us-gaap:FairValueMeasurementsRecurringMember 2019-06-30 0000895421 us-gaap:FairValueInputsLevel1Member us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember us-gaap:FairValueMeasurementsRecurringMember 2019-06-30 0000895421 us-gaap:FairValueInputsLevel3Member ms:CorporateEquitiesMember us-gaap:FairValueMeasurementsRecurringMember 2019-06-30 0000895421 us-gaap:FairValueInputsLevel2Member ms:CorporateEquitiesMember us-gaap:FairValueMeasurementsRecurringMember 2019-06-30 0000895421 us-gaap:FairValueInputsLevel12And3Member ms:CorporateEquitiesMember us-gaap:FairValueMeasurementsRecurringMember 2019-06-30 0000895421 us-gaap:FairValueInputsLevel1Member ms:CorporateEquitiesMember us-gaap:FairValueMeasurementsRecurringMember 2019-06-30 0000895421 us-gaap:FairValueInputsLevel2Member ms:CorporateandOtherDebtSecuritiesMember us-gaap:FairValueMeasurementsRecurringMember 2019-06-30 0000895421 us-gaap:FairValueInputsLevel3Member us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember us-gaap:FairValueMeasurementsRecurringMember 2019-06-30 0000895421 us-gaap:FairValueInputsLevel12And3Member us-gaap:ForeignGovernmentDebtSecuritiesMember us-gaap:FairValueMeasurementsRecurringMember 2019-06-30 0000895421 srt:MaximumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:InterestRateContractMember ms:MeasurementInputContingencyProbabilityMember us-gaap:ValuationTechniqueOptionPricingModelMember 2019-06-30 0000895421 srt:MinimumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:MeasurementInputWeightedAverageCostOfCapitalMember us-gaap:ValuationTechniqueDiscountedCashFlowMember 2019-06-30 0000895421 srt:MaximumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:MeasurementInputFundingSpreadMember us-gaap:ValuationTechniqueDiscountedCashFlowMember 2018-12-31 0000895421 srt:MedianMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignExchangeContractMember ms:MeasurementInputInterestRateVolatilitySkewMember us-gaap:ValuationTechniqueOptionPricingModelMember 2018-12-31 0000895421 srt:MaximumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:SeniorDebtObligationsMember ms:MeasurementInputLoanPriceMember ms:ValuationTechniqueComparablePricingMember 2019-06-30 0000895421 srt:WeightedAverageMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:SeniorDebtObligationsMember us-gaap:MeasurementInputDiscountRateMember ms:ValuationTechniqueMarginLoanMember 2019-06-30 0000895421 srt:MedianMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignExchangeContractMember ms:MeasurementInputContingencyProbabilityMember us-gaap:ValuationTechniqueOptionPricingModelMember 2018-12-31 0000895421 srt:WeightedAverageMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CreditRiskContractMember ms:MeasurementInputBondPriceMember ms:ValuationTechniqueComparablePricingMember 2019-06-30 0000895421 srt:WeightedAverageMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:CorporateandOtherDebtSecuritiesMember ms:MeasurementInputAtTheMoneyVolatilityMember us-gaap:ValuationTechniqueOptionPricingModelMember 2019-06-30 0000895421 srt:WeightedAverageMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:EquityContractMember ms:MeasurementInputAtTheMoneyVolatilityMember us-gaap:ValuationTechniqueOptionPricingModelMember 2018-12-31 0000895421 srt:MaximumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:CommodityAndOtherContractsMember ms:MeasurementInputCommodityVolatilityMember us-gaap:ValuationTechniqueOptionPricingModelMember 2019-06-30 0000895421 srt:WeightedAverageMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:MortgageAndAssetBackedSecuritiesMember ms:MeasurementInputBondPriceMember ms:ValuationTechniqueComparablePricingMember 2019-06-30 0000895421 srt:MinimumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:MeasurementInputExitMultipleMember us-gaap:ValuationTechniqueDiscountedCashFlowMember 2019-06-30 0000895421 srt:WeightedAverageMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CreditRiskContractMember us-gaap:MeasurementInputCreditSpreadMember ms:ValuationTechniqueComparablePricingMember 2018-12-31 0000895421 srt:WeightedAverageMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:CorporateandOtherDebtSecuritiesMember us-gaap:MeasurementInputDiscountRateMember us-gaap:ValuationTechniqueDiscountedCashFlowMember 2018-12-31 0000895421 srt:WeightedAverageMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:SeniorDebtObligationsMember ms:MeasurementInputLoanPriceMember ms:ValuationTechniqueComparablePricingMember 2018-12-31 0000895421 srt:MaximumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:MeasurementInputEquityForeignExchangeCorrelationMember us-gaap:ValuationTechniqueOptionPricingModelMember 2019-06-30 0000895421 srt:MinimumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:MeasurementInputInterestRateForeignExchangeCorrelationMember us-gaap:ValuationTechniqueOptionPricingModelMember 2018-12-31 0000895421 srt:MaximumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:MeasurementInputVolatilitySkewMember us-gaap:ValuationTechniqueOptionPricingModelMember 2018-12-31 0000895421 srt:MinimumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:MeasurementInputAtTheMoneyVolatilityMember us-gaap:ValuationTechniqueOptionPricingModelMember 2019-06-30 0000895421 srt:WeightedAverageMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:CorporateandOtherDebtSecuritiesMember ms:MeasurementInputBondPriceMember ms:ValuationTechniqueComparablePricingMember 2018-12-31 0000895421 srt:MinimumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:MeasurementInputEquityForeignExchangeCorrelationMember us-gaap:ValuationTechniqueOptionPricingModelMember 2018-12-31 0000895421 srt:MaximumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:EquityContractMember ms:MeasurementInputForeignExchangeCorrelationMember us-gaap:ValuationTechniqueOptionPricingModelMember 2018-12-31 0000895421 srt:MaximumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:MeasurementInputEquityForeignExchangeCorrelationMember us-gaap:ValuationTechniqueOptionPricingModelMember 2018-12-31 0000895421 srt:MaximumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:MeasurementInputInterestRateForeignExchangeCorrelationMember us-gaap:ValuationTechniqueOptionPricingModelMember 2019-06-30 0000895421 srt:MinimumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:InterestRateContractMember ms:MeasurementInputInflationVolatilityMember us-gaap:ValuationTechniqueOptionPricingModelMember 2019-06-30 0000895421 srt:MaximumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:InterestRateContractMember ms:MeasurementInputInflationVolatilityMember us-gaap:ValuationTechniqueOptionPricingModelMember 2018-12-31 0000895421 srt:MinimumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:SeniorDebtObligationsMember ms:MeasurementInputVolatilitySkewMember ms:ValuationTechniqueMarginLoanMember 2018-12-31 0000895421 srt:MinimumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignExchangeContractMember ms:MeasurementInputContingencyProbabilityMember us-gaap:ValuationTechniqueOptionPricingModelMember 2019-06-30 0000895421 srt:MinimumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:EquityContractMember ms:MeasurementInputVolatilitySkewMember us-gaap:ValuationTechniqueOptionPricingModelMember 2019-06-30 0000895421 srt:MinimumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:MeasurementInputVolatilitySkewMember us-gaap:ValuationTechniqueOptionPricingModelMember 2018-12-31 0000895421 srt:MaximumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MeasurementInputEbitdaMultipleMember us-gaap:MarketApproachValuationTechniqueMember 2019-06-30 0000895421 srt:MaximumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignExchangeContractMember ms:MeasurementInputInterestRateVolatilitySkewMember us-gaap:ValuationTechniqueOptionPricingModelMember 2018-12-31 0000895421 srt:MinimumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MeasurementInputSharePriceMember ms:ValuationTechniqueComparablePricingMember 2018-12-31 0000895421 srt:MaximumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:CorporateandOtherDebtSecuritiesMember ms:MeasurementInputBondPriceMember ms:ValuationTechniqueComparablePricingMember 2019-06-30 0000895421 srt:MinimumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:MeasurementInputExitMultipleMember us-gaap:ValuationTechniqueDiscountedCashFlowMember 2018-12-31 0000895421 srt:MaximumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:EquityContractMember ms:MeasurementInputAtTheMoneyVolatilityMember us-gaap:ValuationTechniqueOptionPricingModelMember 2018-12-31 0000895421 srt:WeightedAverageMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MeasurementInputEbitdaMultipleMember us-gaap:MarketApproachValuationTechniqueMember 2019-06-30 0000895421 srt:ArithmeticAverageMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:MeasurementInputInterestRateForeignExchangeCorrelationMember us-gaap:ValuationTechniqueOptionPricingModelMember 2019-06-30 0000895421 srt:MedianMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignExchangeContractMember ms:MeasurementInputInterestRateForeignExchangeCorrelationMember us-gaap:ValuationTechniqueOptionPricingModelMember 2018-12-31 0000895421 srt:WeightedAverageMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsNonrecurringMember us-gaap:MeasurementInputCreditSpreadMember ms:ValuationTechniqueWarehouseModelMember 2019-06-30 0000895421 srt:MaximumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:SeniorDebtObligationsMember us-gaap:MeasurementInputCreditSpreadMember ms:ValuationTechniqueMarginLoanMember 2019-06-30 0000895421 srt:WeightedAverageMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:MortgageAndAssetBackedSecuritiesMember ms:MeasurementInputBondPriceMember ms:ValuationTechniqueComparablePricingMember 2018-12-31 0000895421 srt:WeightedAverageMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CreditRiskContractMember ms:MeasurementInputCreditCorrelationMember ms:ValuationTechniqueCorrelationModelMember 2018-12-31 0000895421 srt:WeightedAverageMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:SeniorDebtObligationsMember us-gaap:MeasurementInputCreditSpreadMember ms:ValuationTechniqueMarginLoanMember 2019-06-30 0000895421 srt:ArithmeticAverageMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignExchangeContractMember ms:MeasurementInputContingencyProbabilityMember us-gaap:ValuationTechniqueOptionPricingModelMember 2019-06-30 0000895421 srt:MaximumMember us-gaap:MeasurementInputCreditSpreadMember ms:ValuationTechniqueWarehouseModelMember 2019-06-30 0000895421 srt:MaximumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:CommodityAndOtherContractsMember ms:MeasurementInputForwardPowerPriceMember us-gaap:ValuationTechniqueOptionPricingModelMember 2019-06-30 0000895421 srt:MaximumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignExchangeContractMember ms:MeasurementInputInterestRateForeignExchangeCorrelationMember us-gaap:ValuationTechniqueOptionPricingModelMember 2019-06-30 0000895421 srt:MinimumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CreditRiskContractMember ms:MeasurementInputBondPriceMember ms:ValuationTechniqueComparablePricingMember 2018-12-31 0000895421 srt:MaximumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CreditRiskContractMember ms:MeasurementInputFundingSpreadMember ms:ValuationTechniqueComparablePricingMember 2019-06-30 0000895421 srt:MaximumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CreditRiskContractMember ms:MeasurementInputBondPriceMember ms:ValuationTechniqueComparablePricingMember 2019-06-30 0000895421 srt:MaximumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:CommodityAndOtherContractsMember ms:MeasurementInputCommodityVolatilityMember us-gaap:ValuationTechniqueOptionPricingModelMember 2018-12-31 0000895421 srt:MinimumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CreditRiskContractMember ms:MeasurementInputCreditCorrelationMember ms:ValuationTechniqueCorrelationModelMember 2019-06-30 0000895421 srt:MaximumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:EquityContractMember ms:MeasurementInputVolatilitySkewMember us-gaap:ValuationTechniqueOptionPricingModelMember 2018-12-31 0000895421 srt:MaximumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CreditRiskContractMember ms:MeasurementInputCashSyntheticBasisMember ms:ValuationTechniqueComparablePricingMember 2019-06-30 0000895421 srt:MaximumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:SeniorDebtObligationsMember us-gaap:MeasurementInputDiscountRateMember ms:ValuationTechniqueMarginLoanMember 2019-06-30 0000895421 srt:MedianMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:MeasurementInputInterestRateCorrelationMember us-gaap:ValuationTechniqueOptionPricingModelMember 2018-12-31 0000895421 srt:MinimumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:EquityContractMember ms:MeasurementInputEquityCorrelationMember us-gaap:ValuationTechniqueOptionPricingModelMember 2018-12-31 0000895421 srt:MedianMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:EquityContractMember ms:MeasurementInputInterestRateCorrelationMember us-gaap:ValuationTechniqueOptionPricingModelMember 2019-06-30 0000895421 srt:ArithmeticAverageMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:InterestRateContractMember ms:MeasurementInputInflationVolatilityMember us-gaap:ValuationTechniqueOptionPricingModelMember 2019-06-30 0000895421 srt:MedianMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:InterestRateContractMember ms:MeasurementInputInflationVolatilityMember us-gaap:ValuationTechniqueOptionPricingModelMember 2018-12-31 0000895421 srt:MaximumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:SeniorDebtObligationsMember ms:MeasurementInputLoanPriceMember ms:ValuationTechniqueComparablePricingMember 2018-12-31 0000895421 srt:WeightedAverageMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:EquityContractMember ms:MeasurementInputVolatilitySkewMember us-gaap:ValuationTechniqueOptionPricingModelMember 2018-12-31 0000895421 srt:MinimumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:SeniorDebtObligationsMember ms:MeasurementInputVolatilitySkewMember ms:ValuationTechniqueMarginLoanMember 2019-06-30 0000895421 srt:ArithmeticAverageMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:EquityContractMember ms:MeasurementInputInterestRateCorrelationMember us-gaap:ValuationTechniqueOptionPricingModelMember 2018-12-31 0000895421 srt:MinimumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignExchangeContractMember ms:MeasurementInputContingencyProbabilityMember us-gaap:ValuationTechniqueOptionPricingModelMember 2018-12-31 0000895421 srt:WeightedAverageMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:CommodityAndOtherContractsMember ms:MeasurementInputCrossCommodityCorrelationMember us-gaap:ValuationTechniqueOptionPricingModelMember 2019-06-30 0000895421 srt:MaximumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:CommodityAndOtherContractsMember ms:MeasurementInputCrossCommodityCorrelationMember us-gaap:ValuationTechniqueOptionPricingModelMember 2018-12-31 0000895421 srt:MaximumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:CorporateandOtherDebtSecuritiesMember ms:MeasurementInputAtTheMoneyVolatilityMember us-gaap:ValuationTechniqueOptionPricingModelMember 2018-12-31 0000895421 srt:MinimumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:EquityContractMember ms:MeasurementInputInterestRateCorrelationMember us-gaap:ValuationTechniqueOptionPricingModelMember 2018-12-31 0000895421 srt:MaximumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:MeasurementInputEquityCorrelationMember us-gaap:ValuationTechniqueOptionPricingModelMember 2018-12-31 0000895421 srt:MinimumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:EquityContractMember ms:MeasurementInputInterestRateCorrelationMember us-gaap:ValuationTechniqueOptionPricingModelMember 2019-06-30 0000895421 srt:MinimumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:CommodityAndOtherContractsMember ms:MeasurementInputCommodityVolatilityMember us-gaap:ValuationTechniqueOptionPricingModelMember 2018-12-31 0000895421 srt:MinimumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CreditRiskContractMember us-gaap:MeasurementInputCreditSpreadMember ms:ValuationTechniqueComparablePricingMember 2019-06-30 0000895421 srt:WeightedAverageMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:MeasurementInputEquityCorrelationMember us-gaap:ValuationTechniqueOptionPricingModelMember 2018-12-31 0000895421 srt:MinimumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CreditRiskContractMember ms:MeasurementInputFundingSpreadMember ms:ValuationTechniqueComparablePricingMember 2018-12-31 0000895421 srt:MedianMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:InterestRateContractMember ms:MeasurementInputInterestRateVolatilitySkewMember us-gaap:ValuationTechniqueOptionPricingModelMember 2019-06-30 0000895421 srt:MedianMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:MeasurementInputInterestRateForeignExchangeCorrelationMember us-gaap:ValuationTechniqueOptionPricingModelMember 2018-12-31 0000895421 srt:MedianMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignExchangeContractMember ms:MeasurementInputInterestRateForeignExchangeCorrelationMember us-gaap:ValuationTechniqueOptionPricingModelMember 2019-06-30 0000895421 srt:WeightedAverageMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:SeniorDebtObligationsMember us-gaap:MeasurementInputDiscountRateMember ms:ValuationTechniqueMarginLoanMember 2018-12-31 0000895421 srt:MinimumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:CommodityAndOtherContractsMember ms:MeasurementInputForwardPowerPriceMember us-gaap:ValuationTechniqueOptionPricingModelMember 2018-12-31 0000895421 srt:MaximumMember us-gaap:MeasurementInputCreditSpreadMember ms:ValuationTechniqueWarehouseModelMember 2018-12-31 0000895421 srt:WeightedAverageMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:SeniorDebtObligationsMember ms:MeasurementInputVolatilitySkewMember ms:ValuationTechniqueMarginLoanMember 2019-06-30 0000895421 srt:ArithmeticAverageMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:InterestRateContractMember ms:MeasurementInputInterestRateVolatilitySkewMember us-gaap:ValuationTechniqueOptionPricingModelMember 2018-12-31 0000895421 srt:ArithmeticAverageMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignExchangeContractMember ms:MeasurementInputContingencyProbabilityMember us-gaap:ValuationTechniqueOptionPricingModelMember 2018-12-31 0000895421 srt:MaximumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:MeasurementInputInterestRateForeignExchangeCorrelationMember us-gaap:ValuationTechniqueOptionPricingModelMember 2018-12-31 0000895421 srt:WeightedAverageMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:EquityContractMember ms:MeasurementInputAtTheMoneyVolatilityMember us-gaap:ValuationTechniqueOptionPricingModelMember 2019-06-30 0000895421 srt:MaximumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:EquityContractMember ms:MeasurementInputEquityCorrelationMember us-gaap:ValuationTechniqueOptionPricingModelMember 2018-12-31 0000895421 srt:ArithmeticAverageMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignExchangeContractMember ms:MeasurementInputInterestRateVolatilitySkewMember us-gaap:ValuationTechniqueOptionPricingModelMember 2019-06-30 0000895421 srt:MaximumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:MeasurementInputWeightedAverageCostOfCapitalMember us-gaap:ValuationTechniqueDiscountedCashFlowMember 2019-06-30 0000895421 srt:WeightedAverageMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:EquityContractMember ms:MeasurementInputForeignExchangeCorrelationMember us-gaap:ValuationTechniqueOptionPricingModelMember 2019-06-30 0000895421 srt:MaximumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CreditRiskContractMember ms:MeasurementInputFundingSpreadMember ms:ValuationTechniqueComparablePricingMember 2018-12-31 0000895421 srt:MinimumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:MeasurementInputVolatilitySkewMember us-gaap:ValuationTechniqueOptionPricingModelMember 2019-06-30 0000895421 srt:MinimumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CreditRiskContractMember us-gaap:MeasurementInputCreditSpreadMember ms:ValuationTechniqueComparablePricingMember 2018-12-31 0000895421 srt:MinimumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:CorporateandOtherDebtSecuritiesMember ms:MeasurementInputBondPriceMember ms:ValuationTechniqueComparablePricingMember 2018-12-31 0000895421 srt:MaximumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:InterestRateContractMember ms:MeasurementInputInterestRateVolatilitySkewMember us-gaap:ValuationTechniqueOptionPricingModelMember 2019-06-30 0000895421 srt:ArithmeticAverageMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:InterestRateContractMember ms:MeasurementInputContingencyProbabilityMember us-gaap:ValuationTechniqueOptionPricingModelMember 2019-06-30 0000895421 srt:MaximumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignExchangeContractMember ms:MeasurementInputInterestRateVolatilitySkewMember us-gaap:ValuationTechniqueOptionPricingModelMember 2019-06-30 0000895421 srt:MaximumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:CorporateandOtherDebtSecuritiesMember ms:MeasurementInputAtTheMoneyVolatilityMember us-gaap:ValuationTechniqueOptionPricingModelMember 2019-06-30 0000895421 srt:ArithmeticAverageMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignExchangeContractMember ms:MeasurementInputInterestRateVolatilitySkewMember us-gaap:ValuationTechniqueOptionPricingModelMember 2018-12-31 0000895421 srt:WeightedAverageMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:MeasurementInputAtTheMoneyVolatilityMember us-gaap:ValuationTechniqueOptionPricingModelMember 2019-06-30 0000895421 srt:MaximumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:MeasurementInputAtTheMoneyVolatilityMember us-gaap:ValuationTechniqueOptionPricingModelMember 2019-06-30 0000895421 srt:ArithmeticAverageMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:EquityContractMember ms:MeasurementInputInterestRateCorrelationMember us-gaap:ValuationTechniqueOptionPricingModelMember 2019-06-30 0000895421 srt:WeightedAverageMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CreditRiskContractMember ms:MeasurementInputCashSyntheticBasisMember ms:ValuationTechniqueComparablePricingMember 2019-06-30 0000895421 srt:WeightedAverageMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsNonrecurringMember us-gaap:MeasurementInputCreditSpreadMember ms:ValuationTechniqueCorporateLoanModelMember 2019-06-30 0000895421 srt:WeightedAverageMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:CorporateandOtherDebtSecuritiesMember ms:MeasurementInputAtTheMoneyVolatilityMember us-gaap:ValuationTechniqueOptionPricingModelMember 2018-12-31 0000895421 srt:MaximumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:MeasurementInputWeightedAverageCostOfCapitalMember us-gaap:ValuationTechniqueDiscountedCashFlowMember 2018-12-31 0000895421 srt:WeightedAverageMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:MeasurementInputVolatilitySkewMember us-gaap:ValuationTechniqueOptionPricingModelMember 2018-12-31 0000895421 srt:MaximumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignExchangeContractMember ms:MeasurementInputContingencyProbabilityMember us-gaap:ValuationTechniqueOptionPricingModelMember 2018-12-31 0000895421 srt:MaximumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:MeasurementInputFundingSpreadMember us-gaap:ValuationTechniqueDiscountedCashFlowMember 2019-06-30 0000895421 srt:MaximumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:MeasurementInputVolatilitySkewMember us-gaap:ValuationTechniqueOptionPricingModelMember 2019-06-30 0000895421 srt:WeightedAverageMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MeasurementInputEbitdaMultipleMember us-gaap:MarketApproachValuationTechniqueMember 2018-12-31 0000895421 srt:MinimumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:EquityContractMember ms:MeasurementInputAtTheMoneyVolatilityMember us-gaap:ValuationTechniqueOptionPricingModelMember 2019-06-30 0000895421 srt:WeightedAverageMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:MeasurementInputExitMultipleMember us-gaap:ValuationTechniqueDiscountedCashFlowMember 2019-06-30 0000895421 srt:WeightedAverageMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:EquityContractMember ms:MeasurementInputEquityCorrelationMember us-gaap:ValuationTechniqueOptionPricingModelMember 2019-06-30 0000895421 srt:MaximumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CreditRiskContractMember us-gaap:MeasurementInputCreditSpreadMember ms:ValuationTechniqueComparablePricingMember 2019-06-30 0000895421 srt:WeightedAverageMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CreditRiskContractMember ms:MeasurementInputFundingSpreadMember ms:ValuationTechniqueComparablePricingMember 2019-06-30 0000895421 srt:MaximumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:InterestRateContractMember ms:MeasurementInputInterestRateVolatilitySkewMember us-gaap:ValuationTechniqueOptionPricingModelMember 2018-12-31 0000895421 srt:WeightedAverageMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:MeasurementInputEquityForeignExchangeCorrelationMember us-gaap:ValuationTechniqueOptionPricingModelMember 2018-12-31 0000895421 srt:MinimumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsNonrecurringMember us-gaap:MeasurementInputCreditSpreadMember ms:ValuationTechniqueWarehouseModelMember 2019-06-30 0000895421 srt:MaximumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:EquityContractMember ms:MeasurementInputAtTheMoneyVolatilityMember us-gaap:ValuationTechniqueOptionPricingModelMember 2019-06-30 0000895421 srt:WeightedAverageMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CreditRiskContractMember ms:MeasurementInputFundingSpreadMember ms:ValuationTechniqueComparablePricingMember 2018-12-31 0000895421 srt:WeightedAverageMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CreditRiskContractMember ms:MeasurementInputBondPriceMember ms:ValuationTechniqueComparablePricingMember 2018-12-31 0000895421 srt:MinimumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:EquityContractMember ms:MeasurementInputVolatilitySkewMember us-gaap:ValuationTechniqueOptionPricingModelMember 2018-12-31 0000895421 srt:MaximumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CreditRiskContractMember us-gaap:MeasurementInputCreditSpreadMember ms:ValuationTechniqueComparablePricingMember 2018-12-31 0000895421 srt:MinimumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsNonrecurringMember us-gaap:MeasurementInputCreditSpreadMember ms:ValuationTechniqueCorporateLoanModelMember 2018-12-31 0000895421 srt:MinimumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsNonrecurringMember us-gaap:MeasurementInputCreditSpreadMember ms:ValuationTechniqueCorporateLoanModelMember 2019-06-30 0000895421 srt:MedianMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:InterestRateContractMember ms:MeasurementInputInflationVolatilityMember us-gaap:ValuationTechniqueOptionPricingModelMember 2019-06-30 0000895421 srt:MinimumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:MeasurementInputInterestRateForeignExchangeCorrelationMember us-gaap:ValuationTechniqueOptionPricingModelMember 2019-06-30 0000895421 srt:MaximumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:MortgageAndAssetBackedSecuritiesMember ms:MeasurementInputBondPriceMember ms:ValuationTechniqueComparablePricingMember 2018-12-31 0000895421 srt:WeightedAverageMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:EquityContractMember ms:MeasurementInputEquityCorrelationMember us-gaap:ValuationTechniqueOptionPricingModelMember 2018-12-31 0000895421 srt:WeightedAverageMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MeasurementInputSharePriceMember ms:ValuationTechniqueComparablePricingMember 2019-06-30 0000895421 srt:MaximumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:EquityContractMember ms:MeasurementInputForeignExchangeCorrelationMember us-gaap:ValuationTechniqueOptionPricingModelMember 2019-06-30 0000895421 srt:MinimumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:CommodityAndOtherContractsMember ms:MeasurementInputCrossCommodityCorrelationMember us-gaap:ValuationTechniqueOptionPricingModelMember 2019-06-30 0000895421 srt:MinimumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CreditRiskContractMember ms:MeasurementInputBondPriceMember ms:ValuationTechniqueComparablePricingMember 2019-06-30 0000895421 srt:MinimumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:MeasurementInputFundingSpreadMember us-gaap:ValuationTechniqueDiscountedCashFlowMember 2019-06-30 0000895421 srt:MaximumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:InterestRateContractMember ms:MeasurementInputInflationVolatilityMember us-gaap:ValuationTechniqueOptionPricingModelMember 2019-06-30 0000895421 srt:MinimumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:CommodityAndOtherContractsMember ms:MeasurementInputCommodityVolatilityMember us-gaap:ValuationTechniqueOptionPricingModelMember 2019-06-30 0000895421 srt:MinimumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:CorporateandOtherDebtSecuritiesMember us-gaap:MeasurementInputDiscountRateMember us-gaap:ValuationTechniqueDiscountedCashFlowMember 2018-12-31 0000895421 srt:MinimumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignExchangeContractMember ms:MeasurementInputInterestRateVolatilitySkewMember us-gaap:ValuationTechniqueOptionPricingModelMember 2019-06-30 0000895421 srt:MinimumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:SeniorDebtObligationsMember ms:MeasurementInputLoanPriceMember ms:ValuationTechniqueComparablePricingMember 2019-06-30 0000895421 srt:WeightedAverageMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:CommodityAndOtherContractsMember ms:MeasurementInputForwardPowerPriceMember us-gaap:ValuationTechniqueOptionPricingModelMember 2019-06-30 0000895421 srt:WeightedAverageMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:CorporateandOtherDebtSecuritiesMember ms:MeasurementInputBondPriceMember ms:ValuationTechniqueComparablePricingMember 2019-06-30 0000895421 srt:MinimumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:InterestRateContractMember ms:MeasurementInputContingencyProbabilityMember us-gaap:ValuationTechniqueOptionPricingModelMember 2019-06-30 0000895421 srt:WeightedAverageMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:MeasurementInputEquityCorrelationMember us-gaap:ValuationTechniqueOptionPricingModelMember 2019-06-30 0000895421 srt:MinimumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:MeasurementInputAtTheMoneyVolatilityMember us-gaap:ValuationTechniqueOptionPricingModelMember 2018-12-31 0000895421 srt:MaximumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:CommodityAndOtherContractsMember ms:MeasurementInputCrossCommodityCorrelationMember us-gaap:ValuationTechniqueOptionPricingModelMember 2019-06-30 0000895421 srt:WeightedAverageMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:MeasurementInputFundingSpreadMember us-gaap:ValuationTechniqueDiscountedCashFlowMember 2018-12-31 0000895421 srt:WeightedAverageMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:MeasurementInputExitMultipleMember us-gaap:ValuationTechniqueDiscountedCashFlowMember 2018-12-31 0000895421 srt:MinimumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:MeasurementInputEquityForeignExchangeCorrelationMember us-gaap:ValuationTechniqueOptionPricingModelMember 2019-06-30 0000895421 srt:MaximumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:MeasurementInputEquityCorrelationMember us-gaap:ValuationTechniqueOptionPricingModelMember 2019-06-30 0000895421 srt:MaximumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CreditRiskContractMember ms:MeasurementInputCreditCorrelationMember ms:ValuationTechniqueCorrelationModelMember 2019-06-30 0000895421 srt:ArithmeticAverageMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:MeasurementInputInterestRateForeignExchangeCorrelationMember us-gaap:ValuationTechniqueOptionPricingModelMember 2018-12-31 0000895421 srt:WeightedAverageMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:MeasurementInputAtTheMoneyVolatilityMember us-gaap:ValuationTechniqueOptionPricingModelMember 2018-12-31 0000895421 srt:MinimumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CreditRiskContractMember ms:MeasurementInputCreditCorrelationMember ms:ValuationTechniqueCorrelationModelMember 2018-12-31 0000895421 srt:MaximumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:SeniorDebtObligationsMember us-gaap:MeasurementInputCreditSpreadMember ms:ValuationTechniqueMarginLoanMember 2018-12-31 0000895421 srt:WeightedAverageMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:MeasurementInputWeightedAverageCostOfCapitalMember us-gaap:ValuationTechniqueDiscountedCashFlowMember 2018-12-31 0000895421 srt:ArithmeticAverageMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignExchangeContractMember ms:MeasurementInputInterestRateForeignExchangeCorrelationMember us-gaap:ValuationTechniqueOptionPricingModelMember 2018-12-31 0000895421 srt:MaximumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:MortgageAndAssetBackedSecuritiesMember ms:MeasurementInputBondPriceMember ms:ValuationTechniqueComparablePricingMember 2019-06-30 0000895421 srt:MinimumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MeasurementInputSharePriceMember ms:ValuationTechniqueComparablePricingMember 2019-06-30 0000895421 srt:MedianMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:MeasurementInputInterestRateForeignExchangeCorrelationMember us-gaap:ValuationTechniqueOptionPricingModelMember 2019-06-30 0000895421 srt:WeightedAverageMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CreditRiskContractMember ms:MeasurementInputCashSyntheticBasisMember ms:ValuationTechniqueComparablePricingMember 2018-12-31 0000895421 srt:MaximumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:MeasurementInputInterestRateCorrelationMember us-gaap:ValuationTechniqueOptionPricingModelMember 2018-12-31 0000895421 srt:MaximumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MeasurementInputEbitdaMultipleMember us-gaap:MarketApproachValuationTechniqueMember 2018-12-31 0000895421 srt:ArithmeticAverageMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignExchangeContractMember ms:MeasurementInputInterestRateForeignExchangeCorrelationMember us-gaap:ValuationTechniqueOptionPricingModelMember 2019-06-30 0000895421 srt:MinimumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:SeniorDebtObligationsMember us-gaap:MeasurementInputCreditSpreadMember ms:ValuationTechniqueMarginLoanMember 2018-12-31 0000895421 srt:MaximumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:CommodityAndOtherContractsMember ms:MeasurementInputForwardPowerPriceMember us-gaap:ValuationTechniqueOptionPricingModelMember 2018-12-31 0000895421 srt:MinimumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:EquityContractMember ms:MeasurementInputForeignExchangeCorrelationMember us-gaap:ValuationTechniqueOptionPricingModelMember 2018-12-31 0000895421 srt:ArithmeticAverageMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:InterestRateContractMember ms:MeasurementInputInterestRateVolatilitySkewMember us-gaap:ValuationTechniqueOptionPricingModelMember 2019-06-30 0000895421 srt:MinimumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignExchangeContractMember ms:MeasurementInputInterestRateForeignExchangeCorrelationMember us-gaap:ValuationTechniqueOptionPricingModelMember 2018-12-31 0000895421 srt:WeightedAverageMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:EquityContractMember ms:MeasurementInputForeignExchangeCorrelationMember us-gaap:ValuationTechniqueOptionPricingModelMember 2018-12-31 0000895421 srt:MinimumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignExchangeContractMember ms:MeasurementInputInterestRateForeignExchangeCorrelationMember us-gaap:ValuationTechniqueOptionPricingModelMember 2019-06-30 0000895421 srt:MinimumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MeasurementInputEbitdaMultipleMember us-gaap:MarketApproachValuationTechniqueMember 2018-12-31 0000895421 srt:MinimumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:MeasurementInputEquityCorrelationMember us-gaap:ValuationTechniqueOptionPricingModelMember 2019-06-30 0000895421 srt:MaximumMember us-gaap:MeasurementInputCreditSpreadMember ms:ValuationTechniqueCorporateLoanModelMember 2019-06-30 0000895421 srt:MaximumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignExchangeContractMember ms:MeasurementInputInterestRateForeignExchangeCorrelationMember us-gaap:ValuationTechniqueOptionPricingModelMember 2018-12-31 0000895421 srt:MinimumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:SeniorDebtObligationsMember ms:MeasurementInputLoanPriceMember ms:ValuationTechniqueComparablePricingMember 2018-12-31 0000895421 srt:MedianMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignExchangeContractMember ms:MeasurementInputContingencyProbabilityMember us-gaap:ValuationTechniqueOptionPricingModelMember 2019-06-30 0000895421 srt:MinimumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:CommodityAndOtherContractsMember ms:MeasurementInputForwardPowerPriceMember us-gaap:ValuationTechniqueOptionPricingModelMember 2019-06-30 0000895421 srt:MinimumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:EquityContractMember ms:MeasurementInputForeignExchangeCorrelationMember us-gaap:ValuationTechniqueOptionPricingModelMember 2019-06-30 0000895421 srt:MinimumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:SeniorDebtObligationsMember us-gaap:MeasurementInputDiscountRateMember ms:ValuationTechniqueMarginLoanMember 2019-06-30 0000895421 srt:MinimumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:EquityContractMember ms:MeasurementInputEquityCorrelationMember us-gaap:ValuationTechniqueOptionPricingModelMember 2019-06-30 0000895421 srt:WeightedAverageMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:SeniorDebtObligationsMember ms:MeasurementInputVolatilitySkewMember ms:ValuationTechniqueMarginLoanMember 2018-12-31 0000895421 srt:WeightedAverageMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:CommodityAndOtherContractsMember ms:MeasurementInputCommodityVolatilityMember us-gaap:ValuationTechniqueOptionPricingModelMember 2018-12-31 0000895421 srt:MaximumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:EquityContractMember ms:MeasurementInputEquityCorrelationMember us-gaap:ValuationTechniqueOptionPricingModelMember 2019-06-30 0000895421 srt:MedianMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:InterestRateContractMember ms:MeasurementInputInterestRateVolatilitySkewMember us-gaap:ValuationTechniqueOptionPricingModelMember 2018-12-31 0000895421 srt:MaximumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MeasurementInputSharePriceMember ms:ValuationTechniqueComparablePricingMember 2018-12-31 0000895421 srt:WeightedAverageMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:MeasurementInputEquityForeignExchangeCorrelationMember us-gaap:ValuationTechniqueOptionPricingModelMember 2019-06-30 0000895421 srt:WeightedAverageMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CreditRiskContractMember ms:MeasurementInputCreditCorrelationMember ms:ValuationTechniqueCorrelationModelMember 2019-06-30 0000895421 srt:MinimumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MeasurementInputEbitdaMultipleMember us-gaap:MarketApproachValuationTechniqueMember 2019-06-30 0000895421 srt:WeightedAverageMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:SeniorDebtObligationsMember us-gaap:MeasurementInputCreditSpreadMember ms:ValuationTechniqueMarginLoanMember 2018-12-31 0000895421 srt:MinimumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:InterestRateContractMember ms:MeasurementInputInflationVolatilityMember us-gaap:ValuationTechniqueOptionPricingModelMember 2018-12-31 0000895421 srt:MaximumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:MeasurementInputAtTheMoneyVolatilityMember us-gaap:ValuationTechniqueOptionPricingModelMember 2018-12-31 0000895421 srt:MinimumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:CorporateandOtherDebtSecuritiesMember ms:MeasurementInputAtTheMoneyVolatilityMember us-gaap:ValuationTechniqueOptionPricingModelMember 2019-06-30 0000895421 srt:MinimumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CreditRiskContractMember ms:MeasurementInputFundingSpreadMember ms:ValuationTechniqueComparablePricingMember 2019-06-30 0000895421 srt:MinimumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CreditRiskContractMember ms:MeasurementInputCashSyntheticBasisMember ms:ValuationTechniqueComparablePricingMember 2019-06-30 0000895421 srt:MinimumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:InterestRateContractMember ms:MeasurementInputInterestRateVolatilitySkewMember us-gaap:ValuationTechniqueOptionPricingModelMember 2018-12-31 0000895421 srt:MinimumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:InterestRateContractMember ms:MeasurementInputInterestRateVolatilitySkewMember us-gaap:ValuationTechniqueOptionPricingModelMember 2019-06-30 0000895421 srt:MinimumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:CommodityAndOtherContractsMember ms:MeasurementInputCrossCommodityCorrelationMember us-gaap:ValuationTechniqueOptionPricingModelMember 2018-12-31 0000895421 srt:MinimumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:CorporateandOtherDebtSecuritiesMember ms:MeasurementInputBondPriceMember ms:ValuationTechniqueComparablePricingMember 2019-06-30 0000895421 srt:MaximumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:MeasurementInputExitMultipleMember us-gaap:ValuationTechniqueDiscountedCashFlowMember 2019-06-30 0000895421 srt:MinimumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:CorporateandOtherDebtSecuritiesMember ms:MeasurementInputAtTheMoneyVolatilityMember us-gaap:ValuationTechniqueOptionPricingModelMember 2018-12-31 0000895421 srt:WeightedAverageMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CreditRiskContractMember us-gaap:MeasurementInputCreditSpreadMember ms:ValuationTechniqueComparablePricingMember 2019-06-30 0000895421 srt:WeightedAverageMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:SeniorDebtObligationsMember ms:MeasurementInputLoanPriceMember ms:ValuationTechniqueComparablePricingMember 2019-06-30 0000895421 srt:MedianMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:InterestRateContractMember ms:MeasurementInputContingencyProbabilityMember us-gaap:ValuationTechniqueOptionPricingModelMember 2019-06-30 0000895421 srt:MaximumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:CorporateandOtherDebtSecuritiesMember us-gaap:MeasurementInputDiscountRateMember us-gaap:ValuationTechniqueDiscountedCashFlowMember 2018-12-31 0000895421 srt:MinimumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:SeniorDebtObligationsMember us-gaap:MeasurementInputDiscountRateMember ms:ValuationTechniqueMarginLoanMember 2018-12-31 0000895421 srt:WeightedAverageMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:EquityContractMember ms:MeasurementInputVolatilitySkewMember us-gaap:ValuationTechniqueOptionPricingModelMember 2019-06-30 0000895421 srt:MinimumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:MeasurementInputWeightedAverageCostOfCapitalMember us-gaap:ValuationTechniqueDiscountedCashFlowMember 2018-12-31 0000895421 srt:MinimumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignExchangeContractMember ms:MeasurementInputInterestRateVolatilitySkewMember us-gaap:ValuationTechniqueOptionPricingModelMember 2018-12-31 0000895421 srt:MaximumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MeasurementInputSharePriceMember ms:ValuationTechniqueComparablePricingMember 2019-06-30 0000895421 srt:MaximumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:SeniorDebtObligationsMember ms:MeasurementInputVolatilitySkewMember ms:ValuationTechniqueMarginLoanMember 2019-06-30 0000895421 srt:MaximumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:SeniorDebtObligationsMember us-gaap:MeasurementInputDiscountRateMember ms:ValuationTechniqueMarginLoanMember 2018-12-31 0000895421 srt:MaximumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:EquityContractMember ms:MeasurementInputInterestRateCorrelationMember us-gaap:ValuationTechniqueOptionPricingModelMember 2018-12-31 0000895421 srt:WeightedAverageMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsNonrecurringMember us-gaap:MeasurementInputCreditSpreadMember ms:ValuationTechniqueWarehouseModelMember 2018-12-31 0000895421 srt:MinimumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:MeasurementInputInterestRateCorrelationMember us-gaap:ValuationTechniqueOptionPricingModelMember 2018-12-31 0000895421 srt:ArithmeticAverageMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:InterestRateContractMember ms:MeasurementInputInflationVolatilityMember us-gaap:ValuationTechniqueOptionPricingModelMember 2018-12-31 0000895421 srt:MinimumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:MeasurementInputEquityCorrelationMember us-gaap:ValuationTechniqueOptionPricingModelMember 2018-12-31 0000895421 srt:WeightedAverageMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:MeasurementInputVolatilitySkewMember us-gaap:ValuationTechniqueOptionPricingModelMember 2019-06-30 0000895421 srt:WeightedAverageMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:MeasurementInputFundingSpreadMember us-gaap:ValuationTechniqueDiscountedCashFlowMember 2019-06-30 0000895421 srt:MaximumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:EquityContractMember ms:MeasurementInputInterestRateCorrelationMember us-gaap:ValuationTechniqueOptionPricingModelMember 2019-06-30 0000895421 srt:MaximumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CreditRiskContractMember ms:MeasurementInputCreditCorrelationMember ms:ValuationTechniqueCorrelationModelMember 2018-12-31 0000895421 srt:WeightedAverageMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:MeasurementInputWeightedAverageCostOfCapitalMember us-gaap:ValuationTechniqueDiscountedCashFlowMember 2019-06-30 0000895421 srt:MinimumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:MortgageAndAssetBackedSecuritiesMember ms:MeasurementInputBondPriceMember ms:ValuationTechniqueComparablePricingMember 2018-12-31 0000895421 srt:MedianMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignExchangeContractMember ms:MeasurementInputInterestRateVolatilitySkewMember us-gaap:ValuationTechniqueOptionPricingModelMember 2019-06-30 0000895421 srt:MaximumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CreditRiskContractMember ms:MeasurementInputBondPriceMember ms:ValuationTechniqueComparablePricingMember 2018-12-31 0000895421 srt:MinimumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:EquityContractMember ms:MeasurementInputAtTheMoneyVolatilityMember us-gaap:ValuationTechniqueOptionPricingModelMember 2018-12-31 0000895421 srt:ArithmeticAverageMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:MeasurementInputInterestRateCorrelationMember us-gaap:ValuationTechniqueOptionPricingModelMember 2018-12-31 0000895421 srt:MaximumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:EquityContractMember ms:MeasurementInputVolatilitySkewMember us-gaap:ValuationTechniqueOptionPricingModelMember 2019-06-30 0000895421 srt:MaximumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:SeniorDebtObligationsMember ms:MeasurementInputVolatilitySkewMember ms:ValuationTechniqueMarginLoanMember 2018-12-31 0000895421 srt:MinimumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:MortgageAndAssetBackedSecuritiesMember ms:MeasurementInputBondPriceMember ms:ValuationTechniqueComparablePricingMember 2019-06-30 0000895421 srt:MinimumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:SeniorDebtObligationsMember us-gaap:MeasurementInputCreditSpreadMember ms:ValuationTechniqueMarginLoanMember 2019-06-30 0000895421 srt:MaximumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignExchangeContractMember ms:MeasurementInputContingencyProbabilityMember us-gaap:ValuationTechniqueOptionPricingModelMember 2019-06-30 0000895421 srt:WeightedAverageMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MeasurementInputSharePriceMember ms:ValuationTechniqueComparablePricingMember 2018-12-31 0000895421 srt:WeightedAverageMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsNonrecurringMember us-gaap:MeasurementInputCreditSpreadMember ms:ValuationTechniqueCorporateLoanModelMember 2018-12-31 0000895421 srt:MaximumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CreditRiskContractMember ms:MeasurementInputCashSyntheticBasisMember ms:ValuationTechniqueComparablePricingMember 2018-12-31 0000895421 srt:MinimumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:MeasurementInputFundingSpreadMember us-gaap:ValuationTechniqueDiscountedCashFlowMember 2018-12-31 0000895421 srt:MinimumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsNonrecurringMember us-gaap:MeasurementInputCreditSpreadMember ms:ValuationTechniqueWarehouseModelMember 2018-12-31 0000895421 srt:MaximumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:MeasurementInputExitMultipleMember us-gaap:ValuationTechniqueDiscountedCashFlowMember 2018-12-31 0000895421 srt:MinimumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CreditRiskContractMember ms:MeasurementInputCashSyntheticBasisMember ms:ValuationTechniqueComparablePricingMember 2018-12-31 0000895421 srt:WeightedAverageMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:CommodityAndOtherContractsMember ms:MeasurementInputCrossCommodityCorrelationMember us-gaap:ValuationTechniqueOptionPricingModelMember 2018-12-31 0000895421 srt:MaximumMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:CorporateandOtherDebtSecuritiesMember ms:MeasurementInputBondPriceMember ms:ValuationTechniqueComparablePricingMember 2018-12-31 0000895421 srt:WeightedAverageMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:CommodityAndOtherContractsMember ms:MeasurementInputForwardPowerPriceMember us-gaap:ValuationTechniqueOptionPricingModelMember 2018-12-31 0000895421 srt:MedianMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:EquityContractMember ms:MeasurementInputInterestRateCorrelationMember us-gaap:ValuationTechniqueOptionPricingModelMember 2018-12-31 0000895421 srt:MaximumMember us-gaap:MeasurementInputCreditSpreadMember ms:ValuationTechniqueCorporateLoanModelMember 2018-12-31 0000895421 srt:WeightedAverageMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ms:CommodityAndOtherContractsMember ms:MeasurementInputCommodityVolatilityMember us-gaap:ValuationTechniqueOptionPricingModelMember 2019-06-30 0000895421 ms:CreditDerivativesSellingProtectionMember ms:SingleNameCreditDefaultSwapMember us-gaap:InternalNoninvestmentGradeMember 2019-06-30 0000895421 ms:CreditDerivativesSellingProtectionMember ms:SingleNameCreditDefaultSwapMember us-gaap:InternalNoninvestmentGradeMember 2018-12-31 0000895421 ms:CreditDerivativesSellingProtectionMember ms:TotalIndexAndBasketCreditDefaultSwapsMember us-gaap:InternalNoninvestmentGradeMember 2019-06-30 0000895421 ms:CreditDerivativesSellingProtectionMember us-gaap:CreditDefaultSwapMember 2019-06-30 0000895421 ms:CreditDerivativesSellingProtectionMember ms:SingleNameCreditDefaultSwapMember 2019-06-30 0000895421 ms:CreditDerivativesSellingProtectionMember 2019-06-30 0000895421 ms:CreditDerivativesSellingProtectionMember ms:TotalIndexAndBasketCreditDefaultSwapsMember us-gaap:InternalNoninvestmentGradeMember 2018-12-31 0000895421 ms:CreditDerivativesSellingProtectionMember ms:SingleNameCreditDefaultSwapMember us-gaap:InternalInvestmentGradeMember 2018-12-31 0000895421 ms:CreditDerivativesSellingProtectionMember ms:SingleNameCreditDefaultSwapMember 2018-12-31 0000895421 ms:CreditDerivativesSellingProtectionMember ms:SingleNameCreditDefaultSwapMember us-gaap:InternalInvestmentGradeMember 2019-06-30 0000895421 ms:CreditDerivativesSellingProtectionMember ms:TotalIndexAndBasketCreditDefaultSwapsMember us-gaap:InternalInvestmentGradeMember 2019-06-30 0000895421 ms:CreditDerivativesSellingProtectionMember ms:TotalIndexAndBasketCreditDefaultSwapsMember 2019-06-30 0000895421 ms:CreditDerivativesSellingProtectionMember us-gaap:OtherCreditDerivativesMember 2019-06-30 0000895421 ms:CreditDerivativesSellingProtectionMember ms:TotalIndexAndBasketCreditDefaultSwapsMember 2018-12-31 0000895421 ms:CreditDerivativesSellingProtectionMember us-gaap:CreditDefaultSwapMember 2018-12-31 0000895421 ms:CreditDerivativesSellingProtectionMember us-gaap:OtherCreditDerivativesMember 2018-12-31 0000895421 ms:CreditDerivativesSellingProtectionMember 2018-12-31 0000895421 ms:CreditDerivativesSellingProtectionMember ms:TotalIndexAndBasketCreditDefaultSwapsMember us-gaap:InternalInvestmentGradeMember 2018-12-31 0000895421 us-gaap:ExchangeClearedMember 2019-06-30 0000895421 us-gaap:ExchangeTradedMember 2019-06-30 0000895421 us-gaap:NondesignatedMember us-gaap:OverTheCounterMember 2019-06-30 0000895421 us-gaap:ForeignExchangeContractMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:ExchangeTradedMember 2019-06-30 0000895421 us-gaap:CreditRiskContractMember us-gaap:NondesignatedMember us-gaap:OverTheCounterMember 2019-06-30 0000895421 us-gaap:OverTheCounterMember 2019-06-30 0000895421 us-gaap:NondesignatedMember 2019-06-30 0000895421 us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:ExchangeClearedMember 2019-06-30 0000895421 ms:CommodityAndOtherContractsMember us-gaap:NondesignatedMember us-gaap:OverTheCounterMember 2019-06-30 0000895421 us-gaap:InterestRateContractMember us-gaap:NondesignatedMember us-gaap:OverTheCounterMember 2019-06-30 0000895421 us-gaap:InterestRateContractMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:OverTheCounterMember 2019-06-30 0000895421 us-gaap:EquityContractMember us-gaap:NondesignatedMember us-gaap:ExchangeClearedMember 2019-06-30 0000895421 us-gaap:InterestRateContractMember us-gaap:NondesignatedMember 2019-06-30 0000895421 ms:CommodityAndOtherContractsMember us-gaap:NondesignatedMember us-gaap:ExchangeTradedMember 2019-06-30 0000895421 us-gaap:ForeignExchangeContractMember us-gaap:DesignatedAsHedgingInstrumentMember 2019-06-30 0000895421 ms:CommodityAndOtherContractsMember us-gaap:NondesignatedMember us-gaap:ExchangeClearedMember 2019-06-30 0000895421 us-gaap:InterestRateContractMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:ExchangeClearedMember 2019-06-30 0000895421 us-gaap:ForeignExchangeContractMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:ExchangeClearedMember 2019-06-30 0000895421 us-gaap:NondesignatedMember us-gaap:ExchangeClearedMember 2019-06-30 0000895421 us-gaap:InterestRateContractMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:ExchangeTradedMember 2019-06-30 0000895421 ms:CommodityAndOtherContractsMember us-gaap:NondesignatedMember 2019-06-30 0000895421 us-gaap:ForeignExchangeContractMember us-gaap:NondesignatedMember us-gaap:ExchangeTradedMember 2019-06-30 0000895421 us-gaap:ForeignExchangeContractMember us-gaap:NondesignatedMember us-gaap:ExchangeClearedMember 2019-06-30 0000895421 us-gaap:InterestRateContractMember us-gaap:DesignatedAsHedgingInstrumentMember 2019-06-30 0000895421 us-gaap:DesignatedAsHedgingInstrumentMember 2019-06-30 0000895421 us-gaap:InterestRateContractMember us-gaap:NondesignatedMember us-gaap:ExchangeTradedMember 2019-06-30 0000895421 us-gaap:ForeignExchangeContractMember us-gaap:NondesignatedMember us-gaap:OverTheCounterMember 2019-06-30 0000895421 us-gaap:EquityContractMember us-gaap:NondesignatedMember us-gaap:OverTheCounterMember 2019-06-30 0000895421 us-gaap:InterestRateContractMember us-gaap:NondesignatedMember us-gaap:ExchangeClearedMember 2019-06-30 0000895421 us-gaap:NondesignatedMember us-gaap:ExchangeTradedMember 2019-06-30 0000895421 us-gaap:EquityContractMember us-gaap:NondesignatedMember us-gaap:ExchangeTradedMember 2019-06-30 0000895421 us-gaap:EquityContractMember us-gaap:NondesignatedMember 2019-06-30 0000895421 us-gaap:CreditRiskContractMember us-gaap:NondesignatedMember us-gaap:ExchangeClearedMember 2019-06-30 0000895421 us-gaap:ForeignExchangeContractMember us-gaap:NondesignatedMember 2019-06-30 0000895421 us-gaap:ForeignExchangeContractMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:OverTheCounterMember 2019-06-30 0000895421 us-gaap:CreditRiskContractMember us-gaap:NondesignatedMember 2019-06-30 0000895421 us-gaap:CreditRiskContractMember us-gaap:NondesignatedMember us-gaap:ExchangeTradedMember 2019-06-30 0000895421 us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:OverTheCounterMember 2019-06-30 0000895421 us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:ExchangeTradedMember 2019-06-30 0000895421