Loans and asset quality- Allowance for Credit Losses Activity (Detail) (USD $) In Millions, unless otherwise specified
|
3 Months Ended |
Mar. 31, 2015
|
Dec. 31, 2014
|
Mar. 31, 2014
|
Financing Receivable, Allowance for Credit Losses [Roll Forward] |
|
|
|
|
|
|
Beginning balance |
$ 280us-gaap_FinancingReceivableAllowanceForCreditLosses |
|
$ 288us-gaap_FinancingReceivableAllowanceForCreditLosses |
|
$ 344us-gaap_FinancingReceivableAllowanceForCreditLosses |
|
Charge-offs |
0us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs |
|
(11)us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs |
|
(1)us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs |
|
Recoveries |
1us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery |
|
2us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery |
|
1us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery |
|
Net (charge-offs) recoveries |
1bk_FinancingReceivableAllowanceForCreditLossesNetChargeOffs |
|
(9)bk_FinancingReceivableAllowanceForCreditLossesNetChargeOffs |
|
0bk_FinancingReceivableAllowanceForCreditLossesNetChargeOffs |
|
Provision |
2bk_ProvisionForRecoveryOfLoanLeaseAndOtherLosses |
|
1bk_ProvisionForRecoveryOfLoanLeaseAndOtherLosses |
|
(18)bk_ProvisionForRecoveryOfLoanLeaseAndOtherLosses |
|
Ending balance |
283us-gaap_FinancingReceivableAllowanceForCreditLosses |
|
280us-gaap_FinancingReceivableAllowanceForCreditLosses |
|
326us-gaap_FinancingReceivableAllowanceForCreditLosses |
|
Loan losses |
190us-gaap_LoansAndLeasesReceivableAllowance |
|
191us-gaap_LoansAndLeasesReceivableAllowance |
|
198us-gaap_LoansAndLeasesReceivableAllowance |
|
Lending-related commitments |
93bk_FinancingReceivableAllowanceForCreditLossesUnfundedCommitments |
|
89bk_FinancingReceivableAllowanceForCreditLossesUnfundedCommitments |
|
128bk_FinancingReceivableAllowanceForCreditLossesUnfundedCommitments |
|
Individually evaluated for impairment: |
|
|
|
|
|
|
Loan balance |
8us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment |
|
8us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment |
|
33us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment |
|
Allowance for loan losses |
1us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1 |
|
1us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1 |
|
8us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1 |
|
Collectively evaluated for impairment: |
|
|
|
|
|
|
Loan balance |
62,178us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment |
|
59,103us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment |
|
54,003us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment |
|
Allowance for loan losses |
189us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment |
|
190us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment |
|
190us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment |
|
Loans |
62,326us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome |
[1] |
59,132us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome |
[1] |
|
|
Commercial |
|
|
|
|
|
|
Financing Receivable, Allowance for Credit Losses [Roll Forward] |
|
|
|
|
|
|
Beginning balance |
60us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialPortfolioSegmentMember |
|
71us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialPortfolioSegmentMember |
|
83us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialPortfolioSegmentMember |
|
Charge-offs |
0us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialPortfolioSegmentMember |
|
(8)us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialPortfolioSegmentMember |
|
0us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialPortfolioSegmentMember |
|
Recoveries |
0us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialPortfolioSegmentMember |
|
0us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialPortfolioSegmentMember |
|
0us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialPortfolioSegmentMember |
|
Net (charge-offs) recoveries |
0bk_FinancingReceivableAllowanceForCreditLossesNetChargeOffs / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialPortfolioSegmentMember |
|
(8)bk_FinancingReceivableAllowanceForCreditLossesNetChargeOffs / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialPortfolioSegmentMember |
|
0bk_FinancingReceivableAllowanceForCreditLossesNetChargeOffs / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialPortfolioSegmentMember |
|
Provision |
5bk_ProvisionForRecoveryOfLoanLeaseAndOtherLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialPortfolioSegmentMember |
|
(3)bk_ProvisionForRecoveryOfLoanLeaseAndOtherLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialPortfolioSegmentMember |
|
(4)bk_ProvisionForRecoveryOfLoanLeaseAndOtherLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialPortfolioSegmentMember |
|
Ending balance |
65us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialPortfolioSegmentMember |
|
60us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialPortfolioSegmentMember |
|
79us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialPortfolioSegmentMember |
|
Loan losses |
20us-gaap_LoansAndLeasesReceivableAllowance / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialPortfolioSegmentMember |
|
17us-gaap_LoansAndLeasesReceivableAllowance / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialPortfolioSegmentMember |
|
20us-gaap_LoansAndLeasesReceivableAllowance / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialPortfolioSegmentMember |
|
Lending-related commitments |
45bk_FinancingReceivableAllowanceForCreditLossesUnfundedCommitments / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialPortfolioSegmentMember |
|
43bk_FinancingReceivableAllowanceForCreditLossesUnfundedCommitments / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialPortfolioSegmentMember |
|
59bk_FinancingReceivableAllowanceForCreditLossesUnfundedCommitments / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialPortfolioSegmentMember |
|
Individually evaluated for impairment: |
|
|
|
|
|
|
Loan balance |
0us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialPortfolioSegmentMember |
|
0us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialPortfolioSegmentMember |
|
13us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialPortfolioSegmentMember |
|
Allowance for loan losses |
0us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1 / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialPortfolioSegmentMember |
|
0us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1 / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialPortfolioSegmentMember |
|
3us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1 / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialPortfolioSegmentMember |
|
Collectively evaluated for impairment: |
|
|
|
|
|
|
Loan balance |
1,686us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialPortfolioSegmentMember |
|
1,390us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialPortfolioSegmentMember |
|
1,741us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialPortfolioSegmentMember |
|
Allowance for loan losses |
20us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialPortfolioSegmentMember |
|
17us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialPortfolioSegmentMember |
|
17us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialPortfolioSegmentMember |
|
Loans |
1,971us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialPortfolioSegmentMember |
|
1,642us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialPortfolioSegmentMember |
|
|
|
Commercial real estate |
|
|
|
|
|
|
Financing Receivable, Allowance for Credit Losses [Roll Forward] |
|
|
|
|
|
|
Beginning balance |
50us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialRealEstatePortfolioSegmentMember |
|
47us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialRealEstatePortfolioSegmentMember |
|
41us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialRealEstatePortfolioSegmentMember |
|
Charge-offs |
0us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialRealEstatePortfolioSegmentMember |
|
(2)us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialRealEstatePortfolioSegmentMember |
|
0us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialRealEstatePortfolioSegmentMember |
|
Recoveries |
0us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialRealEstatePortfolioSegmentMember |
|
0us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialRealEstatePortfolioSegmentMember |
|
0us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialRealEstatePortfolioSegmentMember |
|
Net (charge-offs) recoveries |
0bk_FinancingReceivableAllowanceForCreditLossesNetChargeOffs / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialRealEstatePortfolioSegmentMember |
|
(2)bk_FinancingReceivableAllowanceForCreditLossesNetChargeOffs / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialRealEstatePortfolioSegmentMember |
|
0bk_FinancingReceivableAllowanceForCreditLossesNetChargeOffs / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialRealEstatePortfolioSegmentMember |
|
Provision |
3bk_ProvisionForRecoveryOfLoanLeaseAndOtherLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialRealEstatePortfolioSegmentMember |
|
5bk_ProvisionForRecoveryOfLoanLeaseAndOtherLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialRealEstatePortfolioSegmentMember |
|
1bk_ProvisionForRecoveryOfLoanLeaseAndOtherLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialRealEstatePortfolioSegmentMember |
|
Ending balance |
53us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialRealEstatePortfolioSegmentMember |
|
50us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialRealEstatePortfolioSegmentMember |
|
42us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialRealEstatePortfolioSegmentMember |
|
Loan losses |
31us-gaap_LoansAndLeasesReceivableAllowance / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialRealEstatePortfolioSegmentMember |
|
32us-gaap_LoansAndLeasesReceivableAllowance / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialRealEstatePortfolioSegmentMember |
|
23us-gaap_LoansAndLeasesReceivableAllowance / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialRealEstatePortfolioSegmentMember |
|
Lending-related commitments |
22bk_FinancingReceivableAllowanceForCreditLossesUnfundedCommitments / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialRealEstatePortfolioSegmentMember |
|
18bk_FinancingReceivableAllowanceForCreditLossesUnfundedCommitments / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialRealEstatePortfolioSegmentMember |
|
19bk_FinancingReceivableAllowanceForCreditLossesUnfundedCommitments / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialRealEstatePortfolioSegmentMember |
|
Individually evaluated for impairment: |
|
|
|
|
|
|
Loan balance |
0us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialRealEstatePortfolioSegmentMember |
|
0us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialRealEstatePortfolioSegmentMember |
|
3us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialRealEstatePortfolioSegmentMember |
|
Allowance for loan losses |
0us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1 / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialRealEstatePortfolioSegmentMember |
|
0us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1 / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialRealEstatePortfolioSegmentMember |
|
1us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1 / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialRealEstatePortfolioSegmentMember |
|
Collectively evaluated for impairment: |
|
|
|
|
|
|
Loan balance |
2,881us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialRealEstatePortfolioSegmentMember |
|
2,503us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialRealEstatePortfolioSegmentMember |
|
2,125us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialRealEstatePortfolioSegmentMember |
|
Allowance for loan losses |
31us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialRealEstatePortfolioSegmentMember |
|
32us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialRealEstatePortfolioSegmentMember |
|
22us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialRealEstatePortfolioSegmentMember |
|
Loans |
3,062us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialRealEstatePortfolioSegmentMember |
|
2,530us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialRealEstatePortfolioSegmentMember |
|
|
|
Financial institutions |
|
|
|
|
|
|
Financing Receivable, Allowance for Credit Losses [Roll Forward] |
|
|
|
|
|
|
Beginning balance |
31us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = bk_FinancialInstitutionsPortfolioMember |
|
25us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = bk_FinancialInstitutionsPortfolioMember |
|
49us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = bk_FinancialInstitutionsPortfolioMember |
|
Charge-offs |
0us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = bk_FinancialInstitutionsPortfolioMember |
|
0us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = bk_FinancialInstitutionsPortfolioMember |
|
0us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = bk_FinancialInstitutionsPortfolioMember |
|
Recoveries |
0us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = bk_FinancialInstitutionsPortfolioMember |
|
1us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = bk_FinancialInstitutionsPortfolioMember |
|
0us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = bk_FinancialInstitutionsPortfolioMember |
|
Net (charge-offs) recoveries |
0bk_FinancingReceivableAllowanceForCreditLossesNetChargeOffs / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = bk_FinancialInstitutionsPortfolioMember |
|
1bk_FinancingReceivableAllowanceForCreditLossesNetChargeOffs / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = bk_FinancialInstitutionsPortfolioMember |
|
0bk_FinancingReceivableAllowanceForCreditLossesNetChargeOffs / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = bk_FinancialInstitutionsPortfolioMember |
|
Provision |
2bk_ProvisionForRecoveryOfLoanLeaseAndOtherLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = bk_FinancialInstitutionsPortfolioMember |
|
5bk_ProvisionForRecoveryOfLoanLeaseAndOtherLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = bk_FinancialInstitutionsPortfolioMember |
|
(1)bk_ProvisionForRecoveryOfLoanLeaseAndOtherLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = bk_FinancialInstitutionsPortfolioMember |
|
Ending balance |
33us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = bk_FinancialInstitutionsPortfolioMember |
|
31us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = bk_FinancialInstitutionsPortfolioMember |
|
48us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = bk_FinancialInstitutionsPortfolioMember |
|
Loan losses |
19us-gaap_LoansAndLeasesReceivableAllowance / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = bk_FinancialInstitutionsPortfolioMember |
|
17us-gaap_LoansAndLeasesReceivableAllowance / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = bk_FinancialInstitutionsPortfolioMember |
|
9us-gaap_LoansAndLeasesReceivableAllowance / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = bk_FinancialInstitutionsPortfolioMember |
|
Lending-related commitments |
14bk_FinancingReceivableAllowanceForCreditLossesUnfundedCommitments / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = bk_FinancialInstitutionsPortfolioMember |
|
14bk_FinancingReceivableAllowanceForCreditLossesUnfundedCommitments / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = bk_FinancialInstitutionsPortfolioMember |
|
39bk_FinancingReceivableAllowanceForCreditLossesUnfundedCommitments / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = bk_FinancialInstitutionsPortfolioMember |
|
Individually evaluated for impairment: |
|
|
|
|
|
|
Loan balance |
0us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = bk_FinancialInstitutionsPortfolioMember |
|
0us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = bk_FinancialInstitutionsPortfolioMember |
|
0us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = bk_FinancialInstitutionsPortfolioMember |
|
Allowance for loan losses |
0us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1 / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = bk_FinancialInstitutionsPortfolioMember |
|
0us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1 / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = bk_FinancialInstitutionsPortfolioMember |
|
0us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1 / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = bk_FinancialInstitutionsPortfolioMember |
|
Collectively evaluated for impairment: |
|
|
|
|
|
|
Loan balance |
5,665us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = bk_FinancialInstitutionsPortfolioMember |
|
5,603us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = bk_FinancialInstitutionsPortfolioMember |
|
4,492us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = bk_FinancialInstitutionsPortfolioMember |
|
Allowance for loan losses |
19us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = bk_FinancialInstitutionsPortfolioMember |
|
17us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = bk_FinancialInstitutionsPortfolioMember |
|
9us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = bk_FinancialInstitutionsPortfolioMember |
|
Loans |
14,667us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = bk_FinancialInstitutionsPortfolioMember |
|
13,319us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = bk_FinancialInstitutionsPortfolioMember |
|
|
|
Lease financings |
|
|
|
|
|
|
Financing Receivable, Allowance for Credit Losses [Roll Forward] |
|
|
|
|
|
|
Beginning balance |
32us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_FinanceLeasesPortfolioSegmentMember |
|
34us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_FinanceLeasesPortfolioSegmentMember |
|
37us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_FinanceLeasesPortfolioSegmentMember |
|
Charge-offs |
0us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_FinanceLeasesPortfolioSegmentMember |
|
0us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_FinanceLeasesPortfolioSegmentMember |
|
0us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_FinanceLeasesPortfolioSegmentMember |
|
Recoveries |
0us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_FinanceLeasesPortfolioSegmentMember |
|
0us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_FinanceLeasesPortfolioSegmentMember |
|
0us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_FinanceLeasesPortfolioSegmentMember |
|
Net (charge-offs) recoveries |
0bk_FinancingReceivableAllowanceForCreditLossesNetChargeOffs / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_FinanceLeasesPortfolioSegmentMember |
|
0bk_FinancingReceivableAllowanceForCreditLossesNetChargeOffs / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_FinanceLeasesPortfolioSegmentMember |
|
0bk_FinancingReceivableAllowanceForCreditLossesNetChargeOffs / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_FinanceLeasesPortfolioSegmentMember |
|
Provision |
(1)bk_ProvisionForRecoveryOfLoanLeaseAndOtherLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_FinanceLeasesPortfolioSegmentMember |
|
(2)bk_ProvisionForRecoveryOfLoanLeaseAndOtherLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_FinanceLeasesPortfolioSegmentMember |
|
(2)bk_ProvisionForRecoveryOfLoanLeaseAndOtherLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_FinanceLeasesPortfolioSegmentMember |
|
Ending balance |
31us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_FinanceLeasesPortfolioSegmentMember |
|
32us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_FinanceLeasesPortfolioSegmentMember |
|
35us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_FinanceLeasesPortfolioSegmentMember |
|
Loan losses |
31us-gaap_LoansAndLeasesReceivableAllowance / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_FinanceLeasesPortfolioSegmentMember |
|
32us-gaap_LoansAndLeasesReceivableAllowance / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_FinanceLeasesPortfolioSegmentMember |
|
35us-gaap_LoansAndLeasesReceivableAllowance / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_FinanceLeasesPortfolioSegmentMember |
|
Lending-related commitments |
0bk_FinancingReceivableAllowanceForCreditLossesUnfundedCommitments / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_FinanceLeasesPortfolioSegmentMember |
|
0bk_FinancingReceivableAllowanceForCreditLossesUnfundedCommitments / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_FinanceLeasesPortfolioSegmentMember |
|
0bk_FinancingReceivableAllowanceForCreditLossesUnfundedCommitments / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_FinanceLeasesPortfolioSegmentMember |
|
Individually evaluated for impairment: |
|
|
|
|
|
|
Loan balance |
0us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_FinanceLeasesPortfolioSegmentMember |
|
0us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_FinanceLeasesPortfolioSegmentMember |
|
0us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_FinanceLeasesPortfolioSegmentMember |
|
Allowance for loan losses |
0us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1 / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_FinanceLeasesPortfolioSegmentMember |
|
0us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1 / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_FinanceLeasesPortfolioSegmentMember |
|
0us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1 / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_FinanceLeasesPortfolioSegmentMember |
|
Collectively evaluated for impairment: |
|
|
|
|
|
|
Loan balance |
1,197us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_FinanceLeasesPortfolioSegmentMember |
|
1,282us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_FinanceLeasesPortfolioSegmentMember |
|
1,308us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_FinanceLeasesPortfolioSegmentMember |
|
Allowance for loan losses |
31us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_FinanceLeasesPortfolioSegmentMember |
|
32us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_FinanceLeasesPortfolioSegmentMember |
|
35us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_FinanceLeasesPortfolioSegmentMember |
|
Wealth management loans and mortgages |
|
|
|
|
|
|
Financing Receivable, Allowance for Credit Losses [Roll Forward] |
|
|
|
|
|
|
Beginning balance |
22us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = bk_WealthManagementLoansAndMortgagesPortfolioSegmentMember |
|
22us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = bk_WealthManagementLoansAndMortgagesPortfolioSegmentMember |
|
24us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = bk_WealthManagementLoansAndMortgagesPortfolioSegmentMember |
|
Charge-offs |
0us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = bk_WealthManagementLoansAndMortgagesPortfolioSegmentMember |
|
(1)us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = bk_WealthManagementLoansAndMortgagesPortfolioSegmentMember |
|
0us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = bk_WealthManagementLoansAndMortgagesPortfolioSegmentMember |
|
Recoveries |
0us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = bk_WealthManagementLoansAndMortgagesPortfolioSegmentMember |
|
1us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = bk_WealthManagementLoansAndMortgagesPortfolioSegmentMember |
|
0us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = bk_WealthManagementLoansAndMortgagesPortfolioSegmentMember |
|
Net (charge-offs) recoveries |
0bk_FinancingReceivableAllowanceForCreditLossesNetChargeOffs / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = bk_WealthManagementLoansAndMortgagesPortfolioSegmentMember |
|
0bk_FinancingReceivableAllowanceForCreditLossesNetChargeOffs / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = bk_WealthManagementLoansAndMortgagesPortfolioSegmentMember |
|
0bk_FinancingReceivableAllowanceForCreditLossesNetChargeOffs / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = bk_WealthManagementLoansAndMortgagesPortfolioSegmentMember |
|
Provision |
(1)bk_ProvisionForRecoveryOfLoanLeaseAndOtherLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = bk_WealthManagementLoansAndMortgagesPortfolioSegmentMember |
|
0bk_ProvisionForRecoveryOfLoanLeaseAndOtherLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = bk_WealthManagementLoansAndMortgagesPortfolioSegmentMember |
|
(1)bk_ProvisionForRecoveryOfLoanLeaseAndOtherLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = bk_WealthManagementLoansAndMortgagesPortfolioSegmentMember |
|
Ending balance |
21us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = bk_WealthManagementLoansAndMortgagesPortfolioSegmentMember |
|
22us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = bk_WealthManagementLoansAndMortgagesPortfolioSegmentMember |
|
23us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = bk_WealthManagementLoansAndMortgagesPortfolioSegmentMember |
|
Loan losses |
16us-gaap_LoansAndLeasesReceivableAllowance / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = bk_WealthManagementLoansAndMortgagesPortfolioSegmentMember |
|
17us-gaap_LoansAndLeasesReceivableAllowance / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = bk_WealthManagementLoansAndMortgagesPortfolioSegmentMember |
|
18us-gaap_LoansAndLeasesReceivableAllowance / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = bk_WealthManagementLoansAndMortgagesPortfolioSegmentMember |
|
Lending-related commitments |
5bk_FinancingReceivableAllowanceForCreditLossesUnfundedCommitments / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = bk_WealthManagementLoansAndMortgagesPortfolioSegmentMember |
|
5bk_FinancingReceivableAllowanceForCreditLossesUnfundedCommitments / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = bk_WealthManagementLoansAndMortgagesPortfolioSegmentMember |
|
5bk_FinancingReceivableAllowanceForCreditLossesUnfundedCommitments / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = bk_WealthManagementLoansAndMortgagesPortfolioSegmentMember |
|
Individually evaluated for impairment: |
|
|
|
|
|
|
Loan balance |
8us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = bk_WealthManagementLoansAndMortgagesPortfolioSegmentMember |
|
8us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = bk_WealthManagementLoansAndMortgagesPortfolioSegmentMember |
|
10us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = bk_WealthManagementLoansAndMortgagesPortfolioSegmentMember |
|
Allowance for loan losses |
1us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1 / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = bk_WealthManagementLoansAndMortgagesPortfolioSegmentMember |
|
1us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1 / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = bk_WealthManagementLoansAndMortgagesPortfolioSegmentMember |
|
2us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1 / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = bk_WealthManagementLoansAndMortgagesPortfolioSegmentMember |
|
Collectively evaluated for impairment: |
|
|
|
|
|
|
Loan balance |
11,539us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = bk_WealthManagementLoansAndMortgagesPortfolioSegmentMember |
|
11,087us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = bk_WealthManagementLoansAndMortgagesPortfolioSegmentMember |
|
9,912us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = bk_WealthManagementLoansAndMortgagesPortfolioSegmentMember |
|
Allowance for loan losses |
15us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = bk_WealthManagementLoansAndMortgagesPortfolioSegmentMember |
|
16us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = bk_WealthManagementLoansAndMortgagesPortfolioSegmentMember |
|
16us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = bk_WealthManagementLoansAndMortgagesPortfolioSegmentMember |
|
Loans |
11,649us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = bk_WealthManagementLoansAndMortgagesPortfolioSegmentMember |
|
11,184us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = bk_WealthManagementLoansAndMortgagesPortfolioSegmentMember |
|
|
|
Other residential mortgages |
|
|
|
|
|
|
Financing Receivable, Allowance for Credit Losses [Roll Forward] |
|
|
|
|
|
|
Beginning balance |
41us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ResidentialPortfolioSegmentMember |
|
48us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ResidentialPortfolioSegmentMember |
|
54us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ResidentialPortfolioSegmentMember |
|
Charge-offs |
0us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ResidentialPortfolioSegmentMember |
|
0us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ResidentialPortfolioSegmentMember |
|
(1)us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ResidentialPortfolioSegmentMember |
|
Recoveries |
1us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ResidentialPortfolioSegmentMember |
|
0us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ResidentialPortfolioSegmentMember |
|
1us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ResidentialPortfolioSegmentMember |
|
Net (charge-offs) recoveries |
1bk_FinancingReceivableAllowanceForCreditLossesNetChargeOffs / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ResidentialPortfolioSegmentMember |
|
0bk_FinancingReceivableAllowanceForCreditLossesNetChargeOffs / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ResidentialPortfolioSegmentMember |
|
0bk_FinancingReceivableAllowanceForCreditLossesNetChargeOffs / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ResidentialPortfolioSegmentMember |
|
Provision |
(2)bk_ProvisionForRecoveryOfLoanLeaseAndOtherLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ResidentialPortfolioSegmentMember |
|
(7)bk_ProvisionForRecoveryOfLoanLeaseAndOtherLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ResidentialPortfolioSegmentMember |
|
(4)bk_ProvisionForRecoveryOfLoanLeaseAndOtherLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ResidentialPortfolioSegmentMember |
|
Ending balance |
40us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ResidentialPortfolioSegmentMember |
|
41us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ResidentialPortfolioSegmentMember |
|
50us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ResidentialPortfolioSegmentMember |
|
Loan losses |
40us-gaap_LoansAndLeasesReceivableAllowance / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ResidentialPortfolioSegmentMember |
|
41us-gaap_LoansAndLeasesReceivableAllowance / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ResidentialPortfolioSegmentMember |
|
50us-gaap_LoansAndLeasesReceivableAllowance / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ResidentialPortfolioSegmentMember |
|
Lending-related commitments |
0bk_FinancingReceivableAllowanceForCreditLossesUnfundedCommitments / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ResidentialPortfolioSegmentMember |
|
0bk_FinancingReceivableAllowanceForCreditLossesUnfundedCommitments / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ResidentialPortfolioSegmentMember |
|
0bk_FinancingReceivableAllowanceForCreditLossesUnfundedCommitments / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ResidentialPortfolioSegmentMember |
|
Individually evaluated for impairment: |
|
|
|
|
|
|
Loan balance |
0us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ResidentialPortfolioSegmentMember |
|
0us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ResidentialPortfolioSegmentMember |
|
0us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ResidentialPortfolioSegmentMember |
|
Allowance for loan losses |
0us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1 / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ResidentialPortfolioSegmentMember |
|
0us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1 / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ResidentialPortfolioSegmentMember |
|
0us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1 / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ResidentialPortfolioSegmentMember |
|
Collectively evaluated for impairment: |
|
|
|
|
|
|
Loan balance |
1,181us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ResidentialPortfolioSegmentMember |
|
1,222us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ResidentialPortfolioSegmentMember |
|
1,346us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ResidentialPortfolioSegmentMember |
|
Allowance for loan losses |
40us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ResidentialPortfolioSegmentMember |
|
41us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ResidentialPortfolioSegmentMember |
|
50us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ResidentialPortfolioSegmentMember |
|
Loans |
1,181us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ResidentialPortfolioSegmentMember |
|
1,222us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ResidentialPortfolioSegmentMember |
|
|
|
All Other |
|
|
|
|
|
|
Financing Receivable, Allowance for Credit Losses [Roll Forward] |
|
|
|
|
|
|
Beginning balance |
0us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = bk_AllOtherMember |
|
0us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = bk_AllOtherMember |
|
0us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = bk_AllOtherMember |
|
Charge-offs |
0us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = bk_AllOtherMember |
|
0us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = bk_AllOtherMember |
|
0us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = bk_AllOtherMember |
|
Recoveries |
0us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = bk_AllOtherMember |
|
0us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = bk_AllOtherMember |
|
0us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = bk_AllOtherMember |
|
Net (charge-offs) recoveries |
0bk_FinancingReceivableAllowanceForCreditLossesNetChargeOffs / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = bk_AllOtherMember |
|
0bk_FinancingReceivableAllowanceForCreditLossesNetChargeOffs / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = bk_AllOtherMember |
|
0bk_FinancingReceivableAllowanceForCreditLossesNetChargeOffs / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = bk_AllOtherMember |
|
Provision |
0bk_ProvisionForRecoveryOfLoanLeaseAndOtherLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = bk_AllOtherMember |
|
0bk_ProvisionForRecoveryOfLoanLeaseAndOtherLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = bk_AllOtherMember |
|
0bk_ProvisionForRecoveryOfLoanLeaseAndOtherLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = bk_AllOtherMember |
|
Ending balance |
0us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = bk_AllOtherMember |
|
0us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = bk_AllOtherMember |
|
0us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = bk_AllOtherMember |
|
Loan losses |
0us-gaap_LoansAndLeasesReceivableAllowance / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = bk_AllOtherMember |
|
0us-gaap_LoansAndLeasesReceivableAllowance / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = bk_AllOtherMember |
|
0us-gaap_LoansAndLeasesReceivableAllowance / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = bk_AllOtherMember |
|
Lending-related commitments |
0bk_FinancingReceivableAllowanceForCreditLossesUnfundedCommitments / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = bk_AllOtherMember |
|
0bk_FinancingReceivableAllowanceForCreditLossesUnfundedCommitments / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = bk_AllOtherMember |
|
0bk_FinancingReceivableAllowanceForCreditLossesUnfundedCommitments / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = bk_AllOtherMember |
|
Individually evaluated for impairment: |
|
|
|
|
|
|
Loan balance |
0us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = bk_AllOtherMember |
|
0us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = bk_AllOtherMember |
|
0us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = bk_AllOtherMember |
|
Allowance for loan losses |
0us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1 / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = bk_AllOtherMember |
|
0us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1 / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = bk_AllOtherMember |
|
0us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1 / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = bk_AllOtherMember |
|
Collectively evaluated for impairment: |
|
|
|
|
|
|
Loan balance |
22,079us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = bk_AllOtherMember |
[2] |
22,495us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = bk_AllOtherMember |
[3] |
18,296us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = bk_AllOtherMember |
[4] |
Allowance for loan losses |
0us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = bk_AllOtherMember |
|
0us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = bk_AllOtherMember |
|
0us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = bk_AllOtherMember |
|
Foreign |
|
|
|
|
|
|
Financing Receivable, Allowance for Credit Losses [Roll Forward] |
|
|
|
|
|
|
Beginning balance |
44us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = bk_ForeignMember |
|
41us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = bk_ForeignMember |
|
56us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = bk_ForeignMember |
|
Charge-offs |
0us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = bk_ForeignMember |
|
0us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = bk_ForeignMember |
|
0us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = bk_ForeignMember |
|
Recoveries |
0us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = bk_ForeignMember |
|
0us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = bk_ForeignMember |
|
0us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = bk_ForeignMember |
|
Net (charge-offs) recoveries |
0bk_FinancingReceivableAllowanceForCreditLossesNetChargeOffs / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = bk_ForeignMember |
|
0bk_FinancingReceivableAllowanceForCreditLossesNetChargeOffs / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = bk_ForeignMember |
|
0bk_FinancingReceivableAllowanceForCreditLossesNetChargeOffs / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = bk_ForeignMember |
|
Provision |
(4)bk_ProvisionForRecoveryOfLoanLeaseAndOtherLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = bk_ForeignMember |
|
3bk_ProvisionForRecoveryOfLoanLeaseAndOtherLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = bk_ForeignMember |
|
(7)bk_ProvisionForRecoveryOfLoanLeaseAndOtherLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = bk_ForeignMember |
|
Ending balance |
40us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = bk_ForeignMember |
|
44us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = bk_ForeignMember |
|
49us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = bk_ForeignMember |
|
Loan losses |
33us-gaap_LoansAndLeasesReceivableAllowance / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = bk_ForeignMember |
|
35us-gaap_LoansAndLeasesReceivableAllowance / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = bk_ForeignMember |
|
43us-gaap_LoansAndLeasesReceivableAllowance / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = bk_ForeignMember |
|
Lending-related commitments |
7bk_FinancingReceivableAllowanceForCreditLossesUnfundedCommitments / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = bk_ForeignMember |
|
9bk_FinancingReceivableAllowanceForCreditLossesUnfundedCommitments / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = bk_ForeignMember |
|
6bk_FinancingReceivableAllowanceForCreditLossesUnfundedCommitments / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = bk_ForeignMember |
|
Individually evaluated for impairment: |
|
|
|
|
|
|
Loan balance |
0us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = bk_ForeignMember |
|
0us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = bk_ForeignMember |
|
7us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = bk_ForeignMember |
|
Allowance for loan losses |
0us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1 / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = bk_ForeignMember |
|
0us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1 / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = bk_ForeignMember |
|
2us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1 / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = bk_ForeignMember |
|
Collectively evaluated for impairment: |
|
|
|
|
|
|
Loan balance |
15,950us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = bk_ForeignMember |
|
13,521us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = bk_ForeignMember |
|
14,783us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = bk_ForeignMember |
|
Allowance for loan losses |
33us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = bk_ForeignMember |
|
35us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = bk_ForeignMember |
|
41us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = bk_ForeignMember |
|
Overdrafts |
|
|
|
|
|
|
Collectively evaluated for impairment: |
|
|
|
|
|
|
Loans |
6,993us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_BankOverdraftsMember |
|
5,882us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_BankOverdraftsMember |
|
|
|
Margin loans |
|
|
|
|
|
|
Collectively evaluated for impairment: |
|
|
|
|
|
|
Loans |
19,566us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = bk_MarginLoanMember |
|
20,034us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = bk_MarginLoanMember |
|
|
|
Domestic |
|
|
|
|
|
|
Collectively evaluated for impairment: |
|
|
|
|
|
|
Loans |
46,376us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome / us-gaap_ProductOrServiceAxis = bk_DomesticMember |
|
45,611us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome / us-gaap_ProductOrServiceAxis = bk_DomesticMember |
|
|
|
Domestic | Commercial |
|
|
|
|
|
|
Collectively evaluated for impairment: |
|
|
|
|
|
|
Loans |
1,686us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialPortfolioSegmentMember / us-gaap_ProductOrServiceAxis = bk_DomesticMember |
|
1,390us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialPortfolioSegmentMember / us-gaap_ProductOrServiceAxis = bk_DomesticMember |
|
|
|
Domestic | Commercial real estate |
|
|
|
|
|
|
Collectively evaluated for impairment: |
|
|
|
|
|
|
Loans |
3,021us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialRealEstatePortfolioSegmentMember / us-gaap_ProductOrServiceAxis = bk_DomesticMember |
|
2,524us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialRealEstatePortfolioSegmentMember / us-gaap_ProductOrServiceAxis = bk_DomesticMember |
|
|
|
Domestic | Financial institutions |
|
|
|
|
|
|
Collectively evaluated for impairment: |
|
|
|
|
|
|
Loans |
5,665us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = bk_FinancialInstitutionsPortfolioMember / us-gaap_ProductOrServiceAxis = bk_DomesticMember |
|
5,603us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = bk_FinancialInstitutionsPortfolioMember / us-gaap_ProductOrServiceAxis = bk_DomesticMember |
|
|
|
Domestic | Lease financings |
|
|
|
|
|
|
Collectively evaluated for impairment: |
|
|
|
|
|
|
Loans |
1,197us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_FinanceLeasesPortfolioSegmentMember / us-gaap_ProductOrServiceAxis = bk_DomesticMember |
|
1,282us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_FinanceLeasesPortfolioSegmentMember / us-gaap_ProductOrServiceAxis = bk_DomesticMember |
|
|
|
Domestic | Wealth management loans and mortgages |
|
|
|
|
|
|
Collectively evaluated for impairment: |
|
|
|
|
|
|
Loans |
11,547us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = bk_WealthManagementLoansAndMortgagesPortfolioSegmentMember / us-gaap_ProductOrServiceAxis = bk_DomesticMember |
|
11,095us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = bk_WealthManagementLoansAndMortgagesPortfolioSegmentMember / us-gaap_ProductOrServiceAxis = bk_DomesticMember |
|
|
|
Domestic | Other residential mortgages |
|
|
|
|
|
|
Collectively evaluated for impairment: |
|
|
|
|
|
|
Loans |
1,181us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ResidentialPortfolioSegmentMember / us-gaap_ProductOrServiceAxis = bk_DomesticMember |
|
1,222us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ResidentialPortfolioSegmentMember / us-gaap_ProductOrServiceAxis = bk_DomesticMember |
|
|
|
Domestic | Overdrafts |
|
|
|
|
|
|
Collectively evaluated for impairment: |
|
|
|
|
|
|
Loans |
1,513us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_BankOverdraftsMember / us-gaap_ProductOrServiceAxis = bk_DomesticMember |
|
1,348us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_BankOverdraftsMember / us-gaap_ProductOrServiceAxis = bk_DomesticMember |
|
1,078us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_BankOverdraftsMember / us-gaap_ProductOrServiceAxis = bk_DomesticMember |
|
Domestic | Margin loans |
|
|
|
|
|
|
Collectively evaluated for impairment: |
|
|
|
|
|
|
Loans |
19,459us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = bk_MarginLoanMember / us-gaap_ProductOrServiceAxis = bk_DomesticMember |
|
20,034us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = bk_MarginLoanMember / us-gaap_ProductOrServiceAxis = bk_DomesticMember |
|
16,430us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = bk_MarginLoanMember / us-gaap_ProductOrServiceAxis = bk_DomesticMember |
|
Domestic | Other |
|
|
|
|
|
|
Collectively evaluated for impairment: |
|
|
|
|
|
|
Loans |
$ 1,107us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = bk_OtherLoansMember / us-gaap_ProductOrServiceAxis = bk_DomesticMember |
|
$ 1,113us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = bk_OtherLoansMember / us-gaap_ProductOrServiceAxis = bk_DomesticMember |
|
$ 788us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = bk_OtherLoansMember / us-gaap_ProductOrServiceAxis = bk_DomesticMember |
|
|
|