Company Quick10K Filing
Quick10K
Morgan Stanley
Closing Price ($) Shares Out (MM) Market Cap ($MM)
$39.79 1,682 $66,936
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-09-20 Exhibits
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-03-28
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
GS Goldman Sachs 74,426
SCHW Schwab Charles 50,410
TROW Price T Rowe Group 26,010
EEFT Euronet Worldwide 7,889
YIN Yintech Investment Holdings 7,402
LPLA LPL Financial Holdings 6,206
VIRT Virtu Financial 1,968
BGCP BGC Partners 1,699
OPY Oppenheimer Holdings 397
GCAP Gain Capital Holdings 165
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