XML 43 R61.htm IDEA: XBRL DOCUMENT v2.4.1.9
Loans and asset quality- Information about Past Due Loans (Detail) (USD $)
In Millions, unless otherwise specified
Mar. 31, 2015
Dec. 31, 2014
Financing Receivable, Recorded Investment, Past Due [Line Items]    
Total past due $ 176us-gaap_FinancingReceivableRecordedInvestmentPastDue $ 156us-gaap_FinancingReceivableRecordedInvestmentPastDue
Domestic    
Financing Receivable, Recorded Investment, Past Due [Line Items]    
Total past due 126us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_ProductOrServiceAxis
= bk_DomesticMember
156us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_ProductOrServiceAxis
= bk_DomesticMember
Domestic | Financial institutions    
Financing Receivable, Recorded Investment, Past Due [Line Items]    
Total past due 6us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bk_FinancialInstitutionsPortfolioMember
/ us-gaap_ProductOrServiceAxis
= bk_DomesticMember
0us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bk_FinancialInstitutionsPortfolioMember
/ us-gaap_ProductOrServiceAxis
= bk_DomesticMember
Domestic | Wealth management loans and mortgages    
Financing Receivable, Recorded Investment, Past Due [Line Items]    
Total past due 48us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bk_WealthManagementLoansAndMortgagesPortfolioSegmentMember
/ us-gaap_ProductOrServiceAxis
= bk_DomesticMember
46us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bk_WealthManagementLoansAndMortgagesPortfolioSegmentMember
/ us-gaap_ProductOrServiceAxis
= bk_DomesticMember
Domestic | Commercial real estate    
Financing Receivable, Recorded Investment, Past Due [Line Items]    
Total past due 43us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_ProductOrServiceAxis
= bk_DomesticMember
79us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_ProductOrServiceAxis
= bk_DomesticMember
Domestic | Other residential mortgages    
Financing Receivable, Recorded Investment, Past Due [Line Items]    
Total past due 29us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_ProductOrServiceAxis
= bk_DomesticMember
31us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_ProductOrServiceAxis
= bk_DomesticMember
Foreign | Financial institutions    
Financing Receivable, Recorded Investment, Past Due [Line Items]    
Total past due 50us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bk_FinancialInstitutionsPortfolioMember
/ us-gaap_ProductOrServiceAxis
= bk_ForeignMember
[1] 0us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bk_FinancialInstitutionsPortfolioMember
/ us-gaap_ProductOrServiceAxis
= bk_ForeignMember
[1]
30 to 59 Days Past Due    
Financing Receivable, Recorded Investment, Past Due [Line Items]    
Total past due 147us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables30To59DaysPastDueMember
147us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables30To59DaysPastDueMember
30 to 59 Days Past Due | Domestic    
Financing Receivable, Recorded Investment, Past Due [Line Items]    
Total past due 117us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables30To59DaysPastDueMember
/ us-gaap_ProductOrServiceAxis
= bk_DomesticMember
147us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables30To59DaysPastDueMember
/ us-gaap_ProductOrServiceAxis
= bk_DomesticMember
30 to 59 Days Past Due | Domestic | Financial institutions    
Financing Receivable, Recorded Investment, Past Due [Line Items]    
Total past due 6us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bk_FinancialInstitutionsPortfolioMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables30To59DaysPastDueMember
/ us-gaap_ProductOrServiceAxis
= bk_DomesticMember
0us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bk_FinancialInstitutionsPortfolioMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables30To59DaysPastDueMember
/ us-gaap_ProductOrServiceAxis
= bk_DomesticMember
30 to 59 Days Past Due | Domestic | Wealth management loans and mortgages    
Financing Receivable, Recorded Investment, Past Due [Line Items]    
Total past due 48us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bk_WealthManagementLoansAndMortgagesPortfolioSegmentMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables30To59DaysPastDueMember
/ us-gaap_ProductOrServiceAxis
= bk_DomesticMember
45us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bk_WealthManagementLoansAndMortgagesPortfolioSegmentMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables30To59DaysPastDueMember
/ us-gaap_ProductOrServiceAxis
= bk_DomesticMember
30 to 59 Days Past Due | Domestic | Commercial real estate    
Financing Receivable, Recorded Investment, Past Due [Line Items]    
Total past due 43us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables30To59DaysPastDueMember
/ us-gaap_ProductOrServiceAxis
= bk_DomesticMember
79us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables30To59DaysPastDueMember
/ us-gaap_ProductOrServiceAxis
= bk_DomesticMember
30 to 59 Days Past Due | Domestic | Other residential mortgages    
Financing Receivable, Recorded Investment, Past Due [Line Items]    
Total past due 20us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables30To59DaysPastDueMember
/ us-gaap_ProductOrServiceAxis
= bk_DomesticMember
23us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables30To59DaysPastDueMember
/ us-gaap_ProductOrServiceAxis
= bk_DomesticMember
30 to 59 Days Past Due | Foreign | Financial institutions    
Financing Receivable, Recorded Investment, Past Due [Line Items]    
Total past due 30us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bk_FinancialInstitutionsPortfolioMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables30To59DaysPastDueMember
/ us-gaap_ProductOrServiceAxis
= bk_ForeignMember
[1] 0us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bk_FinancialInstitutionsPortfolioMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables30To59DaysPastDueMember
/ us-gaap_ProductOrServiceAxis
= bk_ForeignMember
[1]
60 to 89 Days Past Due    
Financing Receivable, Recorded Investment, Past Due [Line Items]    
Total past due 25us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables60To89DaysPastDueMember
3us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables60To89DaysPastDueMember
60 to 89 Days Past Due | Domestic    
Financing Receivable, Recorded Investment, Past Due [Line Items]    
Total past due 5us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables60To89DaysPastDueMember
/ us-gaap_ProductOrServiceAxis
= bk_DomesticMember
3us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables60To89DaysPastDueMember
/ us-gaap_ProductOrServiceAxis
= bk_DomesticMember
60 to 89 Days Past Due | Domestic | Financial institutions    
Financing Receivable, Recorded Investment, Past Due [Line Items]    
Total past due 0us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bk_FinancialInstitutionsPortfolioMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables60To89DaysPastDueMember
/ us-gaap_ProductOrServiceAxis
= bk_DomesticMember
0us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bk_FinancialInstitutionsPortfolioMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables60To89DaysPastDueMember
/ us-gaap_ProductOrServiceAxis
= bk_DomesticMember
60 to 89 Days Past Due | Domestic | Wealth management loans and mortgages    
Financing Receivable, Recorded Investment, Past Due [Line Items]    
Total past due 0us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bk_WealthManagementLoansAndMortgagesPortfolioSegmentMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables60To89DaysPastDueMember
/ us-gaap_ProductOrServiceAxis
= bk_DomesticMember
0us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bk_WealthManagementLoansAndMortgagesPortfolioSegmentMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables60To89DaysPastDueMember
/ us-gaap_ProductOrServiceAxis
= bk_DomesticMember
60 to 89 Days Past Due | Domestic | Commercial real estate    
Financing Receivable, Recorded Investment, Past Due [Line Items]    
Total past due 0us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables60To89DaysPastDueMember
/ us-gaap_ProductOrServiceAxis
= bk_DomesticMember
0us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables60To89DaysPastDueMember
/ us-gaap_ProductOrServiceAxis
= bk_DomesticMember
60 to 89 Days Past Due | Domestic | Other residential mortgages    
Financing Receivable, Recorded Investment, Past Due [Line Items]    
Total past due 5us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables60To89DaysPastDueMember
/ us-gaap_ProductOrServiceAxis
= bk_DomesticMember
3us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables60To89DaysPastDueMember
/ us-gaap_ProductOrServiceAxis
= bk_DomesticMember
60 to 89 Days Past Due | Foreign | Financial institutions    
Financing Receivable, Recorded Investment, Past Due [Line Items]    
Total past due 20us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bk_FinancialInstitutionsPortfolioMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables60To89DaysPastDueMember
/ us-gaap_ProductOrServiceAxis
= bk_ForeignMember
[1] 0us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bk_FinancialInstitutionsPortfolioMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables60To89DaysPastDueMember
/ us-gaap_ProductOrServiceAxis
= bk_ForeignMember
[1]
Equal to Greater than 90 Days Past Due    
Financing Receivable, Recorded Investment, Past Due [Line Items]    
Total past due 4us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivablesEqualToGreaterThan90DaysPastDueMember
6us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivablesEqualToGreaterThan90DaysPastDueMember
Equal to Greater than 90 Days Past Due | Domestic    
Financing Receivable, Recorded Investment, Past Due [Line Items]    
Total past due 4us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivablesEqualToGreaterThan90DaysPastDueMember
/ us-gaap_ProductOrServiceAxis
= bk_DomesticMember
6us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivablesEqualToGreaterThan90DaysPastDueMember
/ us-gaap_ProductOrServiceAxis
= bk_DomesticMember
Equal to Greater than 90 Days Past Due | Domestic | Financial institutions    
Financing Receivable, Recorded Investment, Past Due [Line Items]    
Total past due 0us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bk_FinancialInstitutionsPortfolioMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivablesEqualToGreaterThan90DaysPastDueMember
/ us-gaap_ProductOrServiceAxis
= bk_DomesticMember
0us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bk_FinancialInstitutionsPortfolioMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivablesEqualToGreaterThan90DaysPastDueMember
/ us-gaap_ProductOrServiceAxis
= bk_DomesticMember
Equal to Greater than 90 Days Past Due | Domestic | Wealth management loans and mortgages    
Financing Receivable, Recorded Investment, Past Due [Line Items]    
Total past due 0us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bk_WealthManagementLoansAndMortgagesPortfolioSegmentMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivablesEqualToGreaterThan90DaysPastDueMember
/ us-gaap_ProductOrServiceAxis
= bk_DomesticMember
1us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bk_WealthManagementLoansAndMortgagesPortfolioSegmentMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivablesEqualToGreaterThan90DaysPastDueMember
/ us-gaap_ProductOrServiceAxis
= bk_DomesticMember
Equal to Greater than 90 Days Past Due | Domestic | Commercial real estate    
Financing Receivable, Recorded Investment, Past Due [Line Items]    
Total past due 0us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivablesEqualToGreaterThan90DaysPastDueMember
/ us-gaap_ProductOrServiceAxis
= bk_DomesticMember
0us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivablesEqualToGreaterThan90DaysPastDueMember
/ us-gaap_ProductOrServiceAxis
= bk_DomesticMember
Equal to Greater than 90 Days Past Due | Domestic | Other residential mortgages    
Financing Receivable, Recorded Investment, Past Due [Line Items]    
Total past due 4us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivablesEqualToGreaterThan90DaysPastDueMember
/ us-gaap_ProductOrServiceAxis
= bk_DomesticMember
5us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivablesEqualToGreaterThan90DaysPastDueMember
/ us-gaap_ProductOrServiceAxis
= bk_DomesticMember
Equal to Greater than 90 Days Past Due | Foreign | Financial institutions    
Financing Receivable, Recorded Investment, Past Due [Line Items]    
Total past due $ 0us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bk_FinancialInstitutionsPortfolioMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivablesEqualToGreaterThan90DaysPastDueMember
/ us-gaap_ProductOrServiceAxis
= bk_ForeignMember
[1] $ 0us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bk_FinancialInstitutionsPortfolioMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivablesEqualToGreaterThan90DaysPastDueMember
/ us-gaap_ProductOrServiceAxis
= bk_ForeignMember
[1]
[1] Substantially all of these past due loans have been repaid subsequent to March 31, 2015.