XML 28 R86.htm IDEA: XBRL DOCUMENT v2.4.1.9
Derivative Financial Instruments - Impact of Derivatives on Consolidated Statement of Income (Details) (USD $)
In Millions, unless otherwise specified
3 Months Ended
Mar. 31, 2015
Mar. 31, 2014
Derivatives not designated as hedging instruments    
Derivative [Line Items]    
Amount of Gain (Loss) on Derivative Recognized in Consolidated Statement of Income $ 207us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
$ 133us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Compensation and Employee Benefits | Derivatives not designated as hedging instruments    
Derivative [Line Items]    
Amount of Gain (Loss) on Derivative Recognized in Consolidated Statement of Income 59us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_IncomeStatementLocationAxis
= stt_CompensationandEmployeeBenefitsMember
49us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_IncomeStatementLocationAxis
= stt_CompensationandEmployeeBenefitsMember
Foreign exchange contracts | Trading services | Derivatives not designated as hedging instruments    
Derivative [Line Items]    
Amount of Gain (Loss) on Derivative Recognized in Consolidated Statement of Income 204us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_IncomeStatementLocationAxis
= stt_TradingServicesMember
134us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_IncomeStatementLocationAxis
= stt_TradingServicesMember
Interest-rate contracts | Processing fees and other revenue | Derivatives not designated as hedging instruments    
Derivative [Line Items]    
Amount of Gain (Loss) on Derivative Recognized in Consolidated Statement of Income 1us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_IncomeStatementLocationAxis
= stt_ProcessingFeesAndOtherRevenueMember
0us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_IncomeStatementLocationAxis
= stt_ProcessingFeesAndOtherRevenueMember
Other derivative contracts | Trading services | Derivatives not designated as hedging instruments    
Derivative [Line Items]    
Amount of Gain (Loss) on Derivative Recognized in Consolidated Statement of Income 2us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= stt_OtherDerivativeContractsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_IncomeStatementLocationAxis
= stt_TradingServicesMember
(1)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= stt_OtherDerivativeContractsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_IncomeStatementLocationAxis
= stt_TradingServicesMember
Other derivative contracts | Compensation and Employee Benefits | Derivatives not designated as hedging instruments    
Derivative [Line Items]    
Amount of Gain (Loss) on Derivative Recognized in Consolidated Statement of Income 59us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= stt_OtherDerivativeContractsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_IncomeStatementLocationAxis
= stt_CompensationandEmployeeBenefitsMember
49us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= stt_OtherDerivativeContractsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_IncomeStatementLocationAxis
= stt_CompensationandEmployeeBenefitsMember
Fair Value Hedges    
Derivative [Line Items]    
Amount of Gain (Loss) on Derivative Recognized in Consolidated Statement of Income (24)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_FairValueHedgingMember
79us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_FairValueHedgingMember
Amount of Gain (Loss) on Hedged Item Recognized in Consolidated Statement of Income 27us-gaap_GainLossOnFairValueHedgesRecognizedInEarnings
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_FairValueHedgingMember
(75)us-gaap_GainLossOnFairValueHedgesRecognizedInEarnings
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_FairValueHedgingMember
Fair Value Hedges | Foreign exchange contracts | Processing fees and other revenue    
Derivative [Line Items]    
Amount of Gain (Loss) on Derivative Recognized in Consolidated Statement of Income (67)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_FairValueHedgingMember
/ us-gaap_IncomeStatementLocationAxis
= stt_ProcessingFeesAndOtherRevenueMember
42us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_FairValueHedgingMember
/ us-gaap_IncomeStatementLocationAxis
= stt_ProcessingFeesAndOtherRevenueMember
Fair Value Hedges | Foreign exchange contracts | Processing fees and other revenue | Investment securities    
Derivative [Line Items]    
Amount of Gain (Loss) on Hedged Item Recognized in Consolidated Statement of Income 67us-gaap_GainLossOnFairValueHedgesRecognizedInEarnings
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_FairValueHedgingMember
/ us-gaap_IncomeStatementLocationAxis
= stt_ProcessingFeesAndOtherRevenueMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= stt_InvestmentSecuritiesMember
(42)us-gaap_GainLossOnFairValueHedgesRecognizedInEarnings
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_FairValueHedgingMember
/ us-gaap_IncomeStatementLocationAxis
= stt_ProcessingFeesAndOtherRevenueMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= stt_InvestmentSecuritiesMember
Fair Value Hedges | Interest-rate contracts | Processing fees and other revenue | Contract one    
Derivative [Line Items]    
Amount of Gain (Loss) on Derivative Recognized in Consolidated Statement of Income (25)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_FairValueHedgingMember
/ us-gaap_IncomeStatementLocationAxis
= stt_ProcessingFeesAndOtherRevenueMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= stt_ContractOneMember
(12)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_FairValueHedgingMember
/ us-gaap_IncomeStatementLocationAxis
= stt_ProcessingFeesAndOtherRevenueMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= stt_ContractOneMember
Fair Value Hedges | Interest-rate contracts | Processing fees and other revenue | Contract two    
Derivative [Line Items]    
Amount of Gain (Loss) on Derivative Recognized in Consolidated Statement of Income 68us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_FairValueHedgingMember
/ us-gaap_IncomeStatementLocationAxis
= stt_ProcessingFeesAndOtherRevenueMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= stt_ContractTwoMember
49us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_FairValueHedgingMember
/ us-gaap_IncomeStatementLocationAxis
= stt_ProcessingFeesAndOtherRevenueMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= stt_ContractTwoMember
Fair Value Hedges | Interest-rate contracts | Processing fees and other revenue | Long-term debt    
Derivative [Line Items]    
Amount of Gain (Loss) on Hedged Item Recognized in Consolidated Statement of Income 25us-gaap_GainLossOnFairValueHedgesRecognizedInEarnings
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_FairValueHedgingMember
/ us-gaap_IncomeStatementLocationAxis
= stt_ProcessingFeesAndOtherRevenueMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_LongTermDebtMember
12us-gaap_GainLossOnFairValueHedgesRecognizedInEarnings
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_FairValueHedgingMember
/ us-gaap_IncomeStatementLocationAxis
= stt_ProcessingFeesAndOtherRevenueMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_LongTermDebtMember
Fair Value Hedges | Interest-rate contracts | Processing fees and other revenue | Investment securities available for sale    
Derivative [Line Items]    
Amount of Gain (Loss) on Hedged Item Recognized in Consolidated Statement of Income $ (65)us-gaap_GainLossOnFairValueHedgesRecognizedInEarnings
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_FairValueHedgingMember
/ us-gaap_IncomeStatementLocationAxis
= stt_ProcessingFeesAndOtherRevenueMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_AvailableforsaleSecuritiesMember
$ (45)us-gaap_GainLossOnFairValueHedgesRecognizedInEarnings
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_FairValueHedgingMember
/ us-gaap_IncomeStatementLocationAxis
= stt_ProcessingFeesAndOtherRevenueMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_AvailableforsaleSecuritiesMember