XML 198 R165.htm IDEA: XBRL DOCUMENT v2.4.1.9
Commitments and Guarantees (Analysis of Indemnification and Repurchase Liability for Asserted and Unasserted Claims) (Details) (USD $)
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Total Indemnification and Repurchase Liability    
Loss Contingencies [Line Items]    
Reserves, Beginning balance $ 153,000,000us-gaap_LossContingencyAccrualAtCarryingValue
/ us-gaap_GuaranteeObligationsByNatureAxis
= pnc_TotalRepurchaseAndIndemnificationObligationsMember
$ 672,000,000us-gaap_LossContingencyAccrualAtCarryingValue
/ us-gaap_GuaranteeObligationsByNatureAxis
= pnc_TotalRepurchaseAndIndemnificationObligationsMember
Reserve adjustments, net 20,000,000us-gaap_LossContingencyAccrualProvision
/ us-gaap_GuaranteeObligationsByNatureAxis
= pnc_TotalRepurchaseAndIndemnificationObligationsMember
(53,000,000)us-gaap_LossContingencyAccrualProvision
/ us-gaap_GuaranteeObligationsByNatureAxis
= pnc_TotalRepurchaseAndIndemnificationObligationsMember
Reserves, Ending balance 136,000,000us-gaap_LossContingencyAccrualAtCarryingValue
/ us-gaap_GuaranteeObligationsByNatureAxis
= pnc_TotalRepurchaseAndIndemnificationObligationsMember
153,000,000us-gaap_LossContingencyAccrualAtCarryingValue
/ us-gaap_GuaranteeObligationsByNatureAxis
= pnc_TotalRepurchaseAndIndemnificationObligationsMember
Total Indemnification and Repurchase Liability | Loan repurchases and private investor settlements [Member]    
Loss Contingencies [Line Items]    
Losses (37,000,000)us-gaap_LossContingencyAccrualCarryingValuePayments
/ us-gaap_GuaranteeObligationsByNatureAxis
= pnc_TotalRepurchaseAndIndemnificationObligationsMember
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= pnc_LoanRepurchasesAndPrivateInvestorSettlementsMember
(275,000,000)us-gaap_LossContingencyAccrualCarryingValuePayments
/ us-gaap_GuaranteeObligationsByNatureAxis
= pnc_TotalRepurchaseAndIndemnificationObligationsMember
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= pnc_LoanRepurchasesAndPrivateInvestorSettlementsMember
Total Indemnification and Repurchase Liability | Agency settlements [Member]    
Loss Contingencies [Line Items]    
Losses   (191,000,000)us-gaap_LossContingencyAccrualCarryingValuePayments
/ us-gaap_GuaranteeObligationsByNatureAxis
= pnc_TotalRepurchaseAndIndemnificationObligationsMember
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= pnc_AgencySettlementsMember
Residential Mortgages [Member]    
Loss Contingencies [Line Items]    
Repurchase obligations - sold loan portfolios 57,400,000,000pnc_RepurchaseObligationSoldLoanPortfolios
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_ResidentialMortgageMember
91,900,000,000pnc_RepurchaseObligationSoldLoanPortfolios
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_ResidentialMortgageMember
Residential Mortgages [Member] | Total Indemnification and Repurchase Liability    
Loss Contingencies [Line Items]    
Reserves, Beginning balance 131,000,000us-gaap_LossContingencyAccrualAtCarryingValue
/ us-gaap_GuaranteeObligationsByNatureAxis
= pnc_TotalRepurchaseAndIndemnificationObligationsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_ResidentialMortgageMember
614,000,000us-gaap_LossContingencyAccrualAtCarryingValue
/ us-gaap_GuaranteeObligationsByNatureAxis
= pnc_TotalRepurchaseAndIndemnificationObligationsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_ResidentialMortgageMember
Reserve adjustments, net 0us-gaap_LossContingencyAccrualProvision
/ us-gaap_GuaranteeObligationsByNatureAxis
= pnc_TotalRepurchaseAndIndemnificationObligationsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_ResidentialMortgageMember
(53,000,000)us-gaap_LossContingencyAccrualProvision
/ us-gaap_GuaranteeObligationsByNatureAxis
= pnc_TotalRepurchaseAndIndemnificationObligationsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_ResidentialMortgageMember
Reserves, Ending balance 107,000,000us-gaap_LossContingencyAccrualAtCarryingValue
/ us-gaap_GuaranteeObligationsByNatureAxis
= pnc_TotalRepurchaseAndIndemnificationObligationsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_ResidentialMortgageMember
131,000,000us-gaap_LossContingencyAccrualAtCarryingValue
/ us-gaap_GuaranteeObligationsByNatureAxis
= pnc_TotalRepurchaseAndIndemnificationObligationsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_ResidentialMortgageMember
Residential Mortgages [Member] | Total Indemnification and Repurchase Liability | Loan repurchases and private investor settlements [Member]    
Loss Contingencies [Line Items]    
Losses (24,000,000)us-gaap_LossContingencyAccrualCarryingValuePayments
/ us-gaap_GuaranteeObligationsByNatureAxis
= pnc_TotalRepurchaseAndIndemnificationObligationsMember
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= pnc_LoanRepurchasesAndPrivateInvestorSettlementsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_ResidentialMortgageMember
(239,000,000)us-gaap_LossContingencyAccrualCarryingValuePayments
/ us-gaap_GuaranteeObligationsByNatureAxis
= pnc_TotalRepurchaseAndIndemnificationObligationsMember
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= pnc_LoanRepurchasesAndPrivateInvestorSettlementsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_ResidentialMortgageMember
Residential Mortgages [Member] | Total Indemnification and Repurchase Liability | Agency settlements [Member]    
Loss Contingencies [Line Items]    
Losses   (191,000,000)us-gaap_LossContingencyAccrualCarryingValuePayments
/ us-gaap_GuaranteeObligationsByNatureAxis
= pnc_TotalRepurchaseAndIndemnificationObligationsMember
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= pnc_AgencySettlementsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_ResidentialMortgageMember
Home Equity [Member]    
Loss Contingencies [Line Items]    
Repurchase obligations - sold loan portfolios 2,500,000,000pnc_RepurchaseObligationSoldLoanPortfolios
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_HomeEquityMember
2,800,000,000pnc_RepurchaseObligationSoldLoanPortfolios
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_HomeEquityMember
Prior Period Reduction For Correction Of Error   800,000,000pnc_PriorPeriodReductionForCorrectionOfError
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_HomeEquityMember
Home Equity [Member] | Total Indemnification and Repurchase Liability    
Loss Contingencies [Line Items]    
Reserves, Beginning balance 22,000,000us-gaap_LossContingencyAccrualAtCarryingValue
/ us-gaap_GuaranteeObligationsByNatureAxis
= pnc_TotalRepurchaseAndIndemnificationObligationsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_HomeEquityMember
58,000,000us-gaap_LossContingencyAccrualAtCarryingValue
/ us-gaap_GuaranteeObligationsByNatureAxis
= pnc_TotalRepurchaseAndIndemnificationObligationsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_HomeEquityMember
Reserve adjustments, net 20,000,000us-gaap_LossContingencyAccrualProvision
/ us-gaap_GuaranteeObligationsByNatureAxis
= pnc_TotalRepurchaseAndIndemnificationObligationsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_HomeEquityMember
0us-gaap_LossContingencyAccrualProvision
/ us-gaap_GuaranteeObligationsByNatureAxis
= pnc_TotalRepurchaseAndIndemnificationObligationsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_HomeEquityMember
Reserves, Ending balance 29,000,000us-gaap_LossContingencyAccrualAtCarryingValue
/ us-gaap_GuaranteeObligationsByNatureAxis
= pnc_TotalRepurchaseAndIndemnificationObligationsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_HomeEquityMember
22,000,000us-gaap_LossContingencyAccrualAtCarryingValue
/ us-gaap_GuaranteeObligationsByNatureAxis
= pnc_TotalRepurchaseAndIndemnificationObligationsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_HomeEquityMember
Home Equity [Member] | Total Indemnification and Repurchase Liability | Loan repurchases and private investor settlements [Member]    
Loss Contingencies [Line Items]    
Losses $ (13,000,000)us-gaap_LossContingencyAccrualCarryingValuePayments
/ us-gaap_GuaranteeObligationsByNatureAxis
= pnc_TotalRepurchaseAndIndemnificationObligationsMember
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= pnc_LoanRepurchasesAndPrivateInvestorSettlementsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_HomeEquityMember
$ (36,000,000)us-gaap_LossContingencyAccrualCarryingValuePayments
/ us-gaap_GuaranteeObligationsByNatureAxis
= pnc_TotalRepurchaseAndIndemnificationObligationsMember
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= pnc_LoanRepurchasesAndPrivateInvestorSettlementsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_HomeEquityMember