| | | | | | | | | | | | | | | | | | | | | |
<?xml version="1.0" encoding="windows-1252"?> |
<!-- DFS Xcelerate Taxonomy Schema - http://www.dfsco.com/financial-services/ --> |
<!-- Version: 6.23.6 --> |
<!-- Round: 84d47c51-4142-41a8-9539-3c478c5ff0b5 --> |
<!-- Creation date: 2018-11-28T19:12:36Z --> |
<!-- Copyright (c) 2017 Donnelley Financial, LLC. All Rights Reserved. --> |
<schema xmlns="http://www.w3.org/2001/XMLSchema" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:us-gaap="http://fasb.org/us-gaap/2017-01-31" xmlns:cm="http://www.cibc.com/20181031" xmlns:nonnum="http://www.xbrl.org/dtr/type/non-numeric" xmlns:num="http://www.xbrl.org/dtr/type/numeric" xmlns:ifrs-full="http://xbrl.ifrs.org/taxonomy/2017-03-09/ifrs-full" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:country="http://xbrl.sec.gov/country/2017-01-31" xmlns:currency="http://xbrl.sec.gov/currency/2017-01-31" xmlns:dei="http://xbrl.sec.gov/dei/2014-01-31" xmlns:exch="http://xbrl.sec.gov/exch/2017-01-31" xmlns:invest="http://xbrl.sec.gov/invest/2013-01-31" xmlns:naics="http://xbrl.sec.gov/naics/2017-01-31" xmlns:sic="http://xbrl.sec.gov/sic/2011-01-31" xmlns:stpr="http://xbrl.sec.gov/stpr/2011-01-31" targetNamespace="http://www.cibc.com/20181031" elementFormDefault="qualified" attributeFormDefault="unqualified"> |
| <annotation> |
| | <appinfo> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/DocumentandEntityInformation" id="DocumentandEntityInformation"> |
| <link:definition> 1001 - Document - Document and Entity Information </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/StatementOfFinancialPositionOrderOfLiquidity-220000" id="ias_1_2017-03-09_role-220000"> |
| <link:definition> 1003 - Statement - Consolidated balance sheet </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/StatementOfComprehensiveIncomeProfitOrLossByNatureOfExpense-320000" id="ias_1_2017-03-09_role-320000"> |
| <link:definition> 1004 - Statement - Consolidated statement of income </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/StatementOfComprehensiveIncomeProfitOrLossByNatureOfExpense-320000Parenthetical" id="ias_1_2017-03-09_role-320000Paren"> |
| <link:definition> 1005 - Statement - Consolidated statement of income (Parenthetical) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/StatementOfComprehensiveIncomeOCIComponentsPresentedNetOfTax-410000" id="ias_1_2017-03-09_role-410000"> |
| <link:definition> 1006 - Statement - Consolidated statement of comprehensive income </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/StatementOfComprehensiveIncomeOCIComponentsPresentedNetOfTax-410000Parenthetical" id="ias_1_2017-03-09_role-410000Paren"> |
| <link:definition> 1007 - Statement - Consolidated statement of comprehensive income (Parenthetical) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/StatementOfChangesInEquity-610000" id="ias_1_2017-03-09_role-610000"> |
| <link:definition> 1008 - Statement - Consolidated statement of changes in equity </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/StatementOfChangesInEquity-610000Parenthetical" id="ias_1_2017-03-09_role-610000Paren"> |
| <link:definition> 1009 - Statement - Consolidated statement of changes in equity (Parenthetical) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/StatementOfCashFlowsIndirectMethod-520000" id="ias_7_2017-03-09_role-520000"> |
| <link:definition> 1010 - Statement - Consolidated statement of cash flows </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/StatementOfCashFlowsIndirectMethod-520000Parenthetical" id="ias_7_2017-03-09_role-520000Paren"> |
| <link:definition> 1011 - Statement - Consolidated statement of cash flows (Parenthetical) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/NotesToFinancialStatementsDisclosureOfBasisOfPreparationAndSummaryOfSignificantAccountingPoliciesExplanatory" id="Role_NotesToFinancialStatementsDisclosureOfBasisOfPreparationAndSummaryOfSignificantAccountingPoliciesExplanatory"> |
| <link:definition> 1012 - Disclosure - Basis of preparation and summary of significant accounting policies </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/NotesToFinancialStatementsDisclosureOfFairValueMeasurementExplanatory" id="Role_NotesToFinancialStatementsDisclosureOfFairValueMeasurementExplanatory"> |
| <link:definition> 1013 - Disclosure - Fair value measurement </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/NotesToFinancialStatementsDisclosureOfSignificantTransactionsExplanatory" id="Role_NotesToFinancialStatementsDisclosureOfSignificantTransactionsExplanatory"> |
| <link:definition> 1014 - Disclosure - Significant transactions </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/NotesToFinancialStatementsDisclosureOfSecuritiesExplanatory" id="Role_NotesToFinancialStatementsDisclosureOfSecuritiesExplanatory"> |
| <link:definition> 1015 - Disclosure - Securities </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/NotesToFinancialStatementsDisclosureOfLoansExplanatory" id="Role_NotesToFinancialStatementsDisclosureOfLoansExplanatory"> |
| <link:definition> 1016 - Disclosure - Loans </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/NotesToFinancialStatementsDisclosureOfStructuredEntitiesAndDerecognitionOfFinancialAssetsExplanatory" id="Role_NotesToFinancialStatementsDisclosureOfStructuredEntitiesAndDerecognitionOfFinancialAssetsExplanatory"> |
| <link:definition> 1017 - Disclosure - Structured entities and derecognition of financial assets </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/NotesToFinancialStatementsDisclosureOfPropertyPlantAndEquipmentExplanatory" id="Role_NotesToFinancialStatementsDisclosureOfPropertyPlantAndEquipmentExplanatory"> |
| <link:definition> 1018 - Disclosure - Land, Buildings and Equipment </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/NotesToFinancialStatementsDisclosureOfIntangibleAssetsAndGoodwillExplanatory" id="Role_NotesToFinancialStatementsDisclosureOfIntangibleAssetsAndGoodwillExplanatory"> |
| <link:definition> 1019 - Disclosure - Goodwill, Software and Other Intangible Assets </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/NotesToFinancialStatementsDisclosureOfOtherAssetsExplanatory" id="Role_NotesToFinancialStatementsDisclosureOfOtherAssetsExplanatory"> |
| <link:definition> 1020 - Disclosure - Other assets </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/NotesToFinancialStatementsDisclosureOfDepositsFromCustomersExplanatory" id="Role_NotesToFinancialStatementsDisclosureOfDepositsFromCustomersExplanatory"> |
| <link:definition> 1021 - Disclosure - Deposits </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/NotesToFinancialStatementsDisclosureOfOtherLiabilitiesExplanatory" id="Role_NotesToFinancialStatementsDisclosureOfOtherLiabilitiesExplanatory"> |
| <link:definition> 1022 - Disclosure - Other liabilities </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/NotesToFinancialStatementsDisclosureOfDerivativeFinancialInstrumentsExplanatory" id="Role_NotesToFinancialStatementsDisclosureOfDerivativeFinancialInstrumentsExplanatory"> |
| <link:definition> 1023 - Disclosure - Derivative instruments </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/NotesToFinancialStatementsDisclosureOfHedgeAccountingExplanatory" id="Role_NotesToFinancialStatementsDisclosureOfHedgeAccountingExplanatory"> |
| <link:definition> 1024 - Disclosure - Designated accounting hedges </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/NotesToFinancialStatementsDisclosureOfSubordinatedLiabilitiesExplanatory" id="Role_NotesToFinancialStatementsDisclosureOfSubordinatedLiabilitiesExplanatory"> |
| <link:definition> 1025 - Disclosure - Subordinated indebtedness </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/NotesToFinancialStatementsDisclosureOfShareCapitalReservesAndOtherEquityInterestAndBaselIiiCapitalExplanatory" id="Role_NotesToFinancialStatementsDisclosureOfShareCapitalReservesAndOtherEquityInterestAndBaselIiiCapitalExplanatory"> |
| <link:definition> 1026 - Disclosure - Common and preferred share capital </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/NotesToFinancialStatementsDisclosureOfCapitalTrustSecuritiesExplanatory" id="Role_NotesToFinancialStatementsDisclosureOfCapitalTrustSecuritiesExplanatory"> |
| <link:definition> 1027 - Disclosure - Capital Trust securities </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/NotesToFinancialStatementsDisclosureOfSharebasedPaymentArrangementsExplanatory" id="Role_NotesToFinancialStatementsDisclosureOfSharebasedPaymentArrangementsExplanatory"> |
| <link:definition> 1028 - Disclosure - Share-based payments </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/NotesToFinancialStatementsDisclosureOfEmployeeBenefitsExplanatory" id="Role_NotesToFinancialStatementsDisclosureOfEmployeeBenefitsExplanatory"> |
| <link:definition> 1029 - Disclosure - Post-employment benefits </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/NotesToFinancialStatementsDisclosureOfIncomeTaxExplanatory" id="Role_NotesToFinancialStatementsDisclosureOfIncomeTaxExplanatory"> |
| <link:definition> 1030 - Disclosure - Income taxes </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/NotesToFinancialStatementsDisclosureOfEarningsPerShareExplanatory" id="Role_NotesToFinancialStatementsDisclosureOfEarningsPerShareExplanatory"> |
| <link:definition> 1031 - Disclosure - Earnings per share </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/NotesToFinancialStatementsDisclosureOfCommitmentsAndCollateralExplanatory" id="Role_NotesToFinancialStatementsDisclosureOfCommitmentsAndCollateralExplanatory"> |
| <link:definition> 1032 - Disclosure - Commitments, guarantees and pledged assets </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/NotesToFinancialStatementsDisclosureOfOtherProvisionsContingentLiabilitiesAndContingentAssetsExplanatory" id="Role_NotesToFinancialStatementsDisclosureOfOtherProvisionsContingentLiabilitiesAndContingentAssetsExplanatory"> |
| <link:definition> 1033 - Disclosure - Contingent liabilities and provision </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/NotesToFinancialStatementsDisclosureOfCreditRiskExplanatory" id="Role_NotesToFinancialStatementsDisclosureOfCreditRiskExplanatory"> |
| <link:definition> 1034 - Disclosure - Concentration of credit risk </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/NotesToFinancialStatementsDisclosureOfRelatedPartyExplanatory" id="Role_NotesToFinancialStatementsDisclosureOfRelatedPartyExplanatory"> |
| <link:definition> 1035 - Disclosure - Related-party transactions </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/NotesToFinancialStatementsDisclosureOfInvestmentsAccountedForUsingEquityMethodExplanatory" id="Role_NotesToFinancialStatementsDisclosureOfInvestmentsAccountedForUsingEquityMethodExplanatory"> |
| <link:definition> 1036 - Disclosure - Investments in equity-accounted associates and joint ventures </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/NotesToFinancialStatementsDisclosureOfInterestsInOtherEntitiesExplanatory" id="Role_NotesToFinancialStatementsDisclosureOfInterestsInOtherEntitiesExplanatory"> |
| <link:definition> 1037 - Disclosure - Significant subsidiaries </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/NotesToFinancialStatementsDisclosureOfFinancialInstrumentsExplanatory" id="Role_NotesToFinancialStatementsDisclosureOfFinancialInstrumentsExplanatory"> |
| <link:definition> 1038 - Disclosure - Financial instruments - disclosures </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/NotesToFinancialStatementsDisclosureOfOffsettingOfFinancialAssetsAndFinancialLiabilitiesExplanatory" id="Role_NotesToFinancialStatementsDisclosureOfOffsettingOfFinancialAssetsAndFinancialLiabilitiesExplanatory"> |
| <link:definition> 1039 - Disclosure - Offsetting financial assets and liabilities </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/NotesToFinancialStatementsDisclosureOfInterestIncomeExpenseExplanatory" id="Role_NotesToFinancialStatementsDisclosureOfInterestIncomeExpenseExplanatory"> |
| <link:definition> 1040 - Disclosure - Interest income and expense </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/NotesToFinancialStatementsDisclosureOfEntitysReportableSegmentsExplanatory" id="Role_NotesToFinancialStatementsDisclosureOfEntitysReportableSegmentsExplanatory"> |
| <link:definition> 1041 - Disclosure - Segmented and geographic information </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/NotesToFinancialStatementsDescriptionOfExpectedImpactOfInitialApplicationOfNewStandardsOrInterpretations" id="Role_NotesToFinancialStatementsDescriptionOfExpectedImpactOfInitialApplicationOfNewStandardsOrInterpretations"> |
| <link:definition> 1042 - Disclosure - Future accounting policy changes </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/NotesToFinancialStatementsFinancialInstrumentsDisclosuresUnderIFRS7Explanatory" id="Role_NotesToFinancialStatementsFinancialInstrumentsDisclosuresUnderIFRS7Explanatory"> |
| <link:definition> 1043 - Disclosure - IFRS 7 Disclosure </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/NotesToFinancialStatementsDisclosureOfBasisOfPreparationAndSummaryOfSignificantAccountingPoliciesExplanatoryPolicies" id="Role_NotesToFinancialStatementsDisclosureOfBasisOfPreparationAndSummaryOfSignificantAccountingPoliciesExplanatoryPolicies"> |
| <link:definition> 1044 - Disclosure - Basis of preparation and summary of significant accounting policies (Policies) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/NotesToFinancialStatementsDisclosureOfBasisOfPreparationAndSummaryOfSignificantAccountingPoliciesExplanatoryTables" id="Role_NotesToFinancialStatementsDisclosureOfBasisOfPreparationAndSummaryOfSignificantAccountingPoliciesExplanatoryTables"> |
| <link:definition> 1045 - Disclosure - Basis of preparation and summary of significant accounting policies (Tables) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/NotesToFinancialStatementsDisclosureOfFairValueMeasurementExplanatoryTables" id="Role_NotesToFinancialStatementsDisclosureOfFairValueMeasurementExplanatoryTables"> |
| <link:definition> 1046 - Disclosure - Fair value measurement (Tables) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/NotesToFinancialStatementsDisclosureOfSignificantTransactionsExplanatoryTables" id="Role_NotesToFinancialStatementsDisclosureOfSignificantTransactionsExplanatoryTables"> |
| <link:definition> 1047 - Disclosure - Significant transactions (Tables) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/NotesToFinancialStatementsDisclosureOfSecuritiesExplanatoryTables" id="Role_NotesToFinancialStatementsDisclosureOfSecuritiesExplanatoryTables"> |
| <link:definition> 1048 - Disclosure - Securities (Tables) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/NotesToFinancialStatementsDisclosureOfLoansExplanatoryTables" id="Role_NotesToFinancialStatementsDisclosureOfLoansExplanatoryTables"> |
| <link:definition> 1049 - Disclosure - Loans (Tables) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/NotesToFinancialStatementsDisclosureOfStructuredEntitiesAndDerecognitionOfFinancialAssetsExplanatoryTables" id="Role_NotesToFinancialStatementsDisclosureOfStructuredEntitiesAndDerecognitionOfFinancialAssetsExplanatoryTables"> |
| <link:definition> 1050 - Disclosure - Structured entities and derecognition of financial assets (Tables) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/NotesToFinancialStatementsDisclosureOfPropertyPlantAndEquipmentExplanatoryTables" id="Role_NotesToFinancialStatementsDisclosureOfPropertyPlantAndEquipmentExplanatoryTables"> |
| <link:definition> 1051 - Disclosure - Land, Buildings and Equipment (Tables) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/NotesToFinancialStatementsDisclosureOfIntangibleAssetsAndGoodwillExplanatoryTables" id="Role_NotesToFinancialStatementsDisclosureOfIntangibleAssetsAndGoodwillExplanatoryTables"> |
| <link:definition> 1052 - Disclosure - Goodwill, Software and Other Intangible Assets (Tables) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/NotesToFinancialStatementsDisclosureOfOtherAssetsExplanatoryTables" id="Role_NotesToFinancialStatementsDisclosureOfOtherAssetsExplanatoryTables"> |
| <link:definition> 1053 - Disclosure - Other assets (Tables) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/NotesToFinancialStatementsDisclosureOfDepositsFromCustomersExplanatoryTables" id="Role_NotesToFinancialStatementsDisclosureOfDepositsFromCustomersExplanatoryTables"> |
| <link:definition> 1054 - Disclosure - Deposits (Tables) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/NotesToFinancialStatementsDisclosureOfOtherLiabilitiesExplanatoryTables" id="Role_NotesToFinancialStatementsDisclosureOfOtherLiabilitiesExplanatoryTables"> |
| <link:definition> 1055 - Disclosure - Other liabilities (Tables) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/NotesToFinancialStatementsDisclosureOfDerivativeFinancialInstrumentsExplanatoryTables" id="Role_NotesToFinancialStatementsDisclosureOfDerivativeFinancialInstrumentsExplanatoryTables"> |
| <link:definition> 1056 - Disclosure - Derivative instruments (Tables) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/NotesToFinancialStatementsDisclosureOfHedgeAccountingExplanatoryTables" id="Role_NotesToFinancialStatementsDisclosureOfHedgeAccountingExplanatoryTables"> |
| <link:definition> 1057 - Disclosure - Designated accounting hedges (Tables) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/NotesToFinancialStatementsDisclosureOfSubordinatedLiabilitiesExplanatoryTables" id="Role_NotesToFinancialStatementsDisclosureOfSubordinatedLiabilitiesExplanatoryTables"> |
| <link:definition> 1058 - Disclosure - Subordinated indebtedness (Tables) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/NotesToFinancialStatementsDisclosureOfShareCapitalReservesAndOtherEquityInterestAndBaselIiiCapitalExplanatoryTables" id="Role_NotesToFinancialStatementsDisclosureOfShareCapitalReservesAndOtherEquityInterestAndBaselIiiCapitalExplanatoryTables"> |
| <link:definition> 1059 - Disclosure - Common and preferred share capital (Tables) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/NotesToFinancialStatementsDisclosureOfCapitalTrustSecuritiesExplanatoryTables" id="Role_NotesToFinancialStatementsDisclosureOfCapitalTrustSecuritiesExplanatoryTables"> |
| <link:definition> 1060 - Disclosure - Capital Trust securities (Tables) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/NotesToFinancialStatementsDisclosureOfSharebasedPaymentArrangementsExplanatoryTables" id="Role_NotesToFinancialStatementsDisclosureOfSharebasedPaymentArrangementsExplanatoryTables"> |
| <link:definition> 1061 - Disclosure - Share-based payments (Tables) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/NotesToFinancialStatementsDisclosureOfEmployeeBenefitsExplanatoryTables" id="Role_NotesToFinancialStatementsDisclosureOfEmployeeBenefitsExplanatoryTables"> |
| <link:definition> 1062 - Disclosure - Post-employment benefits (Tables) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/NotesToFinancialStatementsDisclosureOfIncomeTaxExplanatoryTables" id="Role_NotesToFinancialStatementsDisclosureOfIncomeTaxExplanatoryTables"> |
| <link:definition> 1063 - Disclosure - Income taxes (Tables) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/NotesToFinancialStatementsDisclosureOfEarningsPerShareExplanatoryTables" id="Role_NotesToFinancialStatementsDisclosureOfEarningsPerShareExplanatoryTables"> |
| <link:definition> 1064 - Disclosure - Earnings per share (Tables) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/NotesToFinancialStatementsDisclosureOfCommitmentsAndCollateralExplanatoryTables" id="Role_NotesToFinancialStatementsDisclosureOfCommitmentsAndCollateralExplanatoryTables"> |
| <link:definition> 1065 - Disclosure - Commitments, guarantees and pledged assets (Tables) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/NotesToFinancialStatementsDisclosureOfOtherProvisionsContingentLiabilitiesAndContingentAssetsExplanatoryTables" id="Role_NotesToFinancialStatementsDisclosureOfOtherProvisionsContingentLiabilitiesAndContingentAssetsExplanatoryTables"> |
| <link:definition> 1066 - Disclosure - Contingent liabilities and provision (Tables) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/NotesToFinancialStatementsDisclosureOfCreditRiskExplanatoryTables" id="Role_NotesToFinancialStatementsDisclosureOfCreditRiskExplanatoryTables"> |
| <link:definition> 1067 - Disclosure - Concentration of credit risk (Tables) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/NotesToFinancialStatementsDisclosureOfRelatedPartyExplanatoryTables" id="Role_NotesToFinancialStatementsDisclosureOfRelatedPartyExplanatoryTables"> |
| <link:definition> 1068 - Disclosure - Related-party transactions (Tables) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/NotesToFinancialStatementsDisclosureOfInvestmentsAccountedForUsingEquityMethodExplanatoryTables" id="Role_NotesToFinancialStatementsDisclosureOfInvestmentsAccountedForUsingEquityMethodExplanatoryTables"> |
| <link:definition> 1069 - Disclosure - Investments in equity-accounted associates and joint ventures (Tables) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/NotesToFinancialStatementsDisclosureOfInterestsInOtherEntitiesExplanatoryTables" id="Role_NotesToFinancialStatementsDisclosureOfInterestsInOtherEntitiesExplanatoryTables"> |
| <link:definition> 1070 - Disclosure - Significant subsidiaries (Tables) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/NotesToFinancialStatementsDisclosureOfFinancialInstrumentsExplanatoryTables" id="Role_NotesToFinancialStatementsDisclosureOfFinancialInstrumentsExplanatoryTables"> |
| <link:definition> 1071 - Disclosure - Financial instruments - disclosures (Tables) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/NotesToFinancialStatementsDisclosureOfOffsettingOfFinancialAssetsAndFinancialLiabilitiesExplanatoryTables" id="Role_NotesToFinancialStatementsDisclosureOfOffsettingOfFinancialAssetsAndFinancialLiabilitiesExplanatoryTables"> |
| <link:definition> 1072 - Disclosure - Offsetting financial assets and liabilities (Tables) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/NotesToFinancialStatementsDisclosureOfInterestIncomeExpenseExplanatoryTables" id="Role_NotesToFinancialStatementsDisclosureOfInterestIncomeExpenseExplanatoryTables"> |
| <link:definition> 1073 - Disclosure - Interest income and expense (Tables) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/NotesToFinancialStatementsDisclosureOfEntitysReportableSegmentsExplanatoryTables" id="Role_NotesToFinancialStatementsDisclosureOfEntitysReportableSegmentsExplanatoryTables"> |
| <link:definition> 1074 - Disclosure - Segmented and geographic information (Tables) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/NotesToFinancialStatementsDisclosureOfStandardizedCreditExposureByRiskWeightCategoryExplanatoryTables" id="Role_NotesToFinancialStatementsDisclosureOfStandardizedCreditExposureByRiskWeightCategoryExplanatoryTables"> |
| <link:definition> 1075 - Disclosure - Summary of Breakdown of Our Standardized Credit Risk Exposures by Risk-weight Category (Tables) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/NotesToFinancialStatementsFinancialInstrumentsDisclosuresUnderIFRS7ExplanatoryTables" id="Role_NotesToFinancialStatementsFinancialInstrumentsDisclosuresUnderIFRS7ExplanatoryTables"> |
| <link:definition> 1076 - Disclosure - IFRS 7 Disclosure (Tables) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/DisclosureBasisOfPreparationAndSummaryOfSignificantAccountingPoliciesReconciliationOfClosingAllowanceForCreditLossesInAccordanceWithIAS39" id="DisclosureBasisOfPreparationAndSummaryOfSignificantAccountingPoliciesReconciliationOfClosingAllowanceForCreditLossesInAccordanceWithIAS39"> |
| <link:definition> 1077 - Disclosure - Basis of Preparation and Summary of Significant Accounting Policies - Reconciliation of Closing Allowance for Credit Losses in Accordance with IAS 39 (Detail) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/DisclosureBasisOfPreparationAndSummaryOfSignificantAccountingPoliciesAdditionalInformation" id="DisclosureBasisOfPreparationAndSummaryOfSignificantAccountingPoliciesAdditionalInformation"> |
| <link:definition> 1078 - Disclosure - Basis of Preparation and Summary of Significant accounting Policies - Additional Information (Detail) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/DisclosureBasisOfPreparationAndSummaryOfSignificantAccountingPoliciesAdditionalInformation1" id="DisclosureBasisOfPreparationAndSummaryOfSignificantAccountingPoliciesAdditionalInformation1"> |
| <link:definition> 1079 - Disclosure - Basis of Preparation and Summary of Significant accounting Policies - Additional Information1 (Detail) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/DisclosureBasisOfPreparationAndSummaryOfSignificantAccountingPoliciesReconciliationOfCarryingAmountsUnderIAS39NetOfTaxOnShareholdersEquityAndTotalEquity" id="DisclosureBasisOfPreparationAndSummaryOfSignificantAccountingPoliciesReconciliationOfCarryingAmountsUnderIAS39NetOfTaxOnShareholdersEquityAndTotalEquity"> |
| <link:definition> 1080 - Disclosure - Basis of Preparation and Summary of Significant Accounting Policies - Reconciliation of Carrying Amounts Under IAS 39, Net of Tax on Shareholders' Equity and Total Equity (Detail) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/DisclosureBasisOfPreparationAndSummaryOfSignificantAccountingPoliciesReconciliationOfCarryingAmountsUnderIAS39NetOfTaxOnShareholdersEquityAndTotalEquityParenthetical" id="DisclosureBasisOfPreparationAndSummaryOfSignificantAccountingPoliciesReconciliationOfCarryingAmountsUnderIAS39NetOfTaxOnShareholdersEquityAndTotalEquityParenthetical"> |
| <link:definition> 1081 - Disclosure - Basis of Preparation and Summary of Significant Accounting Policies - Reconciliation of Carrying Amounts Under IAS 39, Net of Tax on Shareholders' Equity and Total Equity (Parenthetical) (Detail) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/DisclosureFairValueMeasurementFairValueOfFinancialInstruments" id="DisclosureFairValueMeasurementFairValueOfFinancialInstruments"> |
| <link:definition> 1082 - Disclosure - Fair Value Measurement - Fair Value of Financial Instruments (Detail) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/DisclosureFairValueMeasurementFairValueOfDerivativeFinancialInstruments" id="DisclosureFairValueMeasurementFairValueOfDerivativeFinancialInstruments"> |
| <link:definition> 1083 - Disclosure - Fair Value Measurement - Fair Value of Derivative Financial Instruments (Detail) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/DisclosureFairValueMeasurementSummaryOfAssetsAndLiabilitiesNotCarriedOnConsolidatedBalanceSheetAtFairValue" id="DisclosureFairValueMeasurementSummaryOfAssetsAndLiabilitiesNotCarriedOnConsolidatedBalanceSheetAtFairValue"> |
| <link:definition> 1084 - Disclosure - Fair Value Measurement - Summary of Assets and Liabilities Not Carried On Consolidated Balance Sheet at Fair Value (Detail) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/DisclosureFairValueMeasurementSummaryOfFinancialInstrumentsCarriedOnConsolidatedBalanceSheetAtFairValue" id="DisclosureFairValueMeasurementSummaryOfFinancialInstrumentsCarriedOnConsolidatedBalanceSheetAtFairValue"> |
| <link:definition> 1085 - Disclosure - Fair Value Measurement - Summary of Financial Instruments Carried On Consolidated Balance Sheet at Fair Value (Detail) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/DisclosureFairValueMeasurementSummaryOfFinancialInstrumentsCarriedOnConsolidatedBalanceSheetAtFairValueParenthetical" id="DisclosureFairValueMeasurementSummaryOfFinancialInstrumentsCarriedOnConsolidatedBalanceSheetAtFairValueParenthetical"> |
| <link:definition> 1086 - Disclosure - Fair Value Measurement - Summary of Financial Instruments Carried On Consolidated Balance Sheet at Fair Value (Parenthetical) (Detail) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/DisclosureFairValueMeasurementAdditionalInformation" id="DisclosureFairValueMeasurementAdditionalInformation"> |
| <link:definition> 1087 - Disclosure - Fair Value Measurement- Additional Information (Detail) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/DisclosureFairValueMeasurementChangesInFairValueOfFinancialAssetsAndLiabilitiesInLevel3" id="DisclosureFairValueMeasurementChangesInFairValueOfFinancialAssetsAndLiabilitiesInLevel3"> |
| <link:definition> 1088 - Disclosure - Fair Value Measurement - Changes in Fair Value of Financial Assets and Liabilities in Level 3 (Detail) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/DisclosureFairValueMeasurementChangesInFairValueOfFinancialAssetsAndLiabilitiesInLevel3Parenthetical" id="DisclosureFairValueMeasurementChangesInFairValueOfFinancialAssetsAndLiabilitiesInLevel3Parenthetical"> |
| <link:definition> 1089 - Disclosure - Fair Value Measurement - Changes in Fair Value of Financial Assets and Liabilities in Level 3 (Parenthetical) (Detail) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/DisclosureFairValueMeasurementValuationTechniquesAndQuantitativeInformationAboutSignificantNonobservableInputsUsedInLevel3FinancialInstruments" id="DisclosureFairValueMeasurementValuationTechniquesAndQuantitativeInformationAboutSignificantNonobservableInputsUsedInLevel3FinancialInstruments"> |
| <link:definition> 1090 - Disclosure - Fair Value Measurement - Valuation Techniques and Quantitative Information About Significant Non-observable Inputs Used In Level 3 Financial Instruments (Detail) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/DisclosureSignificantTransactionsAdditionalInformation" id="DisclosureSignificantTransactionsAdditionalInformation"> |
| <link:definition> 1091 - Disclosure - Significant Transactions - Additional information (Detail) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/DisclosureSignificantTransactionsDetailedInformationOfBusinessAcquisition" id="DisclosureSignificantTransactionsDetailedInformationOfBusinessAcquisition"> |
| <link:definition> 1092 - Disclosure - Significant Transactions - Detailed Information of Business Acquisition (Detail) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/DisclosureSignificantTransactionsDetailedInformationOfBusinessAcquisitionParenthetical" id="DisclosureSignificantTransactionsDetailedInformationOfBusinessAcquisitionParenthetical"> |
| <link:definition> 1093 - Disclosure - Significant Transactions - Detailed Information of Business Acquisition (Parenthetical) (Detail) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/DisclosureSignificantTransactionsDisclosureOfPreliminaryFairValuesOfIdentifiableAssetsAcquiredAndLiabilitiesAssumedAtTheAcquisitionDate" id="DisclosureSignificantTransactionsDisclosureOfPreliminaryFairValuesOfIdentifiableAssetsAcquiredAndLiabilitiesAssumedAtTheAcquisitionDate"> |
| <link:definition> 1094 - Disclosure - Significant Transactions - Disclosure of Preliminary Fair Values of Identifiable Assets Acquired and Liabilities Assumed at the Acquisition Date (Detail) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/DisclosureSignificantTransactionsDisclosureOfPreliminaryFairValuesOfIdentifiableAssetsAcquiredAndLiabilitiesAssumedAtTheAcquisitionDateParenthetical" id="DisclosureSignificantTransactionsDisclosureOfPreliminaryFairValuesOfIdentifiableAssetsAcquiredAndLiabilitiesAssumedAtTheAcquisitionDateParenthetical"> |
| <link:definition> 1095 - Disclosure - Significant Transactions - Disclosure of Preliminary Fair Values of Identifiable Assets Acquired and Liabilities Assumed at the Acquisition Date (Parenthetical) (Detail) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/DisclosureSecuritiesSummaryOfSecurities" id="DisclosureSecuritiesSummaryOfSecurities"> |
| <link:definition> 1096 - Disclosure - Securities - Summary of Securities (Detail) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/DisclosureSecuritiesSummaryOfSecuritiesParenthetical" id="DisclosureSecuritiesSummaryOfSecuritiesParenthetical"> |
| <link:definition> 1097 - Disclosure - Securities - Summary of Securities (Parenthetical) (Detail) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/DisclosureSecuritiesSummaryOfResidualTermToContractualMaturityOfFinancialInstruments" id="DisclosureSecuritiesSummaryOfResidualTermToContractualMaturityOfFinancialInstruments"> |
| <link:definition> 1098 - Disclosure - Securities - Summary of Residual Term to Contractual Maturity of Financial Instruments (Detail) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/DisclosureSecuritiesSummaryOfResidualTermToContractualMaturityOfFinancialInstrumentsParenthetical" id="DisclosureSecuritiesSummaryOfResidualTermToContractualMaturityOfFinancialInstrumentsParenthetical"> |
| <link:definition> 1099 - Disclosure - Securities - Summary of Residual Term to Contractual Maturity of Financial Instruments (Parenthetical) (Detail) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/DisclosureSecuritiesScheduleOfFairValueOfDebtSecuritiesMeasuredAndEquitySecuritiesDesignatedAtFVOCI" id="DisclosureSecuritiesScheduleOfFairValueOfDebtSecuritiesMeasuredAndEquitySecuritiesDesignatedAtFVOCI"> |
| <link:definition> 1100 - Disclosure - Securities - Schedule of Fair Value of Debt Securities Measured and Equity Securities Designated at FVOCI (Detail) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/DisclosureSecuritiesScheduleOfFairValueOfDebtSecuritiesMeasuredAndEquitySecuritiesDesignatedAtFVOCIParenthetical" id="DisclosureSecuritiesScheduleOfFairValueOfDebtSecuritiesMeasuredAndEquitySecuritiesDesignatedAtFVOCIParenthetical"> |
| <link:definition> 1101 - Disclosure - Securities - Schedule of Fair Value of Debt Securities Measured and Equity Securities Designated at FVOCI (Parenthetical) (Detail) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/DisclosureSecuritiesAdditionalInformation" id="DisclosureSecuritiesAdditionalInformation"> |
| <link:definition> 1102 - Disclosure - Securities - Additional Information (Detail) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/DisclosureSecuritiesSummaryOfProfitOrLossRecognizedOnFVOCISecurities" id="DisclosureSecuritiesSummaryOfProfitOrLossRecognizedOnFVOCISecurities"> |
| <link:definition> 1103 - Disclosure - Securities - Summary of Profit or Loss Recognized on FVOCI Securities (Detail) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/DisclosureSecuritiesSummaryOfAllowanceForLossesMeasuredAtFVOCI" id="DisclosureSecuritiesSummaryOfAllowanceForLossesMeasuredAtFVOCI"> |
| <link:definition> 1104 - Disclosure - Securities - Summary of Allowance for Losses measured at FVOCI (Detail) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/DisclosureSecuritiesSummaryOfAllowanceForLossesMeasuredAtFVOCIParenthetical" id="DisclosureSecuritiesSummaryOfAllowanceForLossesMeasuredAtFVOCIParenthetical"> |
| <link:definition> 1105 - Disclosure - Securities - Summary of Allowance for Losses measured at FVOCI (Parenthetical) (Detail) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/DisclosureLoansDisclosureOfLoansAndReceivables" id="DisclosureLoansDisclosureOfLoansAndReceivables"> |
| <link:definition> 1106 - Disclosure - Loans - Disclosure of Loans and Receivables (Detail) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/DisclosureLoansDisclosureOfLoansAndReceivablesParenthetical" id="DisclosureLoansDisclosureOfLoansAndReceivablesParenthetical"> |
| <link:definition> 1107 - Disclosure - Loans - Disclosure of Loans and Receivables (Parenthetical) (Detail) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/DisclosureLoansSummaryOfAllowanceForCreditLossesUnderIFRS9" id="DisclosureLoansSummaryOfAllowanceForCreditLossesUnderIFRS9"> |
| <link:definition> 1108 - Disclosure - Loans - Summary of Allowance for Credit Losses under IFRS 9 (Detail) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/DisclosureLoansSummaryOfAllowanceForCreditLossesUnderIFRS9Parenthetical" id="DisclosureLoansSummaryOfAllowanceForCreditLossesUnderIFRS9Parenthetical"> |
| <link:definition> 1109 - Disclosure - Loans - Summary of Allowance for Credit Losses under IFRS 9 (Parenthetical) (Detail) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/DisclosureLoansSummaryOfAllowanceForCreditLossesUnderIAS39" id="DisclosureLoansSummaryOfAllowanceForCreditLossesUnderIAS39"> |
| <link:definition> 1110 - Disclosure - Loans - Summary of Allowance for Credit Losses under IAS 39 (Detail) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/DisclosureLoansAdditionalInformation" id="DisclosureLoansAdditionalInformation"> |
| <link:definition> 1111 - Disclosure - Loans - Additional Information (Detail) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/DisclosureLoansSummaryOfBaseCaseForecastsForSelectForwardLookingInformationVariablesUsedToEstimateOurExpectedCreditLosses" id="DisclosureLoansSummaryOfBaseCaseForecastsForSelectForwardLookingInformationVariablesUsedToEstimateOurExpectedCreditLosses"> |
| <link:definition> 1112 - Disclosure - Loans - Summary of Base Case Forecasts for Select Forward Looking Information Variables Used to Estimate our Expected Credit Losses (Detail) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/DisclosureLoansSummaryOfCarryingAmountOfLoansBasedOnInternalRiskRatingGrades" id="DisclosureLoansSummaryOfCarryingAmountOfLoansBasedOnInternalRiskRatingGrades"> |
| <link:definition> 1113 - Disclosure - Loans - Summary of Carrying Amount of Loans Based on Internal Risk Rating Grades (Detail) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/DisclosureLoansSummaryOfCarryingAmountOfLoansBasedOnInternalRiskRatingGradesParenthetical" id="DisclosureLoansSummaryOfCarryingAmountOfLoansBasedOnInternalRiskRatingGradesParenthetical"> |
| <link:definition> 1114 - Disclosure - Loans - Summary of Carrying Amount of Loans Based on Internal Risk Rating Grades (Parenthetical) (Detail) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/DisclosureLoansSummaryOfUndrawnCreditFacilitiesAndOtherOffBalanceSheetExposures" id="DisclosureLoansSummaryOfUndrawnCreditFacilitiesAndOtherOffBalanceSheetExposures"> |
| <link:definition> 1115 - Disclosure - Loans - Summary of Undrawn Credit Facilities and Other Off Balance Sheet Exposures (Detail) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/DisclosureLoansSummaryOfCreditQualityOfNetBusinessAndGovernmentLoansAndAcceptances" id="DisclosureLoansSummaryOfCreditQualityOfNetBusinessAndGovernmentLoansAndAcceptances"> |
| <link:definition> 1116 - Disclosure - Loans - Summary of Credit Quality of Net Business and Government Loans and Acceptances (Detail) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/DisclosureLoansSummaryOfCreditQualityOfNetBusinessAndGovernmentLoansAndAcceptancesParenthetical" id="DisclosureLoansSummaryOfCreditQualityOfNetBusinessAndGovernmentLoansAndAcceptancesParenthetical"> |
| <link:definition> 1117 - Disclosure - Loans - Summary of Credit Quality of Net Business and Government Loans and Acceptances (Parenthetical) (Detail) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/DisclosureLoansSummaryOfCreditQualityOfNetRetailLoans" id="DisclosureLoansSummaryOfCreditQualityOfNetRetailLoans"> |
| <link:definition> 1118 - Disclosure - Loans - Summary of Credit Quality of Net Retail Loans (Detail) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/DisclosureLoansSummaryOfImpairedLoans" id="DisclosureLoansSummaryOfImpairedLoans"> |
| <link:definition> 1119 - Disclosure - Loans - Summary of Impaired Loans (Detail) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/DisclosureLoansSummaryOfImpairedLoansParenthetical" id="DisclosureLoansSummaryOfImpairedLoansParenthetical"> |
| <link:definition> 1120 - Disclosure - Loans - Summary of Impaired Loans (Parenthetical) (Detail) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/DisclosureLoansSummaryOfPurchasedCreditImpairedLoans" id="DisclosureLoansSummaryOfPurchasedCreditImpairedLoans"> |
| <link:definition> 1121 - Disclosure - Loans - Summary of Purchased Credit Impaired Loans (Detail) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/DisclosureLoansScheduleOfLoansPastDueButNotImpaired" id="DisclosureLoansScheduleOfLoansPastDueButNotImpaired"> |
| <link:definition> 1122 - Disclosure - Loans - Schedule of Loans Past Due But Not Impaired (Detail) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/DisclosureLoansScheduleOfNetInterestIncomeAfterProvisionForCreditLosses" id="DisclosureLoansScheduleOfNetInterestIncomeAfterProvisionForCreditLosses"> |
| <link:definition> 1123 - Disclosure - Loans - Schedule of Net Interest Income After Provision for Credit Losses (Detail) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/DisclosureStructuredEntitiesAndDerecognitionOfFinancialAssetsAdditionalInformation" id="DisclosureStructuredEntitiesAndDerecognitionOfFinancialAssetsAdditionalInformation"> |
| <link:definition> 1124 - Disclosure - Structured Entities and Derecognition of Financial Assets - Additional Information (Detail) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/DisclosureStructuredEntitiesAndDerecognitionOfFinancialAssetsScheduleOfUnconsolidatedEntityBalanceSheetAmountsAndMaximumExposureToLoss" id="DisclosureStructuredEntitiesAndDerecognitionOfFinancialAssetsScheduleOfUnconsolidatedEntityBalanceSheetAmountsAndMaximumExposureToLoss"> |
| <link:definition> 1125 - Disclosure - Structured Entities and Derecognition of Financial Assets - Schedule of Unconsolidated Entity Balance Sheet Amounts and Maximum Exposure to Loss (Detail) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/DisclosureStructuredEntitiesAndDerecognitionOfFinancialAssetsScheduleOfUnconsolidatedEntityBalanceSheetAmountsAndMaximumExposureToLossParenthetical" id="DisclosureStructuredEntitiesAndDerecognitionOfFinancialAssetsScheduleOfUnconsolidatedEntityBalanceSheetAmountsAndMaximumExposureToLossParenthetical"> |
| <link:definition> 1126 - Disclosure - Structured Entities and Derecognition of Financial Assets - Schedule of Unconsolidated Entity Balance Sheet Amounts and Maximum Exposure to Loss (Parenthetical) (Detail) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/DisclosureStructuredEntitiesAndDerecognitionOfFinancialAssetsScheduleOfCarryingAmountAndFairValueOfTransferredFinancialAssetsThatDidNotQualifyForDerecognitionAndAssociatedFinancialLiabili_Xa" id="DisclosureStructuredEntitiesAndDerecognitionOfFinancialAssetsScheduleOfCarryingAmountAndFairValueOfTransferredFinancialAssetsThatDidNotQualifyForDerecognitionAndAssociatedFinancialLiabili_Xa"> |
| <link:definition> 1127 - Disclosure - Structured Entities and Derecognition of Financial Assets - Schedule of Carrying Amount and Fair Value of Transferred Financial Assets that did not Qualify for Derecognition and Associated Financial Liabilities (Detail) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/DisclosureStructuredEntitiesAndDerecognitionOfFinancialAssetsScheduleOfCarryingAmountAndFairValueOfTransferredFinancialAssetsThatDidNotQualifyForDerecognitionAndAssociatedFinancialLiabili_XaParenthetical" id="DisclosureStructuredEntitiesAndDerecognitionOfFinancialAssetsScheduleOfCarryingAmountAndFairValueOfTransferredFinancialAssetsThatDidNotQualifyForDerecognitionAndAssociatedFinancialLiabili_XaParenthetical"> |
| <link:definition> 1128 - Disclosure - Structured Entities and Derecognition of Financial Assets - Schedule of Carrying Amount and Fair Value of Transferred Financial Assets that did not Qualify for Derecognition and Associated Financial Liabilities (Parenthetical) (Detail) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/DisclosureLandBuildingsAndEquipmentSummaryOfLandBuildingsAndEquipment" id="DisclosureLandBuildingsAndEquipmentSummaryOfLandBuildingsAndEquipment"> |
| <link:definition> 1129 - Disclosure - Land, Buildings and Equipment - Summary of Land, Buildings and Equipment (Detail) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/DisclosureLandBuildingsAndEquipmentSummaryOfLandBuildingsAndEquipmentParenthetical" id="DisclosureLandBuildingsAndEquipmentSummaryOfLandBuildingsAndEquipmentParenthetical"> |
| <link:definition> 1130 - Disclosure - Land, Buildings and Equipment - Summary of Land, Buildings and Equipment (Parenthetical) (Detail) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/DisclosureLandBuildingsAndEquipmentAdditionalInformation" id="DisclosureLandBuildingsAndEquipmentAdditionalInformation"> |
| <link:definition> 1131 - Disclosure - Land, Buildings and Equipment - Additional Information (Detail) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/DisclosureLandBuildingsAndEquipmentCarryingValueOfFinanceLeaseProperty" id="DisclosureLandBuildingsAndEquipmentCarryingValueOfFinanceLeaseProperty"> |
| <link:definition> 1132 - Disclosure - Land, Buildings and Equipment - Carrying Value of Finance Lease Property (Detail) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/DisclosureGoodwillSoftwareAndOtherIntangibleAssetsSummaryOfChangesInCarryingAmountOfGoodwillByCashGeneratingUnits" id="DisclosureGoodwillSoftwareAndOtherIntangibleAssetsSummaryOfChangesInCarryingAmountOfGoodwillByCashGeneratingUnits"> |
| <link:definition> 1133 - Disclosure - Goodwill, Software and Other Intangible Assets - Summary of Changes in Carrying Amount of Goodwill by Cash Generating Units (Detail) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/DisclosureGoodwillSoftwareAndOtherIntangibleAssetsSummaryOfChangesInCarryingAmountOfGoodwillByCashGeneratingUnitsParenthetical" id="DisclosureGoodwillSoftwareAndOtherIntangibleAssetsSummaryOfChangesInCarryingAmountOfGoodwillByCashGeneratingUnitsParenthetical"> |
| <link:definition> 1134 - Disclosure - Goodwill, Software and Other Intangible Assets - Summary of Changes in Carrying Amount of Goodwill by Cash Generating Units (Parenthetical) (Detail) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/DisclosureGoodwillSoftwareAndOtherIntangibleAssetsAdditionalInformation" id="DisclosureGoodwillSoftwareAndOtherIntangibleAssetsAdditionalInformation"> |
| <link:definition> 1135 - Disclosure - Goodwill, Software and Other Intangible Assets - Additional Information (Detail) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/DisclosureGoodwillSoftwareAndOtherIntangibleAssetsScheduleOfCarryingAmountOfIndefinitelivedIntangibleAssets" id="DisclosureGoodwillSoftwareAndOtherIntangibleAssetsScheduleOfCarryingAmountOfIndefinitelivedIntangibleAssets"> |
| <link:definition> 1136 - Disclosure - Goodwill, Software and Other Intangible Assets - Schedule of Carrying Amount of Indefinite-lived Intangible Assets (Detail) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/DisclosureGoodwillSoftwareAndOtherIntangibleAssetsScheduleOfComponentsOfFinitelivedSoftwareAndOtherIntangibleAssets" id="DisclosureGoodwillSoftwareAndOtherIntangibleAssetsScheduleOfComponentsOfFinitelivedSoftwareAndOtherIntangibleAssets"> |
| <link:definition> 1137 - Disclosure - Goodwill, Software and Other Intangible Assets - Schedule of Components of Finite-lived Software and Other Intangible Assets (Detail) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/DisclosureGoodwillSoftwareAndOtherIntangibleAssetsScheduleOfComponentsOfFinitelivedSoftwareAndOtherIntangibleAssetsParenthetical" id="DisclosureGoodwillSoftwareAndOtherIntangibleAssetsScheduleOfComponentsOfFinitelivedSoftwareAndOtherIntangibleAssetsParenthetical"> |
| <link:definition> 1138 - Disclosure - Goodwill, Software and Other Intangible Assets - Schedule of Components of Finite-lived Software and Other Intangible Assets (Parenthetical) (Detail) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/DisclosureOtherAssetsSummaryOfOtherAssets" id="DisclosureOtherAssetsSummaryOfOtherAssets"> |
| <link:definition> 1139 - Disclosure - Other Assets - Summary of Other Assets (Detail) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/DisclosureDepositsSummaryOfDepositsAndComponents" id="DisclosureDepositsSummaryOfDepositsAndComponents"> |
| <link:definition> 1140 - Disclosure - Deposits - Summary of Deposits and Components (Detail) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/DisclosureDepositsSummaryOfDepositsAndComponentsParenthetical" id="DisclosureDepositsSummaryOfDepositsAndComponentsParenthetical"> |
| <link:definition> 1141 - Disclosure - Deposits - Summary of Deposits and Components (Parenthetical) (Detail) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/DisclosureOtherLiabilitiesSummaryOfOtherLiabilities" id="DisclosureOtherLiabilitiesSummaryOfOtherLiabilities"> |
| <link:definition> 1142 - Disclosure - Other Liabilities - Summary of Other liabilities (Detail) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/DisclosureDerivativeInstrumentsSummaryOfDerivativeInstruments" id="DisclosureDerivativeInstrumentsSummaryOfDerivativeInstruments"> |
| <link:definition> 1143 - Disclosure - Derivative Instruments- Summary of Derivative Instruments (Detail) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/DisclosureDerivativeInstrumentsSummaryOfNotionalAmounts" id="DisclosureDerivativeInstrumentsSummaryOfNotionalAmounts"> |
| <link:definition> 1144 - Disclosure - Derivative Instruments - Summary of Notional Amounts (Detail) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/DisclosureDerivativeInstrumentsSummaryOfNotionalAmountsParenthetical" id="DisclosureDerivativeInstrumentsSummaryOfNotionalAmountsParenthetical"> |
| <link:definition> 1145 - Disclosure - Derivative Instruments - Summary of Notional Amounts (Parenthetical) (Detail) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/DisclosureDerivativeInstrumentsSummaryOfCreditExposureArisingFromDerivatives" id="DisclosureDerivativeInstrumentsSummaryOfCreditExposureArisingFromDerivatives"> |
| <link:definition> 1146 - Disclosure - Derivative Instruments - Summary of Credit Exposure Arising from Derivatives (Detail) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/DisclosureDerivativeInstrumentsSummaryOfCreditExposureArisingFromDerivativesParenthetical" id="DisclosureDerivativeInstrumentsSummaryOfCreditExposureArisingFromDerivativesParenthetical"> |
| <link:definition> 1147 - Disclosure - Derivative Instruments - Summary of Credit Exposure Arising from Derivatives (Parenthetical) (Detail) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/DisclosureDerivativeInstrumentsAdditionalInformation" id="DisclosureDerivativeInstrumentsAdditionalInformation"> |
| <link:definition> 1148 - Disclosure - Derivative Instruments - Additional Information (Detail) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/DisclosureDesignatedAccountingHedgesSummaryOfItemsDesignatedAsHedgingInstruments" id="DisclosureDesignatedAccountingHedgesSummaryOfItemsDesignatedAsHedgingInstruments"> |
| <link:definition> 1149 - Disclosure - Designated accounting hedges - Summary of Items Designated as Hedging Instruments (Detail) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/DisclosureDesignatedAccountingHedgesSummaryOfNotionalAmountsAndCarryingValueOfOurHedgingRelatedDerivativeInstruments" id="DisclosureDesignatedAccountingHedgesSummaryOfNotionalAmountsAndCarryingValueOfOurHedgingRelatedDerivativeInstruments"> |
| <link:definition> 1150 - Disclosure - Designated Accounting Hedges - Summary of Notional Amounts and Carrying Value of Our Hedging Related Derivative Instruments (Detail) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/DisclosureDesignatedAccountingHedgesSummaryOfAverageRateOrPriceOfHedgingInstruments" id="DisclosureDesignatedAccountingHedgesSummaryOfAverageRateOrPriceOfHedgingInstruments"> |
| <link:definition> 1151 - Disclosure - Designated Accounting Hedges - Summary of Average Rate or Price of Hedging Instruments (Detail) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/DisclosureDesignatedAccountingHedgesAdditionalInformation" id="DisclosureDesignatedAccountingHedgesAdditionalInformation"> |
| <link:definition> 1152 - Disclosure - Designated Accounting Hedges - Additional Information (Detail) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/DisclosureDesignatedAccountingHedgesSummaryOfItemsDesignatedAsHedgedItems" id="DisclosureDesignatedAccountingHedgesSummaryOfItemsDesignatedAsHedgedItems"> |
| <link:definition> 1153 - Disclosure - Designated Accounting Hedges - Summary of Items Designated as Hedged Items (Detail) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/DisclosureDesignatedAccountingHedgesSummaryOfItemsDesignatedAsHedgedItemsParenthetical" id="DisclosureDesignatedAccountingHedgesSummaryOfItemsDesignatedAsHedgedItemsParenthetical"> |
| <link:definition> 1154 - Disclosure - Designated Accounting Hedges - Summary of Items Designated as Hedged Items (Parenthetical) (Detail) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/DisclosureDesignatedAccountingHedgesSummaryOfHedgeAccountingImpactOnTheConsolidatedStatementOfComprehensiveIncome" id="DisclosureDesignatedAccountingHedgesSummaryOfHedgeAccountingImpactOnTheConsolidatedStatementOfComprehensiveIncome"> |
| <link:definition> 1155 - Disclosure - Designated Accounting Hedges - Summary of Hedge Accounting Impact on the Consolidated Statement of Comprehensive Income (Detail) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/DisclosureDesignatedAccountingHedgesSummaryOfHedgeIneffectivenessGainsLossesRecognizedInConsolidatedStatementOfIncome" id="DisclosureDesignatedAccountingHedgesSummaryOfHedgeIneffectivenessGainsLossesRecognizedInConsolidatedStatementOfIncome"> |
| <link:definition> 1156 - Disclosure - Designated Accounting Hedges - Summary of Hedge Ineffectiveness Gains (Losses) Recognized in Consolidated Statement of Income (Detail) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/DisclosureDesignatedAccountingHedgesSummaryOfPeriodsWhenCashFlowsDesignatedAsHedged" id="DisclosureDesignatedAccountingHedgesSummaryOfPeriodsWhenCashFlowsDesignatedAsHedged"> |
| <link:definition> 1157 - Disclosure - Designated Accounting Hedges - Summary of Periods when Cash Flows Designated as Hedged (Detail) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/DisclosureSubordinatedIndebtednessScheduleOfTermsOfSubordinatedIndebtedness" id="DisclosureSubordinatedIndebtednessScheduleOfTermsOfSubordinatedIndebtedness"> |
| <link:definition> 1158 - Disclosure - Subordinated Indebtedness - Schedule of Terms of Subordinated Indebtedness (Detail) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/DisclosureSubordinatedIndebtednessScheduleOfTermsOfSubordinatedIndebtednessParenthetical" id="DisclosureSubordinatedIndebtednessScheduleOfTermsOfSubordinatedIndebtednessParenthetical"> |
| <link:definition> 1159 - Disclosure - Subordinated Indebtedness - Schedule of Terms of Subordinated Indebtedness (Parenthetical) (Detail) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/DisclosureCommonAndPreferredShareCapitalSummaryOfOutstandingSharesAndDividendsPaid" id="DisclosureCommonAndPreferredShareCapitalSummaryOfOutstandingSharesAndDividendsPaid"> |
| <link:definition> 1160 - Disclosure - Common and Preferred Share Capital - Summary of Outstanding Shares and Dividends Paid (Detail) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/DisclosureCommonAndPreferredShareCapitalAdditionalInformation" id="DisclosureCommonAndPreferredShareCapitalAdditionalInformation"> |
| <link:definition> 1161 - Disclosure - Common and Preferred Share Capital - Additional Information (Detail) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/DisclosureCommonAndPreferredShareCapitalScheduleOfCommonSharesIssued" id="DisclosureCommonAndPreferredShareCapitalScheduleOfCommonSharesIssued"> |
| <link:definition> 1162 - Disclosure - Common and Preferred Share Capital - Schedule of Common Shares Issued (Detail) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/DisclosureCommonAndPreferredShareCapitalScheduleOfCommonSharesIssuedParenthetical" id="DisclosureCommonAndPreferredShareCapitalScheduleOfCommonSharesIssuedParenthetical"> |
| <link:definition> 1163 - Disclosure - Common and Preferred Share Capital - Schedule of Common Shares Issued (Parenthetical) (Detail) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/DisclosureCommonAndPreferredShareCapitalScheduleOfCommonSharesPurchasedAndCancelledUnderPreviouslyExpiredNCIB" id="DisclosureCommonAndPreferredShareCapitalScheduleOfCommonSharesPurchasedAndCancelledUnderPreviouslyExpiredNCIB"> |
| <link:definition> 1164 - Disclosure - Common and Preferred Share Capital - Schedule of Common Shares Purchased and Cancelled under Previously Expired NCIB (Detail) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/DisclosureCommonAndPreferredShareCapitalScheduleOfCommonSharesPurchasedAndCancelledUnderPreviouslyExpiredNCIBParenthetical" id="DisclosureCommonAndPreferredShareCapitalScheduleOfCommonSharesPurchasedAndCancelledUnderPreviouslyExpiredNCIBParenthetical"> |
| <link:definition> 1165 - Disclosure - Common and Preferred Share Capital - Schedule of Common Shares Purchased and Cancelled under Previously Expired NCIB (Parenthetical) (Detail) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/DisclosureCommonAndPreferredShareCapitalScheduleOfTermsOfClassAPreferredShares" id="DisclosureCommonAndPreferredShareCapitalScheduleOfTermsOfClassAPreferredShares"> |
| <link:definition> 1166 - Disclosure - Common and Preferred Share Capital - Schedule of Terms of Class A Preferred Shares (Detail) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/DisclosureCommonAndPreferredShareCapitalScheduleOfRegulatoryCapitalAndRatios" id="DisclosureCommonAndPreferredShareCapitalScheduleOfRegulatoryCapitalAndRatios"> |
| <link:definition> 1167 - Disclosure - Common and Preferred Share Capital - Schedule of Regulatory Capital and Ratios (Detail) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/DisclosureCapitalTrustSecuritiesAdditionalInformation" id="DisclosureCapitalTrustSecuritiesAdditionalInformation"> |
| <link:definition> 1168 - Disclosure - Capital Trust Securities - Additional Information (Detail) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/DisclosureCapitalTrustSecuritiesSummaryOfSignificantTermsAndConditionsOfNotes" id="DisclosureCapitalTrustSecuritiesSummaryOfSignificantTermsAndConditionsOfNotes"> |
| <link:definition> 1169 - Disclosure - Capital Trust Securities - Summary of Significant Terms and Conditions of Notes (Detail) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/DisclosureCapitalTrustSecuritiesSummaryOfSignificantTermsAndConditionsOfNotesParenthetical" id="DisclosureCapitalTrustSecuritiesSummaryOfSignificantTermsAndConditionsOfNotesParenthetical"> |
| <link:definition> 1170 - Disclosure - Capital Trust Securities - Summary of Significant Terms and Conditions of Notes (Parenthetical) (Detail) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/DisclosureSharebasedPaymentsAdditionalInformation" id="DisclosureSharebasedPaymentsAdditionalInformation"> |
| <link:definition> 1171 - Disclosure - Share-based Payments - Additional Information (Detail) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/DisclosureSharebasedPaymentsSummaryOfAssumptionsUsedToDetermineFairValueOfOptionsGranted" id="DisclosureSharebasedPaymentsSummaryOfAssumptionsUsedToDetermineFairValueOfOptionsGranted"> |
| <link:definition> 1172 - Disclosure - Share-based Payments - Summary of Assumptions Used to Determine Fair Value of Options Granted (Detail) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/DisclosureSharebasedPaymentsSummaryOfStockOptionActivityAndRelatedInformation" id="DisclosureSharebasedPaymentsSummaryOfStockOptionActivityAndRelatedInformation"> |
| <link:definition> 1173 - Disclosure - Share-based Payments - Summary of Stock Option Activity and Related Information (Detail) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/DisclosureSharebasedPaymentsSummaryOfStockOptionActivityAndRelatedInformationParenthetical" id="DisclosureSharebasedPaymentsSummaryOfStockOptionActivityAndRelatedInformationParenthetical"> |
| <link:definition> 1174 - Disclosure - Share-based Payments - Summary of Stock Option Activity and Related Information (Parenthetical) (Detail) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/DisclosureSharebasedPaymentsSummaryOfStockOptionsOutstandingAndVested" id="DisclosureSharebasedPaymentsSummaryOfStockOptionsOutstandingAndVested"> |
| <link:definition> 1175 - Disclosure - Share-based payments -Summary of Stock options outstanding and vested (Detail) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/DisclosurePostEmploymentBenefitsAdditionalInformation" id="DisclosurePostEmploymentBenefitsAdditionalInformation"> |
| <link:definition> 1176 - Disclosure - Post-Employment Benefits - Additional Information (Detail) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/DisclosurePostEmploymentBenefitsSummaryOfFinancialPositionRelatedToDefinedBenefitPensionsAndOtherPostEmploymentPlans" id="DisclosurePostEmploymentBenefitsSummaryOfFinancialPositionRelatedToDefinedBenefitPensionsAndOtherPostEmploymentPlans"> |
| <link:definition> 1177 - Disclosure - Post-Employment Benefits - Summary of Financial Position Related to Defined Benefit Pensions and Other Post Employment Plans (Detail) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/DisclosurePostEmploymentBenefitsSummaryOfFinancialPositionRelatedToDefinedBenefitPensionsAndOtherPostEmploymentPlansParenthetical" id="DisclosurePostEmploymentBenefitsSummaryOfFinancialPositionRelatedToDefinedBenefitPensionsAndOtherPostEmploymentPlansParenthetical"> |
| <link:definition> 1178 - Disclosure - Post-Employment Benefits - Summary of Financial Position Related to Defined Benefit Pensions and Other Post Employment Plans (Parenthetical) (Detail) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/DisclosurePostEmploymentBenefitsSummaryOfDefinedBenefitAssetsLiabilityNetOfValuationAllowanceIncludedInOtherAssetsAndOtherLiabilities" id="DisclosurePostEmploymentBenefitsSummaryOfDefinedBenefitAssetsLiabilityNetOfValuationAllowanceIncludedInOtherAssetsAndOtherLiabilities"> |
| <link:definition> 1179 - Disclosure - Post-Employment Benefits - Summary of Defined Benefit Assets (Liability) Net of Valuation Allowance Included in Other Assets and Other Liabilities (Detail) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/DisclosurePostEmploymentBenefitsSummaryOfDefinedBenefitAssetsLiabilityNetOfValuationAllowanceIncludedInOtherAssetsAndOtherLiabilitiesParenthetical" id="DisclosurePostEmploymentBenefitsSummaryOfDefinedBenefitAssetsLiabilityNetOfValuationAllowanceIncludedInOtherAssetsAndOtherLiabilitiesParenthetical"> |
| <link:definition> 1180 - Disclosure - Post-Employment Benefits - Summary of Defined Benefit Assets (Liability) Net of Valuation Allowance Included in Other Assets and Other Liabilities (Parenthetical) (Detail) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/DisclosurePostEmploymentBenefitsSummaryOfDefinedBenefitObligationAndPlanAssetsByRegion" id="DisclosurePostEmploymentBenefitsSummaryOfDefinedBenefitObligationAndPlanAssetsByRegion"> |
| <link:definition> 1181 - Disclosure - Post-Employment Benefits - Summary of Defined Benefit obligation and Plan Assets by Region (Detail) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/DisclosurePostEmploymentBenefitsSummaryOfDefinedBenefitPlanExpense" id="DisclosurePostEmploymentBenefitsSummaryOfDefinedBenefitPlanExpense"> |
| <link:definition> 1182 - Disclosure - Post-Employment Benefits - Summary of Defined Benefit Plan Expense (Detail) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/DisclosurePostEmploymentBenefitsSummaryOfDefinedBenefitPlanExpenseParenthetical" id="DisclosurePostEmploymentBenefitsSummaryOfDefinedBenefitPlanExpenseParenthetical"> |
| <link:definition> 1183 - Disclosure - Post-Employment Benefits - Summary of Defined Benefit Plan Expense (Parenthetical) (Detail) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/DisclosurePostEmploymentBenefitsSummaryOfNetRemeasurementGainsLossesRecognizedInOCI" id="DisclosurePostEmploymentBenefitsSummaryOfNetRemeasurementGainsLossesRecognizedInOCI"> |
| <link:definition> 1184 - Disclosure - Post-Employment Benefits - Summary of Net Remeasurement Gains (Losses) Recognized in OCI (Detail) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/DisclosurePostEmploymentBenefitsSummaryOfNetRemeasurementGainsLossesRecognizedInOCIParenthetical" id="DisclosurePostEmploymentBenefitsSummaryOfNetRemeasurementGainsLossesRecognizedInOCIParenthetical"> |
| <link:definition> 1185 - Disclosure - Post-Employment Benefits - Summary of Net Remeasurement Gains (Losses) Recognized in OCI (Parenthetical) (Detail) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/DisclosurePostEmploymentBenefitsSummaryOfDefinedBenefitObligation" id="DisclosurePostEmploymentBenefitsSummaryOfDefinedBenefitObligation"> |
| <link:definition> 1186 - Disclosure - Post-Employment Benefits - Summary of Defined Benefit Obligation (Detail) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/DisclosurePostEmploymentBenefitsSummaryOfWeightedAverageDurationOfDefinedBenefitObligation" id="DisclosurePostEmploymentBenefitsSummaryOfWeightedAverageDurationOfDefinedBenefitObligation"> |
| <link:definition> 1187 - Disclosure - Post-Employment Benefits - Summary of Weighted Average Duration of Defined Benefit Obligation (Detail) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/DisclosurePostEmploymentBenefitsSummaryOfMajorCategoriesOfDefinedBenefitPlanAssets" id="DisclosurePostEmploymentBenefitsSummaryOfMajorCategoriesOfDefinedBenefitPlanAssets"> |
| <link:definition> 1188 - Disclosure - Post-Employment Benefits - Summary of Major Categories of Defined Benefit Plan Assets (Detail) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/DisclosurePostEmploymentBenefitsSummaryOfMajorCategoriesOfDefinedBenefitPlanAssetsParenthetical" id="DisclosurePostEmploymentBenefitsSummaryOfMajorCategoriesOfDefinedBenefitPlanAssetsParenthetical"> |
| <link:definition> 1189 - Disclosure - Post-Employment Benefits - Summary of Major Categories of Defined Benefit Plan Assets (Parenthetical) (Detail) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/DisclosurePostEmploymentBenefitsSummaryOfWeightedAveragePrincipalAssumptionsUsedToDetermineDefinedBenefitObligation" id="DisclosurePostEmploymentBenefitsSummaryOfWeightedAveragePrincipalAssumptionsUsedToDetermineDefinedBenefitObligation"> |
| <link:definition> 1190 - Disclosure - Post-Employment Benefits - Summary of Weighted Average Principal Assumptions Used to Determine Defined Benefit Obligation (Detail) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/DisclosurePostEmploymentBenefitsSummaryOfWeightedAveragePrincipalAssumptionsUsedToDetermineDefinedBenefitObligationParenthetical" id="DisclosurePostEmploymentBenefitsSummaryOfWeightedAveragePrincipalAssumptionsUsedToDetermineDefinedBenefitObligationParenthetical"> |
| <link:definition> 1191 - Disclosure - Post-Employment Benefits - Summary of Weighted Average Principal Assumptions Used to Determine Defined Benefit Obligation (Parenthetical) (Detail) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/DisclosurePostEmploymentBenefitsSummaryOfLongevitiesUnderlyingValuesOfDefinedBenefitObligation" id="DisclosurePostEmploymentBenefitsSummaryOfLongevitiesUnderlyingValuesOfDefinedBenefitObligation"> |
| <link:definition> 1192 - Disclosure - Post-Employment Benefits - Summary of Longevities Underlying Values of Defined Benefit Obligation (Detail) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/DisclosurePostEmploymentBenefitsSummaryOfAssumedHealthcareCostTrendRates" id="DisclosurePostEmploymentBenefitsSummaryOfAssumedHealthcareCostTrendRates"> |
| <link:definition> 1193 - Disclosure - Post-Employment Benefits - Summary of Assumed Health-care Cost Trend Rates (Detail) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/DisclosurePostEmploymentBenefitsSummaryOfAffectedDefinedBenefitObligationDueToReasonablePossibleChangesToPrincipalActuarialAssumptions" id="DisclosurePostEmploymentBenefitsSummaryOfAffectedDefinedBenefitObligationDueToReasonablePossibleChangesToPrincipalActuarialAssumptions"> |
| <link:definition> 1194 - Disclosure - Post-Employment Benefits - Summary of Affected Defined Benefit Obligation Due to Reasonable Possible Changes to Principal Actuarial Assumptions (Detail) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/DisclosurePostEmploymentBenefitsSummaryOfExpectedFutureBenefitPayments" id="DisclosurePostEmploymentBenefitsSummaryOfExpectedFutureBenefitPayments"> |
| <link:definition> 1195 - Disclosure - Post-Employment Benefits - Summary of Expected Future Benefit Payments (Detail) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/DisclosurePostEmploymentBenefitsSummaryOfDefinedContributionsAndOtherPlans" id="DisclosurePostEmploymentBenefitsSummaryOfDefinedContributionsAndOtherPlans"> |
| <link:definition> 1196 - Disclosure - Post-Employment Benefits - Summary of defined contributions and other plans (Detail) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/DisclosureIncomeTaxesTotalIncomeTaxes" id="DisclosureIncomeTaxesTotalIncomeTaxes"> |
| <link:definition> 1197 - Disclosure - Income Taxes - Total Income Taxes (Detail) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/DisclosureIncomeTaxesComponentsOfIncomeTax" id="DisclosureIncomeTaxesComponentsOfIncomeTax"> |
| <link:definition> 1198 - Disclosure - Income Taxes - Components of Income Tax (Detail) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/DisclosureIncomeTaxesReconciliationOfIncomeTaxes" id="DisclosureIncomeTaxesReconciliationOfIncomeTaxes"> |
| <link:definition> 1199 - Disclosure - Income Taxes - Reconciliation of Income Taxes (Detail) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/DisclosureIncomeTaxesSourcesAndMovementInDeferredTaxAssetsAndLiabilities" id="DisclosureIncomeTaxesSourcesAndMovementInDeferredTaxAssetsAndLiabilities"> |
| <link:definition> 1200 - Disclosure - Income Taxes - Sources and Movement in Deferred Tax Assets and Liabilities (Detail) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/DisclosureIncomeTaxesSourcesAndMovementInDeferredTaxAssetsAndLiabilitiesParenthetical" id="DisclosureIncomeTaxesSourcesAndMovementInDeferredTaxAssetsAndLiabilitiesParenthetical"> |
| <link:definition> 1201 - Disclosure - Income Taxes - Sources and Movement in Deferred Tax Assets and Liabilities (Parenthetical) (Detail) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/DisclosureIncomeTaxesAdditionalInformation" id="DisclosureIncomeTaxesAdditionalInformation"> |
| <link:definition> 1202 - Disclosure - Income Taxes - Additional Information (Detail) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/DisclosureEarningsPerShareSummaryOfEarningsPerShare" id="DisclosureEarningsPerShareSummaryOfEarningsPerShare"> |
| <link:definition> 1203 - Disclosure - Earnings per Share - Summary of Earnings Per Share (Detail) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/DisclosureEarningsPerShareSummaryOfEarningsPerShareParenthetical" id="DisclosureEarningsPerShareSummaryOfEarningsPerShareParenthetical"> |
| <link:definition> 1204 - Disclosure - Earnings per Share - Summary of Earnings Per Share (Parenthetical) (Detail) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/DisclosureCommitmentsGuaranteesAndPledgedAssetsSummaryOfContractAmountsOfCreditRelatedArrangements" id="DisclosureCommitmentsGuaranteesAndPledgedAssetsSummaryOfContractAmountsOfCreditRelatedArrangements"> |
| <link:definition> 1205 - Disclosure - Commitments, Guarantees and Pledged Assets - Summary of Contract Amounts of Credit-Related Arrangements (Detail) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/DisclosureCommitmentsGuaranteesAndPledgedAssetsSummaryOfContractAmountsOfCreditRelatedArrangementsParenthetical" id="DisclosureCommitmentsGuaranteesAndPledgedAssetsSummaryOfContractAmountsOfCreditRelatedArrangementsParenthetical"> |
| <link:definition> 1206 - Disclosure - Commitments, Guarantees and Pledged Assets - Summary of Contract Amounts of Credit-Related Arrangements (Parenthetical) (Detail) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/DisclosureCommitmentsGuaranteesAndPledgedAssetsAdditionalInformation" id="DisclosureCommitmentsGuaranteesAndPledgedAssetsAdditionalInformation"> |
| <link:definition> 1207 - Disclosure - Commitments, Guarantees and Pledged Assets - Additional Information (Detail) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/DisclosureCommitmentsGuaranteesAndPledgedAssetsSummaryOfFutureMinimumLeasePaymentsAndReceiptForOperatingLeaseCommitments" id="DisclosureCommitmentsGuaranteesAndPledgedAssetsSummaryOfFutureMinimumLeasePaymentsAndReceiptForOperatingLeaseCommitments"> |
| <link:definition> 1208 - Disclosure - Commitments, Guarantees and Pledged Assets - Summary of Future Minimum Lease Payments and Receipt for Operating Lease Commitments (Detail) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/DisclosureCommitmentsGuaranteesAndPledgedAssetsSummaryOfFutureMinimumLeasePaymentsAndReceiptForOperatingLeaseCommitmentsParenthetical" id="DisclosureCommitmentsGuaranteesAndPledgedAssetsSummaryOfFutureMinimumLeasePaymentsAndReceiptForOperatingLeaseCommitmentsParenthetical"> |
| <link:definition> 1209 - Disclosure - Commitments, Guarantees and Pledged Assets - Summary of Future Minimum Lease Payments and Receipt for Operating Lease Commitments (Parenthetical) (Detail) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/DisclosureCommitmentsGuaranteesAndPledgedAssetsSummaryOfFutureMinimumLeasePaymentsForFinanceLeaseCommitments" id="DisclosureCommitmentsGuaranteesAndPledgedAssetsSummaryOfFutureMinimumLeasePaymentsForFinanceLeaseCommitments"> |
| <link:definition> 1210 - Disclosure - Commitments, Guarantees and Pledged Assets - Summary of Future Minimum Lease Payments for Finance Lease Commitments (Detail) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/DisclosureCommitmentsGuaranteesAndPledgedAssetsSummaryOfFutureMinimumLeasePaymentsForFinanceLeaseCommitmentsParenthetical" id="DisclosureCommitmentsGuaranteesAndPledgedAssetsSummaryOfFutureMinimumLeasePaymentsForFinanceLeaseCommitmentsParenthetical"> |
| <link:definition> 1211 - Disclosure - Commitments, Guarantees and Pledged Assets - Summary of Future Minimum Lease Payments for Finance Lease Commitments (Parenthetical) (Detail) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/DisclosureCommitmentsGuaranteesAndPledgedAssetsSummaryOfAssetPledgingAmountsAndRelatedActivities" id="DisclosureCommitmentsGuaranteesAndPledgedAssetsSummaryOfAssetPledgingAmountsAndRelatedActivities"> |
| <link:definition> 1212 - Disclosure - Commitments, Guarantees and Pledged Assets - Summary of Asset Pledging Amounts and Related Activities (Detail) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/DisclosureContingentLiabilitiesAndProvisionAdditionalInformation" id="DisclosureContingentLiabilitiesAndProvisionAdditionalInformation"> |
| <link:definition> 1213 - Disclosure - Contingent Liabilities and Provision - Additional Information (Detail) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/DisclosureContingentLiabilitiesAndProvisionDisclosureOfChangesInLegalProvisions" id="DisclosureContingentLiabilitiesAndProvisionDisclosureOfChangesInLegalProvisions"> |
| <link:definition> 1214 - Disclosure - Contingent Liabilities and Provision - Disclosure of Changes in Legal Provisions (Detail) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/DisclosureContingentLiabilitiesAndProvisionDisclosureOfChangesInTheRestructuringProvision" id="DisclosureContingentLiabilitiesAndProvisionDisclosureOfChangesInTheRestructuringProvision"> |
| <link:definition> 1215 - Disclosure - Contingent Liabilities and Provision - Disclosure of Changes in the Restructuring Provision (Detail) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/DisclosureConcentrationOfCreditRiskSummaryOfCreditExposureAssociatedWithOurOnAndOffBalanceSheetFinancialInstruments" id="DisclosureConcentrationOfCreditRiskSummaryOfCreditExposureAssociatedWithOurOnAndOffBalanceSheetFinancialInstruments"> |
| <link:definition> 1216 - Disclosure - Concentration of Credit Risk - Summary of Credit Exposure Associated with our On- and Off-Balance Sheet Financial Instruments (Detail) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/DisclosureConcentrationOfCreditRiskSummaryOfCreditExposureAssociatedWithOurOnAndOffBalanceSheetFinancialInstrumentsParenthetical" id="DisclosureConcentrationOfCreditRiskSummaryOfCreditExposureAssociatedWithOurOnAndOffBalanceSheetFinancialInstrumentsParenthetical"> |
| <link:definition> 1217 - Disclosure - Concentration of Credit Risk - Summary of Credit Exposure Associated with our On- and Off-Balance Sheet Financial Instruments (Parenthetical) (Detail) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/DisclosureRelatedPartyTransactionsAdditionalInformation" id="DisclosureRelatedPartyTransactionsAdditionalInformation"> |
| <link:definition> 1218 - Disclosure - Related-Party Transactions - Additional Information (Detail) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/DisclosureRelatedPartyTransactionsSummaryOfCompensationOfKeyManagementPersonnel" id="DisclosureRelatedPartyTransactionsSummaryOfCompensationOfKeyManagementPersonnel"> |
| <link:definition> 1219 - Disclosure - Related-Party Transactions - Summary of Compensation of Key Management Personnel (Detail) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/DisclosureInvestmentsInEquityAccountedAssociatesAndJointVenturesAdditionalInformation" id="DisclosureInvestmentsInEquityAccountedAssociatesAndJointVenturesAdditionalInformation"> |
| <link:definition> 1220 - Disclosure - Investments in Equity-Accounted Associates and Joint Ventures - Additional Information (Detail) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/DisclosureInvestmentsInEquityAccountedAssociatesAndJointVenturesSummaryOfAggregateFinancialInformationRelatedToProportionateInterestInTheEquityaccountedJointVentures" id="DisclosureInvestmentsInEquityAccountedAssociatesAndJointVenturesSummaryOfAggregateFinancialInformationRelatedToProportionateInterestInTheEquityaccountedJointVentures"> |
| <link:definition> 1221 - Disclosure - Investments in Equity-Accounted Associates and Joint Ventures - Summary of Aggregate Financial Information Related to Proportionate Interest in the Equity-accounted Joint Ventures (Detail) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/DisclosureInvestmentsInEquityAccountedAssociatesAndJointVenturesSummaryOfAggregateFinancialInformationRelatedToProportionateInterestInEquityAccountedAssociates" id="DisclosureInvestmentsInEquityAccountedAssociatesAndJointVenturesSummaryOfAggregateFinancialInformationRelatedToProportionateInterestInEquityAccountedAssociates"> |
| <link:definition> 1222 - Disclosure - Investments in Equity-Accounted Associates and Joint Ventures - Summary of Aggregate Financial Information Related to Proportionate Interest in Equity-Accounted Associates (Detail) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/DisclosureSignificantSubsidiariesAdditionalInformation" id="DisclosureSignificantSubsidiariesAdditionalInformation"> |
| <link:definition> 1223 - Disclosure - Significant Subsidiaries - Additional Information (Detail) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/DisclosureSignificantSubsidiariesSummaryListOfSignificantSubsidiaries" id="DisclosureSignificantSubsidiariesSummaryListOfSignificantSubsidiaries"> |
| <link:definition> 1224 - Disclosure - Significant Subsidiaries - Summary List of Significant Subsidiaries (Detail) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/DisclosureSignificantSubsidiariesSummaryListOfSignificantSubsidiariesParenthetical" id="DisclosureSignificantSubsidiariesSummaryListOfSignificantSubsidiariesParenthetical"> |
| <link:definition> 1225 - Disclosure - Significant Subsidiaries - Summary List of Significant Subsidiaries (Parenthetical) (Detail) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/DisclosureFinancialInstrumentsScheduleOfBalanceSheetExposureCreditRiskUnderDifferentBaselApproaches" id="DisclosureFinancialInstrumentsScheduleOfBalanceSheetExposureCreditRiskUnderDifferentBaselApproaches"> |
| <link:definition> 1226 - Disclosure - Financial Instruments -Schedule of Balance Sheet Exposure Credit Risk under Different Basel Approaches (Detail) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/DisclosureOffsettingFinancialAssetsAndLiabilitiesScheduleOfFinancialAssetsAndLiabilities" id="DisclosureOffsettingFinancialAssetsAndLiabilitiesScheduleOfFinancialAssetsAndLiabilities"> |
| <link:definition> 1227 - Disclosure - Offsetting Financial Assets and Liabilities - Schedule of Financial Assets and Liabilities (Detail) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/DisclosureOffsettingFinancialAssetsAndLiabilitiesScheduleOfFinancialAssetsAndLiabilitiesParenthetical" id="DisclosureOffsettingFinancialAssetsAndLiabilitiesScheduleOfFinancialAssetsAndLiabilitiesParenthetical"> |
| <link:definition> 1228 - Disclosure - Offsetting Financial Assets and Liabilities - Schedule of Financial Assets and Liabilities (Parenthetical) (Detail) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/DisclosureInterestIncomeAndExpenseSummaryOfConsolidatedInterestIncomeAndExpenseForBothProductAndAccountingCategories" id="DisclosureInterestIncomeAndExpenseSummaryOfConsolidatedInterestIncomeAndExpenseForBothProductAndAccountingCategories"> |
| <link:definition> 1229 - Disclosure - Interest income and expense - Summary of Consolidated Interest Income and Expense for Both Product and Accounting Categories (Detail) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/DisclosureSegmentedAndGeographicInformationDetailedReportOfSegmentsAndGeographicAreas" id="DisclosureSegmentedAndGeographicInformationDetailedReportOfSegmentsAndGeographicAreas"> |
| <link:definition> 1230 - Disclosure - Segmented and Geographic Information - Detailed Report of Segments and Geographic Areas (Detail) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/DisclosureSegmentedAndGeographicInformationDetailedReportOfSegmentsAndGeographicAreasParenthetical" id="DisclosureSegmentedAndGeographicInformationDetailedReportOfSegmentsAndGeographicAreasParenthetical"> |
| <link:definition> 1231 - Disclosure - Segmented and Geographic Information - Detailed Report of Segments and Geographic Areas (Parenthetical) (Detail) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/DisclosureSegmentedAndGeographicInformationBreakdownOfRevenueFromReportingSegments" id="DisclosureSegmentedAndGeographicInformationBreakdownOfRevenueFromReportingSegments"> |
| <link:definition> 1232 - Disclosure - Segmented and Geographic Information - Breakdown of revenue from reporting segments (Detail) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/DisclosureSegmentedAndGeographicInformationBreakdownOfRevenueFromReportingSegmentsParenthetical" id="DisclosureSegmentedAndGeographicInformationBreakdownOfRevenueFromReportingSegmentsParenthetical"> |
| <link:definition> 1233 - Disclosure - Segmented and Geographic Information - Breakdown of revenue from reporting segments (Parenthetical) (Detail) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/DisclosureIFRS7DisclosureCreditRiskSummaryOfRiskMeasurement" id="DisclosureIFRS7DisclosureCreditRiskSummaryOfRiskMeasurement"> |
| <link:definition> 1234 - Disclosure - IFRS 7 - Disclosure - Credit Risk - Summary of Risk Measurement (Detail) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/DisclosureIFRS7DisclosureCreditRiskSummaryOfPDBandsToVariousRiskLevels" id="DisclosureIFRS7DisclosureCreditRiskSummaryOfPDBandsToVariousRiskLevels"> |
| <link:definition> 1235 - Disclosure - IFRS 7 - Disclosure - Credit Risk - Summary of PD Bands to Various Risk Levels (Detail) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/DisclosureIFRS7DisclosureCreditRiskSummaryOfExposureToCreditRisk" id="DisclosureIFRS7DisclosureCreditRiskSummaryOfExposureToCreditRisk"> |
| <link:definition> 1236 - Disclosure - IFRS 7 - Disclosure - Credit Risk - Summary of Exposure to Credit Risk (Detail) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/DisclosureIFRS7DisclosureCreditRiskAdditionalInformation" id="DisclosureIFRS7DisclosureCreditRiskAdditionalInformation"> |
| <link:definition> 1237 - Disclosure - IFRS 7 - Disclosure - Credit Risk - Additional Information (Detail) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/DisclosureIFRS7DisclosureCreditRiskSummaryOfBreakdownOfOurStandardizedCreditRiskExposuresByRiskweightCategory" id="DisclosureIFRS7DisclosureCreditRiskSummaryOfBreakdownOfOurStandardizedCreditRiskExposuresByRiskweightCategory"> |
| <link:definition> 1238 - Disclosure - IFRS 7 - Disclosure - Credit Risk - Summary of Breakdown of Our Standardized Credit Risk Exposures by Risk-weight Category (Detail) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/DisclosureIFRS7DisclosureCreditRiskSummaryOfRatingProfileOfOTCDerivativeMarkToMarketMTMReceivables" id="DisclosureIFRS7DisclosureCreditRiskSummaryOfRatingProfileOfOTCDerivativeMarkToMarketMTMReceivables"> |
| <link:definition> 1239 - Disclosure - IFRS 7 - Disclosure - Credit Risk - Summary of Rating Profile of OTC Derivative Mark to Market (MTM) Receivables (Detail) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/DisclosureIFRS7DisclosureCreditRiskSummaryOfGeographicDistributionOfBusinessAndGovernmentExposuresUnderTheAIRBApproach" id="DisclosureIFRS7DisclosureCreditRiskSummaryOfGeographicDistributionOfBusinessAndGovernmentExposuresUnderTheAIRBApproach"> |
| <link:definition> 1240 - Disclosure - IFRS 7 - Disclosure - Credit Risk- Summary of Geographic Distribution of Business and Government Exposures Under the AIRB Approach (Detail) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/DisclosureIFRS7DisclosureCreditRiskSummaryOfIndustrywideBreakdownOfBusinessAndGovernmentExposure" id="DisclosureIFRS7DisclosureCreditRiskSummaryOfIndustrywideBreakdownOfBusinessAndGovernmentExposure"> |
| <link:definition> 1241 - Disclosure - IFRS 7 - Disclosure - Credit Risk - Summary of Industry-wide Breakdown of Business and Government Exposure (Detail) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/DisclosureIFRS7DisclosureCreditRiskSummaryOfIndustrywideBreakdownOfBusinessAndGovernmentExposureParenthetical" id="DisclosureIFRS7DisclosureCreditRiskSummaryOfIndustrywideBreakdownOfBusinessAndGovernmentExposureParenthetical"> |
| <link:definition> 1242 - Disclosure - IFRS 7 - Disclosure - Credit Risk - Summary of Industry-wide Breakdown of Business and Government Exposure (Parenthetical) (Detail) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/DisclosureIFRS7DisclosureCreditRiskSummaryOfCreditQualityOfRiskratedPortfoliosExposure" id="DisclosureIFRS7DisclosureCreditRiskSummaryOfCreditQualityOfRiskratedPortfoliosExposure"> |
| <link:definition> 1243 - Disclosure - IFRS 7 - Disclosure - Credit Risk - Summary of Credit Quality of Risk-rated Portfolios Exposure (Detail) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/DisclosureIFRS7DisclosureCreditRiskSummaryOfCreditQualityOfRetailPortfolios" id="DisclosureIFRS7DisclosureCreditRiskSummaryOfCreditQualityOfRetailPortfolios"> |
| <link:definition> 1244 - Disclosure - IFRS 7 - Disclosure - Credit Risk - Summary of Credit Quality of Retail Portfolios (Detail) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/DisclosureIFRS7DisclosureCreditRiskSummaryOfSecuritizationExposures" id="DisclosureIFRS7DisclosureCreditRiskSummaryOfSecuritizationExposures"> |
| <link:definition> 1245 - Disclosure - IFRS 7 - Disclosure - Credit Risk - Summary of Securitization Exposures (Detail) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/DisclosureIFRS7DisclosureCreditRiskSummaryOfSecuritizationExposuresParenthetical" id="DisclosureIFRS7DisclosureCreditRiskSummaryOfSecuritizationExposuresParenthetical"> |
| <link:definition> 1246 - Disclosure - IFRS 7 - Disclosure - Credit Risk - Summary of Securitization Exposures (Parenthetical) (Detail) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/DisclosureIFRS7DisclosureMarketRiskAdditionalInformation" id="DisclosureIFRS7DisclosureMarketRiskAdditionalInformation"> |
| <link:definition> 1247 - Disclosure - IFRS 7 - Disclosure - Market Risk - Additional Information (Detail) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/DisclosureIFRS7DisclosureMarketRiskSummaryOfMarketRisksByTypeOfRisks" id="DisclosureIFRS7DisclosureMarketRiskSummaryOfMarketRisksByTypeOfRisks"> |
| <link:definition> 1248 - Disclosure - IFRS 7 - Disclosure - Market Risk - Summary of Market Risks by Type of Risks (Detail) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/DisclosureIFRS7DisclosureMarketRiskSummaryOfStressedValueAtRiskByTradingActivities" id="DisclosureIFRS7DisclosureMarketRiskSummaryOfStressedValueAtRiskByTradingActivities"> |
| <link:definition> 1249 - Disclosure - IFRS 7 - Disclosure - Market Risk - Summary of Stressed Value At Risk by Trading Activities (Detail) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/DisclosureIFRS7DisclosureMarketRiskSummaryOfIncrementalRiskChargeByTradingActivities" id="DisclosureIFRS7DisclosureMarketRiskSummaryOfIncrementalRiskChargeByTradingActivities"> |
| <link:definition> 1250 - Disclosure - IFRS 7 - Disclosure - Market Risk - Summary of Incremental Risk Charge by Trading Activities (Detail) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/DisclosureIFRS7DisclosureMarketRiskSummaryOfStructuralInterestRateSensitivityMeasures" id="DisclosureIFRS7DisclosureMarketRiskSummaryOfStructuralInterestRateSensitivityMeasures"> |
| <link:definition> 1251 - Disclosure - IFRS 7 - Disclosure - Market Risk - Summary of Structural Interest Rate Sensitivity - Measures (Detail) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/DisclosureIFRS7DisclosureMarketRiskSummaryOfAmortizedCostAndFairValuesOfNontradingEquities" id="DisclosureIFRS7DisclosureMarketRiskSummaryOfAmortizedCostAndFairValuesOfNontradingEquities"> |
| <link:definition> 1252 - Disclosure - IFRS 7 - Disclosure - Market Risk - Summary of Amortized Cost and Fair Values of Non-trading Equities (Detail) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/DisclosureIFRS7DisclosureLiquidityRiskSummaryOfEncumberedAndUnencumberedAssetsFromOnAndOffBalanceSheetSources" id="DisclosureIFRS7DisclosureLiquidityRiskSummaryOfEncumberedAndUnencumberedAssetsFromOnAndOffBalanceSheetSources"> |
| <link:definition> 1253 - Disclosure - IFRS 7 - Disclosure - Liquidity Risk - Summary of Encumbered and Unencumbered Assets from On- and Off-Balance Sheet Sources (Detail) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/DisclosureIFRS7DisclosureLiquidityRiskAdditionalInformation" id="DisclosureIFRS7DisclosureLiquidityRiskAdditionalInformation"> |
| <link:definition> 1254 - Disclosure - IFRS 7 - Disclosure - Liquidity Risk - Additional Information (Detail) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/DisclosureIFRS7DisclosureLiquidityRiskSummaryOfContractualMaturityProfileOfOnBalanceSheetAssetsLiabilitiesAndEquityAtTheirCarryingValues" id="DisclosureIFRS7DisclosureLiquidityRiskSummaryOfContractualMaturityProfileOfOnBalanceSheetAssetsLiabilitiesAndEquityAtTheirCarryingValues"> |
| <link:definition> 1255 - Disclosure - IFRS 7 - Disclosure - Liquidity Risk - Summary of Contractual Maturity Profile of On-Balance Sheet Assets, Liabilities and Equity at their Carrying Values (Detail) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/DisclosureIFRS7DisclosureLiquidityRiskSummaryOfContractualMaturityProfileOfOnBalanceSheetAssetsLiabilitiesAndEquityAtTheirCarryingValuesParenthetical" id="DisclosureIFRS7DisclosureLiquidityRiskSummaryOfContractualMaturityProfileOfOnBalanceSheetAssetsLiabilitiesAndEquityAtTheirCarryingValuesParenthetical"> |
| <link:definition> 1256 - Disclosure - IFRS 7 - Disclosure - Liquidity Risk - Summary of Contractual Maturity Profile of On-Balance Sheet Assets, Liabilities and Equity at their Carrying Values (Parenthetical) (Detail) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/DisclosureIFRS7DisclosureLiquidityRiskSummaryOfCreditRelatedCommitments" id="DisclosureIFRS7DisclosureLiquidityRiskSummaryOfCreditRelatedCommitments"> |
| <link:definition> 1257 - Disclosure - IFRS 7 - Disclosure - Liquidity Risk - Summary of Credit Related Commitments (Detail) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/DisclosureIFRS7DisclosureLiquidityRiskSummaryOfCreditRelatedCommitmentsParenthetical" id="DisclosureIFRS7DisclosureLiquidityRiskSummaryOfCreditRelatedCommitmentsParenthetical"> |
| <link:definition> 1258 - Disclosure - IFRS 7 - Disclosure - Liquidity Risk - Summary of Credit Related Commitments (Parenthetical) (Detail) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.cibc.com/taxonomy/role/DisclosureIFRS7DisclosureLiquidityRiskSummaryOfContractualMaturitiesOfOtherContractualObligationsAffectingOurFundingNeeds" id="DisclosureIFRS7DisclosureLiquidityRiskSummaryOfContractualMaturitiesOfOtherContractualObligationsAffectingOurFundingNeeds"> |
| <link:definition> 1259 - Disclosure - IFRS 7 - Disclosure - Liquidity Risk - Summary of Contractual Maturities of Other Contractual Obligations Affecting Our Funding Needs (Detail) </link:definition> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:linkbaseRef xlink:type="simple" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef" xlink:href="cm-20181031_cal.xml" xlink:title="Calculation Links, all"/> |
| | | <link:linkbaseRef xlink:type="simple" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:href="cm-20181031_def.xml" xlink:title="Definition Links, all"/> |
| | | <link:linkbaseRef xlink:type="simple" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef" xlink:href="cm-20181031_lab.xml" xlink:title="Label Links, all"/> |
| | | <link:linkbaseRef xlink:type="simple" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:href="cm-20181031_pre.xml" xlink:title="Presentation Links, all"/> |
| | | </appinfo> |
| | </annotation> |
| <import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd"/> |
| <import namespace="http://www.xbrl.org/2003/linkbase" schemaLocation="http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd"/> |
| <import namespace="http://www.xbrl.org/dtr/type/non-numeric" schemaLocation="http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd"/> |
| <import namespace="http://www.xbrl.org/dtr/type/numeric" schemaLocation="http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd"/> |
| <import namespace="http://xbrl.org/2005/xbrldt" schemaLocation="http://www.xbrl.org/2005/xbrldt-2005.xsd"/> |
| <import namespace="http://fasb.org/us-gaap/2017-01-31" schemaLocation="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd"/> |
| <import namespace="http://xbrl.ifrs.org/taxonomy/2017-03-09/ifrs-full" schemaLocation="http://xbrl.ifrs.org/taxonomy/2017-03-09/full_ifrs/full_ifrs-cor_2017-03-09.xsd"/> |
| <import namespace="http://xbrl.sec.gov/country/2017-01-31" schemaLocation="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd"/> |
| <import namespace="http://xbrl.sec.gov/currency/2017-01-31" schemaLocation="http://xbrl.sec.gov/currency/2017/currency-2017-01-31.xsd"/> |
| <import namespace="http://xbrl.sec.gov/dei/2014-01-31" schemaLocation="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd"/> |
| <import namespace="http://xbrl.sec.gov/exch/2017-01-31" schemaLocation="http://xbrl.sec.gov/exch/2017/exch-2017-01-31.xsd"/> |
| <import namespace="http://xbrl.sec.gov/invest/2013-01-31" schemaLocation="http://xbrl.sec.gov/invest/2013/invest-2013-01-31.xsd"/> |
| <import namespace="http://xbrl.sec.gov/naics/2017-01-31" schemaLocation="http://xbrl.sec.gov/naics/2017/naics-2017-01-31.xsd"/> |
| <import namespace="http://xbrl.sec.gov/sic/2011-01-31" schemaLocation="http://xbrl.sec.gov/sic/2011/sic-2011-01-31.xsd"/> |
| <import namespace="http://xbrl.sec.gov/stpr/2011-01-31" schemaLocation="http://xbrl.sec.gov/stpr/2011/stpr-2011-01-31.xsd"/> |
| <element name="Acceptances" id="cm_Acceptances" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="AccountsPayableAndAccruedExpenses" id="cm_AccountsPayableAndAccruedExpenses" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="AccruedEmployeeCompensationAndBenefits" id="cm_AccruedEmployeeCompensationAndBenefits" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="AccumulatedOtherComprehensiveIncomeAbstract" id="cm_AccumulatedOtherComprehensiveIncomeAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="ActiveMembersMember" id="cm_ActiveMembersMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="ActuarialAssumptionOfHealthCareCostTrendRatesMember" id="cm_ActuarialAssumptionOfHealthCareCostTrendRatesMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="ActuarialAssumptionOfYearRateReachUltimateTrendRate" id="cm_ActuarialAssumptionOfYearRateReachUltimateTrendRate" type="xbrli:stringItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="ActuarialAssumptionRateOneMember" id="cm_ActuarialAssumptionRateOneMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="ActuarialAssumptionRateTwoMember" id="cm_ActuarialAssumptionRateTwoMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="ActuarialGainsLossesArisingFromChangesInDemographicFinancialAndExperienceAssumptionsNetDefinedBenefitLiabilityAsset" id="cm_ActuarialGainsLossesArisingFromChangesInDemographicFinancialAndExperienceAssumptionsNetDefinedBenefitLiabilityAsset" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="AdditionalCashPayment" id="cm_AdditionalCashPayment" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="AdditionsIncludingBusinessCombinationsPropertyPlantAndEquipment" id="cm_AdditionsIncludingBusinessCombinationsPropertyPlantAndEquipment" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="AdditionsInIntangibleAssetsThroughBusinessCombinationsAndInternalGeneratedAssetsOtherThanGoodwill" id="cm_AdditionsInIntangibleAssetsThroughBusinessCombinationsAndInternalGeneratedAssetsOtherThanGoodwill" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="AdjustmentsForDecreaseIncreaseInAccruedInterestReceivable" id="cm_AdjustmentsForDecreaseIncreaseInAccruedInterestReceivable" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="AdjustmentsForDecreaseIncreaseInCashCollateralOnSecuritiesBorrowed" id="cm_AdjustmentsForDecreaseIncreaseInCashCollateralOnSecuritiesBorrowed" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="AdjustmentsForDecreaseIncreaseInInterestBearingDepositsWithBanks" id="cm_AdjustmentsForDecreaseIncreaseInInterestBearingDepositsWithBanks" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="AdjustmentsForDecreaseIncreaseInLoansNetOfRepayments" id="cm_AdjustmentsForDecreaseIncreaseInLoansNetOfRepayments" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="AdjustmentsForDecreaseIncreaseInOtherAssetsAndLiabilitiesDesignatedAtFairValue" id="cm_AdjustmentsForDecreaseIncreaseInOtherAssetsAndLiabilitiesDesignatedAtFairValue" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="AdjustmentsForDecreaseIncreaseInOtherFairValueOptionAssetsAndLiabilities" id="cm_AdjustmentsForDecreaseIncreaseInOtherFairValueOptionAssetsAndLiabilities" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="AdjustmentsForDecreaseIncreaseInSecuritiesMeasuredAtFairValueThroughProfitOrLoss" id="cm_AdjustmentsForDecreaseIncreaseInSecuritiesMeasuredAtFairValueThroughProfitOrLoss" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="AdjustmentsForDecreaseIncreaseInSecuritiesPurchasedUnderResaleAgreements" id="cm_AdjustmentsForDecreaseIncreaseInSecuritiesPurchasedUnderResaleAgreements" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="AdjustmentsForIncreaseDecreaseInAccruedInterestPayable" id="cm_AdjustmentsForIncreaseDecreaseInAccruedInterestPayable" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="AdjustmentsForIncreaseDecreaseInCashCollateralOnSecuritiesLent" id="cm_AdjustmentsForIncreaseDecreaseInCashCollateralOnSecuritiesLent" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="AdjustmentsForIncreaseDecreaseInDepositsNetOfWithdrawals" id="cm_AdjustmentsForIncreaseDecreaseInDepositsNetOfWithdrawals" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="AdjustmentsForIncreaseDecreaseInObligationsRelatedToSecuritiesSoldShort" id="cm_AdjustmentsForIncreaseDecreaseInObligationsRelatedToSecuritiesSoldShort" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="AdjustmentsForIncreaseDecreaseInObligationsRelatedToSecuritiesSoldUnderRepurchaseAgreements" id="cm_AdjustmentsForIncreaseDecreaseInObligationsRelatedToSecuritiesSoldUnderRepurchaseAgreements" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="AdjustmentsForNetChangesInOperatingAssetsAndLiabilitiesAbstract" id="cm_AdjustmentsForNetChangesInOperatingAssetsAndLiabilitiesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="AdvancedInternalRatingsBasedMember" id="cm_AdvancedInternalRatingsBasedMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="AdvertisingAndBusinessDevelopmentExpense" id="cm_AdvertisingAndBusinessDevelopmentExpense" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="AeroplanLoyaltyBusinessMember" id="cm_AeroplanLoyaltyBusinessMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="AFSDebtSecuritiesMember" id="cm_AFSDebtSecuritiesMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="AFSEquitySecuritiesMember" id="cm_AFSEquitySecuritiesMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="AgricultureMember" id="cm_AgricultureMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="AIRBApproachMember" id="cm_AIRBApproachMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="AIRBExposureMember" id="cm_AIRBExposureMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="AirCanadaNewLoyaltyProgramMember" id="cm_AirCanadaNewLoyaltyProgramMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="AllinBasisMember" id="cm_AllinBasisMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="AllowanceAccountForCreditLossesOfDebtSecuritiesMeasuredAtFVOCI" id="cm_AllowanceAccountForCreditLossesOfDebtSecuritiesMeasuredAtFVOCI" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="AllowanceAccountForCreditLossesOfFinancialAssetsHigherLowerFromTotalRecognizedIfrsNineExpectedCreditLosses" id="cm_AllowanceAccountForCreditLossesOfFinancialAssetsHigherLowerFromTotalRecognizedIfrsNineExpectedCreditLosses" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="AllowanceAccountForCreditLossesOfLoans" id="cm_AllowanceAccountForCreditLossesOfLoans" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="AllowanceAccountForCreditLossesOfLoansAndUndrawn" id="cm_AllowanceAccountForCreditLossesOfLoansAndUndrawn" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="AllowanceAccountForCreditLossesOfUndrawn" id="cm_AllowanceAccountForCreditLossesOfUndrawn" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="AllowanceForCreditLossesForDebtSecuritiesMeasuredAtFairValueThroughOtherComprehensiveIncomeLossNet" id="cm_AllowanceForCreditLossesForDebtSecuritiesMeasuredAtFairValueThroughOtherComprehensiveIncomeLossNet" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="AmortisedCostAndHeldtomaturityMember" id="cm_AmortisedCostAndHeldtomaturityMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="AmortisedCostMember" id="cm_AmortisedCostMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="AmortisedCostOnAvailableForSaleSecurities" id="cm_AmortisedCostOnAvailableForSaleSecurities" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="AmortisedCostOnFVOCISecurities" id="cm_AmortisedCostOnFVOCISecurities" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="AmortizationAndImpairmentLosses" id="cm_AmortizationAndImpairmentLosses" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="AmortizationAndImpairmentOfIntangibleAssetsOtherThanGoodwill" id="cm_AmortizationAndImpairmentOfIntangibleAssetsOtherThanGoodwill" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="AmortizedContractbasedIntangibleAssetsMember" id="cm_AmortizedContractbasedIntangibleAssetsMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="AmountByWhichValueAssignedToKeyAssumptionMustChangeInOrderForUnitsRecoverableAmountToBeEqualToCarryingAmount1" id="cm_AmountByWhichValueAssignedToKeyAssumptionMustChangeInOrderForUnitsRecoverableAmountToBeEqualToCarryingAmount1" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="AnalysisOfIncomeAndExpenseLineItems" id="cm_AnalysisOfIncomeAndExpenseLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="AnalysisOfIncomeAndExpenseTable" id="cm_AnalysisOfIncomeAndExpenseTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem"/> |
| <element name="AnnualPercentageChangeInCanadianRealGDP" id="cm_AnnualPercentageChangeInCanadianRealGDP" type="num:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="AprilFourTwoThousandAndTwentyEightMember" id="cm_AprilFourTwoThousandAndTwentyEightMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="AssetsAndLiabilitiesNotCarriedOnTheConsolidatedBalanceSheetAtFairValueExplanatory" id="cm_AssetsAndLiabilitiesNotCarriedOnTheConsolidatedBalanceSheetAtFairValueExplanatory" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="AssetsOfUnconsolidatedStructuredEntities" id="cm_AssetsOfUnconsolidatedStructuredEntities" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="AssetsUnderManagement" id="cm_AssetsUnderManagement" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="AtCarryingValueMember" id="cm_AtCarryingValueMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="AudCadMember" id="cm_AudCadMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="AugustThirtyOneTwoThousandAndEightyFiveMember" id="cm_AugustThirtyOneTwoThousandAndEightyFiveMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="AvailableforsaleAndHeldtomaturityMember" id="cm_AvailableforsaleAndHeldtomaturityMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="AvailableForSaleAndHeldToMaturitySecuritiesRecognisedAsOfAcquisitionDate" id="cm_AvailableForSaleAndHeldToMaturitySecuritiesRecognisedAsOfAcquisitionDate" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="AvailableForSaleDebtSecuritiesMember" id="cm_AvailableForSaleDebtSecuritiesMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="AvailableForSalesSecuritiesAndHeldToMaturitySecuritiesAbstract" id="cm_AvailableForSalesSecuritiesAndHeldToMaturitySecuritiesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="AverageAssets" id="cm_AverageAssets" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="AverageCreditImpairedLoansAndUndrawn" id="cm_AverageCreditImpairedLoansAndUndrawn" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="AverageFixedInterestRateOfHedgingInstrument" id="cm_AverageFixedInterestRateOfHedgingInstrument" type="num:percentItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="AverageRiskMember" id="cm_AverageRiskMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="AverageValueMember" id="cm_AverageValueMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="BackstopLiquidityFacilitiesMember" id="cm_BackstopLiquidityFacilitiesMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="BankDepositsMember" id="cm_BankDepositsMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="BankOfNewYorkMellonMember" id="cm_BankOfNewYorkMellonMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="BankOwnedLiquidAssetsMember" id="cm_BankOwnedLiquidAssetsMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="BankRecapitalizationBailinConversionRegulationsMember" id="cm_BankRecapitalizationBailinConversionRegulationsMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="BanksMember" id="cm_BanksMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="BaselIIIMember" id="cm_BaselIIIMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="BaseScenarioMember" id="cm_BaseScenarioMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="BifurcatedEmbeddedDerivatives" id="cm_BifurcatedEmbeddedDerivatives" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="BorrowingsRedemptionPeriodAxis" id="cm_BorrowingsRedemptionPeriodAxis" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:dimensionItem"/> |
| <element name="BorrowingsRedemptionPeriodDomain" id="cm_BorrowingsRedemptionPeriodDomain" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="BroadcastingPublishingAndPrintingMember" id="cm_BroadcastingPublishingAndPrintingMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="BuildingsAndEquipmentMember" id="cm_BuildingsAndEquipmentMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="BusinessAndGovernmentCustomerLiabilitiesUnderAcceptances" id="cm_BusinessAndGovernmentCustomerLiabilitiesUnderAcceptances" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="BusinessAndGovernmentDepositsAndSecuredBorrowingsMember" id="cm_BusinessAndGovernmentDepositsAndSecuredBorrowingsMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="BusinessAndGovernmentDepositsMember" id="cm_BusinessAndGovernmentDepositsMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="BusinessAndGovernmentLoansAndAcceptancesMember" id="cm_BusinessAndGovernmentLoansAndAcceptancesMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="BusinessAndGovernmentLoansMember" id="cm_BusinessAndGovernmentLoansMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="BusinessAndGovernmentMember" id="cm_BusinessAndGovernmentMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="BusinessAndGovernmentPortfoliosMember" id="cm_BusinessAndGovernmentPortfoliosMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="BusinessServicesMember" id="cm_BusinessServicesMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="CanadaMortgageAndHousingCorporationMember" id="cm_CanadaMortgageAndHousingCorporationMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="CanadianCommercialBankingAndWealthManagementMember" id="cm_CanadianCommercialBankingAndWealthManagementMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="CanadianCurrencyMember" id="cm_CanadianCurrencyMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="CanadianEquityFundsMember" id="cm_CanadianEquityFundsMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="CanadianFederalGovernmentMember" id="cm_CanadianFederalGovernmentMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="CanadianGovernmentGuaranteedNationalHousingActMortgagebackedSecuritiesMember" id="cm_CanadianGovernmentGuaranteedNationalHousingActMortgagebackedSecuritiesMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="CanadianImperialHoldingsIncMember" id="cm_CanadianImperialHoldingsIncMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="CanadianPercentageOfUnemploymentRate" id="cm_CanadianPercentageOfUnemploymentRate" type="num:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="CanadianPersonalAndSmallBusinessBankingMember" id="cm_CanadianPersonalAndSmallBusinessBankingMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="CanadianWealthManagementMember" id="cm_CanadianWealthManagementMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="Capital1" id="cm_Capital1" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="CapitalMarketsMember" id="cm_CapitalMarketsMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="CapitalRatio" id="cm_CapitalRatio" type="num:percentItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="CapitalRWA" id="cm_CapitalRWA" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="CapitalTrustSecurities" id="cm_CapitalTrustSecurities" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="CaribbeanMember" id="cm_CaribbeanMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="CarryingValueMember" id="cm_CarryingValueMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="Cash1Member" id="cm_Cash1Member" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="CashAndDepositsWithBanks" id="cm_CashAndDepositsWithBanks" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="CashAndDepositsWithBanksMember" id="cm_CashAndDepositsWithBanksMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="CashCollateralOnSecuritiesBorrowed" id="cm_CashCollateralOnSecuritiesBorrowed" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="CashCollateralOnSecuritiesLent" id="cm_CashCollateralOnSecuritiesLent" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="CashCollateralOnSecuritiesLentMember" id="cm_CashCollateralOnSecuritiesLentMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="CashCollateralPayablesOnDerivativeInstruments" id="cm_CashCollateralPayablesOnDerivativeInstruments" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="CashCollateralReceivablesOnDerivativeInstruments" id="cm_CashCollateralReceivablesOnDerivativeInstruments" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="CashCollateralReceivedMember" id="cm_CashCollateralReceivedMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="CashCollateralSecuritiesMember" id="cm_CashCollateralSecuritiesMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="CashComponentMergerConsiderationPerShare" id="cm_CashComponentMergerConsiderationPerShare" type="num:perShareItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="CashContributions" id="cm_CashContributions" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="CashFlowHedgesRecognisedInProfitOrLoss" id="cm_CashFlowHedgesRecognisedInProfitOrLoss" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="CentrallyClearedCreditDefaultSwapContractsProtectionPurchasedMember" id="cm_CentrallyClearedCreditDefaultSwapContractsProtectionPurchasedMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="CentrallyClearedCreditDefaultSwapContractsProtectionSoldMember" id="cm_CentrallyClearedCreditDefaultSwapContractsProtectionSoldMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="CentrallyClearedCreditDefaultSwapMember" id="cm_CentrallyClearedCreditDefaultSwapMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="CentrallyClearedForwardRateAgreementsMember" id="cm_CentrallyClearedForwardRateAgreementsMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="CentrallyClearedSwapContractsMember" id="cm_CentrallyClearedSwapContractsMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="CertainCashInTransitBalancesRelateToSecuritizationProcess" id="cm_CertainCashInTransitBalancesRelateToSecuritizationProcess" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="CET1CapitalRatio" id="cm_CET1CapitalRatio" type="num:percentItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="CET1CapitalRWA" id="cm_CET1CapitalRWA" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="CibcAssetManagementIncMember" id="cm_CibcAssetManagementIncMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="CibcAustraliaLtdMember" id="cm_CibcAustraliaLtdMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="CibcBaLimitedMember" id="cm_CibcBaLimitedMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="CIBCBancorpUSAIncMember" id="cm_CIBCBancorpUSAIncMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="CibcBankAndTrustCompanyCaymanLimitedMember" id="cm_CibcBankAndTrustCompanyCaymanLimitedMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="CIBCBankUSAMember" id="cm_CIBCBankUSAMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="CibcCapitalCorporationMember" id="cm_CibcCapitalCorporationMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="CibcCapitalTrustMember" id="cm_CibcCapitalTrustMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="CibcCaymanBankLimitedMember" id="cm_CibcCaymanBankLimitedMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="CibcCaymanCapitalLimitedMember" id="cm_CibcCaymanCapitalLimitedMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="CIBCCaymanHoldingsLimitedMember" id="cm_CIBCCaymanHoldingsLimitedMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="CIBCDelawareTrustCompanyMember" id="cm_CIBCDelawareTrustCompanyMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="CibcFirstCaribbeanMember" id="cm_CibcFirstCaribbeanMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="CIBCFundAdministrationServicesAsiaLimitedMember" id="cm_CIBCFundAdministrationServicesAsiaLimitedMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="CibcIncMember" id="cm_CibcIncMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="CibcInvestmentsCaymanLimitedMember" id="cm_CibcInvestmentsCaymanLimitedMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="CibcInvestorServicesIncMember" id="cm_CibcInvestorServicesIncMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="CibcLifeInsuranceCompanyLimitedMember" id="cm_CibcLifeInsuranceCompanyLimitedMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="CibcManagedInvestmentFundsMember" id="cm_CibcManagedInvestmentFundsMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="CibcMortgagesIncMember" id="cm_CibcMortgagesIncMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="CIBCNationalTrustCompanyMember" id="cm_CIBCNationalTrustCompanyMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="CIBCPrivateWealthAdvisorsIncMember" id="cm_CIBCPrivateWealthAdvisorsIncMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="CIBCPrivateWealthGroupLLCMember" id="cm_CIBCPrivateWealthGroupLLCMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="CibcRating" id="cm_CibcRating" type="xbrli:integerItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="CibcReinsuranceCompanyLimitedMember" id="cm_CibcReinsuranceCompanyLimitedMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="CibcSecuritiesIncMember" id="cm_CibcSecuritiesIncMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="CIBCStructuredCollateralizedDebtObligationVehiclesMember" id="cm_CIBCStructuredCollateralizedDebtObligationVehiclesMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="CibcTrustCompanyBahamasLimitedMember" id="cm_CibcTrustCompanyBahamasLimitedMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="CibcTrustCorporationMember" id="cm_CibcTrustCorporationMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="CibcWoodGundyFinancialServicesIncMember" id="cm_CibcWoodGundyFinancialServicesIncMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="CibcWoodGundyFinancialServicesQuebecIncMember" id="cm_CibcWoodGundyFinancialServicesQuebecIncMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="CibcWorldMarketsCorpMember" id="cm_CibcWorldMarketsCorpMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="CibcWorldMarketsIncMember" id="cm_CibcWorldMarketsIncMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="CibcWorldMarketsJapanIncMember" id="cm_CibcWorldMarketsJapanIncMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="CibcWorldMarketsPlcMember" id="cm_CibcWorldMarketsPlcMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="CollateralHeldForRepurchaseAgreementActivities" id="cm_CollateralHeldForRepurchaseAgreementActivities" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="CollateralReceived" id="cm_CollateralReceived" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="CollectiveAllowanceForCreditLossesOnPerformingLoans" id="cm_CollectiveAllowanceForCreditLossesOnPerformingLoans" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="CollectiveAllowanceMember" id="cm_CollectiveAllowanceMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="CommercialBankingMember" id="cm_CommercialBankingMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="CommercialMortgageSecuritizationOwnershipCertificates" id="cm_CommercialMortgageSecuritizationOwnershipCertificates" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="CommercialMortgageSecuritizationTrustMember" id="cm_CommercialMortgageSecuritizationTrustMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="CommercialMortgagesMember" id="cm_CommercialMortgagesMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="CommitmentToFundPurchasesOfAdditionalAssets" id="cm_CommitmentToFundPurchasesOfAdditionalAssets" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="CommonEquityTierOneCapitalAmount" id="cm_CommonEquityTierOneCapitalAmount" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="CommonEquityTierOneCapitalPhasedDeductionRate" id="cm_CommonEquityTierOneCapitalPhasedDeductionRate" type="num:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="CommonEquityTierOneCVAChargeMember" id="cm_CommonEquityTierOneCVAChargeMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="CommonEquityTierOneSurcharge" id="cm_CommonEquityTierOneSurcharge" type="num:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="CommonSharesMember" id="cm_CommonSharesMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="CommunityBasedTaxAdvantagedInvestmentsMember" id="cm_CommunityBasedTaxAdvantagedInvestmentsMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="CommunityReinvestmentActInvestmentsMember" id="cm_CommunityReinvestmentActInvestmentsMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="CompanyManagedInvestmentFundsMember" id="cm_CompanyManagedInvestmentFundsMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="ComponentsOfRegulatoryCapitalAxis" id="cm_ComponentsOfRegulatoryCapitalAxis" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:dimensionItem"/> |
| <element name="ComponentsOfRegulatoryCapitalMember" id="cm_ComponentsOfRegulatoryCapitalMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="ComprehensiveIncomeAttributableToCommonShareholders" id="cm_ComprehensiveIncomeAttributableToCommonShareholders" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="ComprehensiveIncomeAttributableToPreferredShareholders" id="cm_ComprehensiveIncomeAttributableToPreferredShareholders" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="ComputerAndSoftwareAndOfficeEquipment" id="cm_ComputerAndSoftwareAndOfficeEquipment" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="ConcentrationOfCreditRiskExplanatory" id="cm_ConcentrationOfCreditRiskExplanatory" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="ContingentLiabilitiesPayableDependentUponLevelOfAchievementOfFuturePerformanceConditions" id="cm_ContingentLiabilitiesPayableDependentUponLevelOfAchievementOfFuturePerformanceConditions" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="ContractbasedIntangibleAssetsWithIndefiniteUsefulLifeMember" id="cm_ContractbasedIntangibleAssetsWithIndefiniteUsefulLifeMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="ContractBasedMember" id="cm_ContractBasedMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="ConversionOfSharesMinimumPrice" id="cm_ConversionOfSharesMinimumPrice" type="num:perShareItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="ConversionOptionMember" id="cm_ConversionOptionMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="CoreDepositAndCustomerRelationshipMember" id="cm_CoreDepositAndCustomerRelationshipMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="CoreDepositIntangiblesMember" id="cm_CoreDepositIntangiblesMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="CorporateAndInvestmentBankingMember" id="cm_CorporateAndInvestmentBankingMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="CorporateBondsMember" id="cm_CorporateBondsMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="CorporateCounterpartyMember" id="cm_CorporateCounterpartyMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="CorporateDebtMember" id="cm_CorporateDebtMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="CorporateEquityLimitedPartenrshipMember" id="cm_CorporateEquityLimitedPartenrshipMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="CorporateEquityMember" id="cm_CorporateEquityMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="CorporateEquityPrivateComaniesMember" id="cm_CorporateEquityPrivateComaniesMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="CorporateEquityPrivateCompaniesMember" id="cm_CorporateEquityPrivateCompaniesMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="CorporatePrivateDebtMember" id="cm_CorporatePrivateDebtMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="CorporatePrivateEquityMember" id="cm_CorporatePrivateEquityMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="CorporatePublicDebtMember" id="cm_CorporatePublicDebtMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="CorporatePublicEquityMember" id="cm_CorporatePublicEquityMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="CoveredBondGuarantorMember" id="cm_CoveredBondGuarantorMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="CreditCardClassActionsQuebecConsumerProtectionActMember" id="cm_CreditCardClassActionsQuebecConsumerProtectionActMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="CreditCardFeeIncome" id="cm_CreditCardFeeIncome" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="CreditCardFundingLiabilities" id="cm_CreditCardFundingLiabilities" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="CreditCardFundingLiabilitiesFairValue" id="cm_CreditCardFundingLiabilitiesFairValue" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="CreditCardLoans" id="cm_CreditCardLoans" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="CreditCardLoansFairValue" id="cm_CreditCardLoansFairValue" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="CreditCardReceivables1Member" id="cm_CreditCardReceivables1Member" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="CreditCardSecuritizationTrustsMember" id="cm_CreditCardSecuritizationTrustsMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="CreditCardsMember" id="cm_CreditCardsMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="CreditDefaultSwapContactsProtectionPurchasedMember" id="cm_CreditDefaultSwapContactsProtectionPurchasedMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="CreditDefaultSwapContactsProtectionSoldMember" id="cm_CreditDefaultSwapContactsProtectionSoldMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="CreditDefaultSwapContractsProtectionPurchasedMember" id="cm_CreditDefaultSwapContractsProtectionPurchasedMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="CreditDefaultSwapContractsProtectionSoldMember" id="cm_CreditDefaultSwapContractsProtectionSoldMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="CreditDerivativesMember" id="cm_CreditDerivativesMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="CreditDerivativesProtectionPurchasedMember" id="cm_CreditDerivativesProtectionPurchasedMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="CreditProtectionPurchasedForBusinessAndGovernmentLoans" id="cm_CreditProtectionPurchasedForBusinessAndGovernmentLoans" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="CreditRelatedCommitments" id="cm_CreditRelatedCommitments" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="CreditRelatedFairValueAdjustmentsOnPurchasedCreditimpairedLoans" id="cm_CreditRelatedFairValueAdjustmentsOnPurchasedCreditimpairedLoans" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="CreditRiskExposureBaselApproachAxis" id="cm_CreditRiskExposureBaselApproachAxis" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:dimensionItem"/> |
| <element name="CreditRiskExposureBaselApproachDomain" id="cm_CreditRiskExposureBaselApproachDomain" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="CrossCurrencySwapMember" id="cm_CrossCurrencySwapMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="CumulativeImpairmentChargesRelatingToGoodwill" id="cm_CumulativeImpairmentChargesRelatingToGoodwill" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="CumulativeTranslationAdjustmentMember" id="cm_CumulativeTranslationAdjustmentMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="CurrencyOrInterestRateRiskMember" id="cm_CurrencyOrInterestRateRiskMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="CurrencyRisksMember" id="cm_CurrencyRisksMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="CurrentIncomeTaxesAbstract" id="cm_CurrentIncomeTaxesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="CurrentTaxExpenseComprehensiveIncome" id="cm_CurrentTaxExpenseComprehensiveIncome" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="CustomersLiabilityUnderAcceptances" id="cm_CustomersLiabilityUnderAcceptances" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DebenturesConvertibleIntoCommonSharesSubjectToMinimumPricePerShare" id="cm_DebenturesConvertibleIntoCommonSharesSubjectToMinimumPricePerShare" type="num:perShareItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DebtInstrument1Axis" id="cm_DebtInstrument1Axis" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:dimensionItem"/> |
| <element name="DebtInstrumentDomain" id="cm_DebtInstrumentDomain" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DebtInstrumentInterestPayableDescription" id="cm_DebtInstrumentInterestPayableDescription" type="xbrli:stringItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DebtInstrumentInterestRateBasisSpreadOnFixedRate" id="cm_DebtInstrumentInterestRateBasisSpreadOnFixedRate" type="num:percentItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DebtInstrumentInterestRateStatedPercentage1" id="cm_DebtInstrumentInterestRateStatedPercentage1" type="num:percentItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DebtInstrumentInterestResetDescription" id="cm_DebtInstrumentInterestResetDescription" type="xbrli:stringItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DebtInstrumentMaturityDate1" id="cm_DebtInstrumentMaturityDate1" type="xbrli:dateItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DebtSecuritiesAndDepositsIssued" id="cm_DebtSecuritiesAndDepositsIssued" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DebtSecuritiesMeasuredAtFairValueThroughOtherComprehensiveIncome" id="cm_DebtSecuritiesMeasuredAtFairValueThroughOtherComprehensiveIncome" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DebtSecuritiesMeasuredAtFairValueThroughOtherComprehensiveIncomeAbstract" id="cm_DebtSecuritiesMeasuredAtFairValueThroughOtherComprehensiveIncomeAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DebtSecuritiesMeasuredAtFairValueThroughOtherComprehensiveIncomeMember" id="cm_DebtSecuritiesMeasuredAtFairValueThroughOtherComprehensiveIncomeMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DebtSecuritiesMeasuredAtFVOCIMember" id="cm_DebtSecuritiesMeasuredAtFVOCIMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DebtSecuritiesQuotedPricesValue" id="cm_DebtSecuritiesQuotedPricesValue" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DebtSpecificRiskMember" id="cm_DebtSpecificRiskMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DefaultMember" id="cm_DefaultMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DefaultRiskMember" id="cm_DefaultRiskMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DefaultSlottedMember" id="cm_DefaultSlottedMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DeferredFederalTaxExpenseIncome" id="cm_DeferredFederalTaxExpenseIncome" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DeferredForeignTaxExpenseIncome" id="cm_DeferredForeignTaxExpenseIncome" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DeferredIncomeTaxes1Abstract" id="cm_DeferredIncomeTaxes1Abstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DeferredMembersMember" id="cm_DeferredMembersMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DeferredProvincialTaxExpenseIncome" id="cm_DeferredProvincialTaxExpenseIncome" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DeferredShareUnitPlanAndDeferredCompensationPlanMember" id="cm_DeferredShareUnitPlanAndDeferredCompensationPlanMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DeferredShareUnitPlansMember" id="cm_DeferredShareUnitPlansMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DeferredTaxAssetPropertyAndEquipmentMember" id="cm_DeferredTaxAssetPropertyAndEquipmentMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DeferredTaxAssetsOperatingLossCarryForwards1" id="cm_DeferredTaxAssetsOperatingLossCarryForwards1" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DeferredTaxAssetsOtherMember" id="cm_DeferredTaxAssetsOtherMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DeferredTaxAssetsPensionAndEmploymentBenefitsMember" id="cm_DeferredTaxAssetsPensionAndEmploymentBenefitsMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DeferredTaxAssetsRecognizedInNetIncome" id="cm_DeferredTaxAssetsRecognizedInNetIncome" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DeferredTaxAssetsRecognizedInOtherComprehensiveIncome" id="cm_DeferredTaxAssetsRecognizedInOtherComprehensiveIncome" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DeferredTaxAssetsRelatingToOtherIncludesForeignCurrencyTranslation" id="cm_DeferredTaxAssetsRelatingToOtherIncludesForeignCurrencyTranslation" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DeferredTaxAssetsRelatingToProvisionsMember" id="cm_DeferredTaxAssetsRelatingToProvisionsMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DeferredTaxAssetsSecuritiesRevaluationMember" id="cm_DeferredTaxAssetsSecuritiesRevaluationMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DeferredTaxAssetsTaxLossCarryForwardsMember" id="cm_DeferredTaxAssetsTaxLossCarryForwardsMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DeferredTaxAssetsUnearnedIncomeMember" id="cm_DeferredTaxAssetsUnearnedIncomeMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DeferredTaxExpenseComprehensiveIncome" id="cm_DeferredTaxExpenseComprehensiveIncome" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DeferredTaxLiabilitiesForeignCurrencyMember" id="cm_DeferredTaxLiabilitiesForeignCurrencyMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DeferredTaxLiabilitiesIntangibleAssetsMember" id="cm_DeferredTaxLiabilitiesIntangibleAssetsMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DeferredTaxLiabilitiesOthersMember" id="cm_DeferredTaxLiabilitiesOthersMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DeferredTaxLiabilitiesPensionAndEmploymentBenefitsMember" id="cm_DeferredTaxLiabilitiesPensionAndEmploymentBenefitsMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DeferredTaxLiabilitiesSecuritiesRevaluationMember" id="cm_DeferredTaxLiabilitiesSecuritiesRevaluationMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DeferredTaxLiabilityGoodwillMember" id="cm_DeferredTaxLiabilityGoodwillMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DeferredTaxLiabilityPropertyAndEquipmentMember" id="cm_DeferredTaxLiabilityPropertyAndEquipmentMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DeferredTaxLiabilityRecognizedInNetIncome" id="cm_DeferredTaxLiabilityRecognizedInNetIncome" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DeferredTaxLiabilityRecognizedInOtherComprehensiveIncome" id="cm_DeferredTaxLiabilityRecognizedInOtherComprehensiveIncome" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DeferredTaxLiabilityRelatingToOtherIncludesForeignCurrencyTranslation" id="cm_DeferredTaxLiabilityRelatingToOtherIncludesForeignCurrencyTranslation" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DefinedBenefitObligationAbstract" id="cm_DefinedBenefitObligationAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DefinedBenefitPlanAssetsAbstract" id="cm_DefinedBenefitPlanAssetsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DefinedBenefitPlanExpectedFutureBenefitPayments" id="cm_DefinedBenefitPlanExpectedFutureBenefitPayments" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths1" id="cm_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths1" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DefinedBenefitPlanExpectedFutureBenefitPaymentYearFive" id="cm_DefinedBenefitPlanExpectedFutureBenefitPaymentYearFive" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DefinedBenefitPlanExpectedFutureBenefitPaymentYearFiveToNine" id="cm_DefinedBenefitPlanExpectedFutureBenefitPaymentYearFiveToNine" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DefinedBenefitPlanExpectedFutureBenefitPaymentYearFour" id="cm_DefinedBenefitPlanExpectedFutureBenefitPaymentYearFour" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DefinedBenefitPlanExpectedFutureBenefitPaymentYearThree" id="cm_DefinedBenefitPlanExpectedFutureBenefitPaymentYearThree" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DefinedBenefitPlanExpectedFutureBenefitPaymentYearTwo" id="cm_DefinedBenefitPlanExpectedFutureBenefitPaymentYearTwo" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DefinedBenefitPlansByNameAxis" id="cm_DefinedBenefitPlansByNameAxis" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:dimensionItem"/> |
| <element name="DefinedBenefitPlansByNameMember" id="cm_DefinedBenefitPlansByNameMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DefinedContributionPensionPlansMember" id="cm_DefinedContributionPensionPlansMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DenominatedInUsDollarsMember" id="cm_DenominatedInUsDollarsMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DepositAndPaymentFeeIncome" id="cm_DepositAndPaymentFeeIncome" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DepositLiabilitiesHeldByTheEntity" id="cm_DepositLiabilitiesHeldByTheEntity" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="Deposits1" id="cm_Deposits1" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="Deposits1Abstract" id="cm_Deposits1Abstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="Deposits1Member" id="cm_Deposits1Member" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DepositsAndOtherLiabilities" id="cm_DepositsAndOtherLiabilities" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DepositsAndOtherLiabilitiesMember" id="cm_DepositsAndOtherLiabilitiesMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DepositsFromBusinessAndGovernment" id="cm_DepositsFromBusinessAndGovernment" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DepositsObligationsRelatedToSecuritiesSoldShortAndOtherLiabilities" id="cm_DepositsObligationsRelatedToSecuritiesSoldShortAndOtherLiabilities" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DepositsRecognisedAsOfAcquisitionDate" id="cm_DepositsRecognisedAsOfAcquisitionDate" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DerecognisedDebtSecuritiesMeasuredAtFVOCIMember" id="cm_DerecognisedDebtSecuritiesMeasuredAtFVOCIMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DerecognisedLoansMeasuredAtAmortizedCostMember" id="cm_DerecognisedLoansMeasuredAtAmortizedCostMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DerivativeAssetsMember" id="cm_DerivativeAssetsMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DerivativeFinancialAssetsHeldForTradingForEconomicHedges" id="cm_DerivativeFinancialAssetsHeldForTradingForEconomicHedges" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DerivativeFinancialAssetsHeldForTradingForTradingPurpose" id="cm_DerivativeFinancialAssetsHeldForTradingForTradingPurpose" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DerivativeFinancialAssetsLiabilities" id="cm_DerivativeFinancialAssetsLiabilities" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DerivativeFinancialLiabilitiesHeldForTradingForEconomicHedges" id="cm_DerivativeFinancialLiabilitiesHeldForTradingForEconomicHedges" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DerivativeFinancialLiabilitiesHeldForTradingForTradingPurpose" id="cm_DerivativeFinancialLiabilitiesHeldForTradingForTradingPurpose" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DerivativeInstrumentsMember" id="cm_DerivativeInstrumentsMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DerivativeLiabilitiesMember" id="cm_DerivativeLiabilitiesMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DerivativesAfterEffectOfNettingMember" id="cm_DerivativesAfterEffectOfNettingMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DerivativesBeforeNettingMember" id="cm_DerivativesBeforeNettingMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DerivativesCreditEquivalentAmount" id="cm_DerivativesCreditEquivalentAmount" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DerivativesDesignatedAsHedgingInstrumentsMember" id="cm_DerivativesDesignatedAsHedgingInstrumentsMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DerivativesEffectOfNettingMember" id="cm_DerivativesEffectOfNettingMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DerivativesRiskWeightedAmount" id="cm_DerivativesRiskWeightedAmount" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DescriptionOfAccountingPolicyForAcceptancesExplanatory" id="cm_DescriptionOfAccountingPolicyForAcceptancesExplanatory" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DescriptionOfAccountingPolicyForAccumulatedOtherComprehensiveIncomeExplanatory" id="cm_DescriptionOfAccountingPolicyForAccumulatedOtherComprehensiveIncomeExplanatory" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DescriptionOfAccountingPolicyForBasisOfConsolidationExplanatory" id="cm_DescriptionOfAccountingPolicyForBasisOfConsolidationExplanatory" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DescriptionOfAccountingPolicyForCashCollateralOnSecuritiesBorrowedAndSecuritiesLentExplanatory" id="cm_DescriptionOfAccountingPolicyForCashCollateralOnSecuritiesBorrowedAndSecuritiesLentExplanatory" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DescriptionOfAccountingPolicyForDateOfRecognitionOfSecuritiesExplanatory" id="cm_DescriptionOfAccountingPolicyForDateOfRecognitionOfSecuritiesExplanatory" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DescriptionOfAccountingPolicyForDerecognitionOfFinancialAssetsExplanatory" id="cm_DescriptionOfAccountingPolicyForDerecognitionOfFinancialAssetsExplanatory" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DescriptionOfAccountingPolicyForDerecognitionOfFinancialLiabilitiesExplanatory" id="cm_DescriptionOfAccountingPolicyForDerecognitionOfFinancialLiabilitiesExplanatory" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DescriptionOfAccountingPolicyForEffectiveInterestRateMethodExplanatory" id="cm_DescriptionOfAccountingPolicyForEffectiveInterestRateMethodExplanatory" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DescriptionOfAccountingPolicyForEmbeddedDerivativesExplanatory" id="cm_DescriptionOfAccountingPolicyForEmbeddedDerivativesExplanatory" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DescriptionOfAccountingPolicyForFinancialInstrumentsDesignatedAtFairValueExplanatory" id="cm_DescriptionOfAccountingPolicyForFinancialInstrumentsDesignatedAtFairValueExplanatory" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DescriptionOfAccountingPolicyForFinancialLiabilitiesAndEquityInstrumentsExplanatory" id="cm_DescriptionOfAccountingPolicyForFinancialLiabilitiesAndEquityInstrumentsExplanatory" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DescriptionOfAccountingPolicyForMortgageCommitmentsExplanatory" id="cm_DescriptionOfAccountingPolicyForMortgageCommitmentsExplanatory" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DescriptionOfAccountingPolicyForOriginatedCreditImpairedFinancialAssetsExplanatory" id="cm_DescriptionOfAccountingPolicyForOriginatedCreditImpairedFinancialAssetsExplanatory" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DescriptionOfAccountingPolicyForOtherLongTermEmployeeBenefitsExplanatory" id="cm_DescriptionOfAccountingPolicyForOtherLongTermEmployeeBenefitsExplanatory" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DescriptionOfAccountingPolicyForPensionAndOtherPostEmploymentBenefitsExplanatory" id="cm_DescriptionOfAccountingPolicyForPensionAndOtherPostEmploymentBenefitsExplanatory" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DescriptionOfAccountingPolicyForProvisionsAndContingentLiabilitiesExplanatory" id="cm_DescriptionOfAccountingPolicyForProvisionsAndContingentLiabilitiesExplanatory" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DescriptionOfAccountingPolicyForPurchasedLoansExplanatory" id="cm_DescriptionOfAccountingPolicyForPurchasedLoansExplanatory" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DescriptionOfAccountingPolicyForTradingFinancialInstrumentsExplanatory" id="cm_DescriptionOfAccountingPolicyForTradingFinancialInstrumentsExplanatory" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DescriptionOfAccountingPolicyForTransactionCostsExplanatory" id="cm_DescriptionOfAccountingPolicyForTransactionCostsExplanatory" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DescriptionOfAccountingPolicyForUseOfEstimatesExplanatory" id="cm_DescriptionOfAccountingPolicyForUseOfEstimatesExplanatory" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DescriptionOfBeforeTaxDiscountRatesAppliedToCashFlowProjections" id="cm_DescriptionOfBeforeTaxDiscountRatesAppliedToCashFlowProjections" type="num:percentItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DesignatedAtFairValueMember" id="cm_DesignatedAtFairValueMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DirectInvestmentsInMultiSellerConduits" id="cm_DirectInvestmentsInMultiSellerConduits" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DirectorsMember" id="cm_DirectorsMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DirectorsPlanMember" id="cm_DirectorsPlanMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DisclosureAssetsPledgedAsCollateralLineItems" id="cm_DisclosureAssetsPledgedAsCollateralLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DisclosureAssetsPledgedAsCollateralTable" id="cm_DisclosureAssetsPledgedAsCollateralTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem"/> |
| <element name="DisclosureForeignCurrencySensitivityAnalysisEffectOnEquityAbstract" id="cm_DisclosureForeignCurrencySensitivityAnalysisEffectOnEquityAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DisclosureForeignCurrencySensitivityAnalysisEffectOnEquityExplanatory" id="cm_DisclosureForeignCurrencySensitivityAnalysisEffectOnEquityExplanatory" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DisclosureForeignCurrencySensitivityAnalysisEffectOnEquityLineItems" id="cm_DisclosureForeignCurrencySensitivityAnalysisEffectOnEquityLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DisclosureForeignCurrencySensitivityAnalysisEffectOnEquityTable" id="cm_DisclosureForeignCurrencySensitivityAnalysisEffectOnEquityTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem"/> |
| <element name="DisclosureIncomeTaxesSourcesAndMovementInDeferredTaxAssetsAndLiabilitiesAbstract" id="cm_DisclosureIncomeTaxesSourcesAndMovementInDeferredTaxAssetsAndLiabilitiesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DisclosureOfAccountingPolicyForImpactOfAdoptingIfrs9Explanatory" id="cm_DisclosureOfAccountingPolicyForImpactOfAdoptingIfrs9Explanatory" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DisclosureOfAdvancedInternalRatingsBasedBusinessAndGovernmentCreditRiskExposureGeographicalLocationExplanatory" id="cm_DisclosureOfAdvancedInternalRatingsBasedBusinessAndGovernmentCreditRiskExposureGeographicalLocationExplanatory" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DisclosureOfAllowanceForCreditLossesSecuritiesAtFVOCIExplanatory" id="cm_DisclosureOfAllowanceForCreditLossesSecuritiesAtFVOCIExplanatory" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DisclosureOfAmortizedCostAndFairValuesOfNontradingEquitiesAbstract" id="cm_DisclosureOfAmortizedCostAndFairValuesOfNontradingEquitiesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DisclosureOfAmortizedCostAndFairValuesOfNontradingEquitiesExplanatory" id="cm_DisclosureOfAmortizedCostAndFairValuesOfNontradingEquitiesExplanatory" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DisclosureOfAmortizedCostAndFairValuesOfNontradingEquitiesLineItems" id="cm_DisclosureOfAmortizedCostAndFairValuesOfNontradingEquitiesLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DisclosureOfAmortizedCostAndFairValuesOfNontradingEquitiesTable" id="cm_DisclosureOfAmortizedCostAndFairValuesOfNontradingEquitiesTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem"/> |
| <element name="DisclosureOfAssetsPledgedAsCollateralExplanatory" id="cm_DisclosureOfAssetsPledgedAsCollateralExplanatory" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DisclosureOfAssumedHealthCareCostTrendRatesExplanatory" id="cm_DisclosureOfAssumedHealthCareCostTrendRatesExplanatory" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DisclosureOfAverageRateOrPriceOfHedgingDerivativeExplanatory" id="cm_DisclosureOfAverageRateOrPriceOfHedgingDerivativeExplanatory" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DisclosureOfBalanceSheetAssetsSubjectToCreditRiskExplanatory" id="cm_DisclosureOfBalanceSheetAssetsSubjectToCreditRiskExplanatory" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DisclosureOfBalanceSheetByContractualMaturityExplanatory" id="cm_DisclosureOfBalanceSheetByContractualMaturityExplanatory" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DisclosureOfBaseCaseForecastsForSelectForwardlookingInformationVariablesUsedToEstimateOurExpectedCreditLossesExplanatory" id="cm_DisclosureOfBaseCaseForecastsForSelectForwardlookingInformationVariablesUsedToEstimateOurExpectedCreditLossesExplanatory" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DisclosureOfBaselIIICapitalExplanatory" id="cm_DisclosureOfBaselIIICapitalExplanatory" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DisclosureOfBaselIIICaptialDisclosureLineItems" id="cm_DisclosureOfBaselIIICaptialDisclosureLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DisclosureOfBasisOfPreparationAndSummaryOfSignificantAccountingPoliciesExplanatory" id="cm_DisclosureOfBasisOfPreparationAndSummaryOfSignificantAccountingPoliciesExplanatory" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DisclosureOfBusinessAcquisitionsByAcquisitionAssetsAcquiredAndLiabilitiesAssumedExplanatory" id="cm_DisclosureOfBusinessAcquisitionsByAcquisitionAssetsAcquiredAndLiabilitiesAssumedExplanatory" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DisclosureOfBusinessAndGovernmentInternalAndExternalRatingExplanatory" id="cm_DisclosureOfBusinessAndGovernmentInternalAndExternalRatingExplanatory" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DisclosureOfCapitalTrustSecuritiesExplanatory" id="cm_DisclosureOfCapitalTrustSecuritiesExplanatory" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DisclosureOfCarryingAmountOfLoansAndUndrawnsBasedOnInternalRiskRatingGradesExplanatory" id="cm_DisclosureOfCarryingAmountOfLoansAndUndrawnsBasedOnInternalRiskRatingGradesExplanatory" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DisclosureOfChangesInUnrealizedFairValueOfAvailableforsaleInvestmentsAbstract" id="cm_DisclosureOfChangesInUnrealizedFairValueOfAvailableforsaleInvestmentsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DisclosureOfCommitmentsAbstract" id="cm_DisclosureOfCommitmentsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DisclosureOfCommitmentsAndCollateralExplanatory" id="cm_DisclosureOfCommitmentsAndCollateralExplanatory" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DisclosureOfCommitmentsAndContingenciesLineItems" id="cm_DisclosureOfCommitmentsAndContingenciesLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DisclosureOfCommitmentsAndContingenciesTable" id="cm_DisclosureOfCommitmentsAndContingenciesTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem"/> |
| <element name="DisclosureOfCommitmentsLineItems" id="cm_DisclosureOfCommitmentsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DisclosureOfCommitmentsTable" id="cm_DisclosureOfCommitmentsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem"/> |
| <element name="DisclosureOfCommonSharesExplanatory" id="cm_DisclosureOfCommonSharesExplanatory" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DisclosureOfCommonSharesPurchasedAndCancelledExplanatory" id="cm_DisclosureOfCommonSharesPurchasedAndCancelledExplanatory" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DisclosureOfComponentsOfIncomeTaxExplanatory" id="cm_DisclosureOfComponentsOfIncomeTaxExplanatory" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DisclosureOfContingentAssetsAndLiabilitiesAbstract" id="cm_DisclosureOfContingentAssetsAndLiabilitiesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DisclosureOfContingentAssetsAndLiabilitiesLineItems" id="cm_DisclosureOfContingentAssetsAndLiabilitiesLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DisclosureOfContingentAssetsAndLiabilitiesTable" id="cm_DisclosureOfContingentAssetsAndLiabilitiesTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem"/> |
| <element name="DisclosureOfContractualMaturiesOfSecuritiesExplanatory" id="cm_DisclosureOfContractualMaturiesOfSecuritiesExplanatory" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DisclosureOfContractualObligationsAbstract" id="cm_DisclosureOfContractualObligationsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DisclosureOfContractualObligationsExplanatory" id="cm_DisclosureOfContractualObligationsExplanatory" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DisclosureOfContractualObligationsLineItems" id="cm_DisclosureOfContractualObligationsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DisclosureOfContractualObligationsTable" id="cm_DisclosureOfContractualObligationsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem"/> |
| <element name="DisclosureOfCreditExposureArisingFromDerivativesExplanatory" id="cm_DisclosureOfCreditExposureArisingFromDerivativesExplanatory" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DisclosureOfCreditQualityPortfolioExplanatory" id="cm_DisclosureOfCreditQualityPortfolioExplanatory" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DisclosureOfCustomerLoansCustomerDepositsAndLoanToDepositRatioAbstract" id="cm_DisclosureOfCustomerLoansCustomerDepositsAndLoanToDepositRatioAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DisclosureOfDefinedBenefitAssetsLiabilityNetOfValuationAllowanceIncludedInOtherAssetsAndOtherLiabilitiesExplanatory" id="cm_DisclosureOfDefinedBenefitAssetsLiabilityNetOfValuationAllowanceIncludedInOtherAssetsAndOtherLiabilitiesExplanatory" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DisclosureOfDefinedBenefitObligationPlanAssetsByRegionExplanatory" id="cm_DisclosureOfDefinedBenefitObligationPlanAssetsByRegionExplanatory" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DisclosureOfDefinedBenefitPlansExpenseRecognisedInIncomeStatementExplanatory" id="cm_DisclosureOfDefinedBenefitPlansExpenseRecognisedInIncomeStatementExplanatory" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DisclosureOfDefinedContributionsAndOtherPlansExpenseRecognizedExplanatory" id="cm_DisclosureOfDefinedContributionsAndOtherPlansExpenseRecognizedExplanatory" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DisclosureOfDepositLiabilitiesTextBlock" id="cm_DisclosureOfDepositLiabilitiesTextBlock" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DisclosureOfDepositsAbstract" id="cm_DisclosureOfDepositsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DisclosureOfDepositsLineItems" id="cm_DisclosureOfDepositsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DisclosureOfDepositsTable" id="cm_DisclosureOfDepositsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem"/> |
| <element name="DisclosureOfDetailedInformationAboutDerivativeFinancialInstrumentsExplanatory" id="cm_DisclosureOfDetailedInformationAboutDerivativeFinancialInstrumentsExplanatory" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DisclosureOfDetailedInformationAboutLandAndBuildingsLineItems" id="cm_DisclosureOfDetailedInformationAboutLandAndBuildingsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DisclosureOfDetailedInformationAboutLoansExplanatory" id="cm_DisclosureOfDetailedInformationAboutLoansExplanatory" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DisclosureOfDetailedInformationAboutLoansPastDueButNotImpairedExplanatory" id="cm_DisclosureOfDetailedInformationAboutLoansPastDueButNotImpairedExplanatory" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DisclosureOfDetailedInformationAboutOtherLiabilitiesExplanatory" id="cm_DisclosureOfDetailedInformationAboutOtherLiabilitiesExplanatory" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DisclosureOfDetailedInformationOtherAssetsExplanatory" id="cm_DisclosureOfDetailedInformationOtherAssetsExplanatory" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DisclosureOfEncumberedAndUnencumberedAssetsAbstract" id="cm_DisclosureOfEncumberedAndUnencumberedAssetsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DisclosureOfEncumberedAndUnencumberedAssetsLineItems" id="cm_DisclosureOfEncumberedAndUnencumberedAssetsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DisclosureOfEncumberedAndUnencumberedAssetsTable" id="cm_DisclosureOfEncumberedAndUnencumberedAssetsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem"/> |
| <element name="DisclosureOfEncumberedAndUnencumberedLiquidAssetsExplanatory" id="cm_DisclosureOfEncumberedAndUnencumberedLiquidAssetsExplanatory" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DisclosureOfFairValueOfAssetsAndLiabilitiesExplanatory" id="cm_DisclosureOfFairValueOfAssetsAndLiabilitiesExplanatory" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DisclosureOfFairValueOfDerivativeInstrumentsExplanatory" id="cm_DisclosureOfFairValueOfDerivativeInstrumentsExplanatory" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DisclosureOfFinancialInformationAssociatesExplanatory" id="cm_DisclosureOfFinancialInformationAssociatesExplanatory" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DisclosureOfFinancialInformationJointVenturesExplanatory" id="cm_DisclosureOfFinancialInformationJointVenturesExplanatory" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DisclosureOfFiniteLivedSoftwareAndOtherIntangibleAssetsExplanatory" id="cm_DisclosureOfFiniteLivedSoftwareAndOtherIntangibleAssetsExplanatory" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DisclosureOfFutureMinimumLeasePaymentForFinanceLeaseCommitmentExplanatory" id="cm_DisclosureOfFutureMinimumLeasePaymentForFinanceLeaseCommitmentExplanatory" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DisclosureOfGuaranteesAndCommitmentsExplanatory" id="cm_DisclosureOfGuaranteesAndCommitmentsExplanatory" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DisclosureOfImpairedLoansExplanatory" id="cm_DisclosureOfImpairedLoansExplanatory" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DisclosureOfIncomeTaxesLineItems" id="cm_DisclosureOfIncomeTaxesLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DisclosureOfIncomeTaxesTable" id="cm_DisclosureOfIncomeTaxesTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem"/> |
| <element name="DisclosureOfIncomeTaxExpenseBenefitsExplanatory" id="cm_DisclosureOfIncomeTaxExpenseBenefitsExplanatory" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DisclosureOfIncrementalRiskChargeByTradingActivitiesExplanatory" id="cm_DisclosureOfIncrementalRiskChargeByTradingActivitiesExplanatory" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DisclosureOfInformationAboutAmountsThatAffectedStatementOfComprehensiveIncomeOrStatementOfIncomeAsResultOfHedgingActivitiesExplanatory" id="cm_DisclosureOfInformationAboutAmountsThatAffectedStatementOfComprehensiveIncomeOrStatementOfIncomeAsResultOfHedgingActivitiesExplanatory" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DisclosureOfInformationAboutHedgeAccountingImpactOnStatementOfComprehensiveIncomeAbstract" id="cm_DisclosureOfInformationAboutHedgeAccountingImpactOnStatementOfComprehensiveIncomeAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DisclosureOfInformationAboutHedgeAccountingImpactOnStatementOfComprehensiveIncomeLineItems" id="cm_DisclosureOfInformationAboutHedgeAccountingImpactOnStatementOfComprehensiveIncomeLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DisclosureOfInformationAboutHedgeAccountingImpactOnStatementOfComprehensiveIncomeTable" id="cm_DisclosureOfInformationAboutHedgeAccountingImpactOnStatementOfComprehensiveIncomeTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem"/> |
| <element name="DisclosureOfInstrumentsWithPotentialFutureDilutiveEffectNotIncludedInCalculationOfDilutedEarningsPerShare" id="cm_DisclosureOfInstrumentsWithPotentialFutureDilutiveEffectNotIncludedInCalculationOfDilutedEarningsPerShare" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DisclosureOfInvestmentsAccountedForUsingEquityMethodAbstract" id="cm_DisclosureOfInvestmentsAccountedForUsingEquityMethodAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DisclosureOfJointVenturesAndAssociatesLineItems" id="cm_DisclosureOfJointVenturesAndAssociatesLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DisclosureOfLoansAndAllowanceForCreditLossesLineItems" id="cm_DisclosureOfLoansAndAllowanceForCreditLossesLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DisclosureOfLoansAndAllowanceForCreditLossesTable" id="cm_DisclosureOfLoansAndAllowanceForCreditLossesTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem"/> |
| <element name="DisclosureOfLoansExplanatory" id="cm_DisclosureOfLoansExplanatory" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DisclosureOfLongevitiesUnderlyingValuesOfDefnedBenefitObligationExplanatory" id="cm_DisclosureOfLongevitiesUnderlyingValuesOfDefnedBenefitObligationExplanatory" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DisclosureOfMaturityAnalysisOfPaymentsAndReceiptsForOperatingLeaseExplanatory" id="cm_DisclosureOfMaturityAnalysisOfPaymentsAndReceiptsForOperatingLeaseExplanatory" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DisclosureOfMaximumExposureToLossNetOfHedgesAbstract" id="cm_DisclosureOfMaximumExposureToLossNetOfHedgesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DisclosureOfNetInterestExpenseIncomeAbstract" id="cm_DisclosureOfNetInterestExpenseIncomeAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DisclosureOfNetInterestIncomeAfterProvisionForCreditLossesExplanatory" id="cm_DisclosureOfNetInterestIncomeAfterProvisionForCreditLossesExplanatory" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DisclosureOfNetRemeasurementLossesGainsRecognisedInOtherComprehensiveIncomeExplanatory" id="cm_DisclosureOfNetRemeasurementLossesGainsRecognisedInOtherComprehensiveIncomeExplanatory" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DisclosureOfNotionalAmountsAndCarryingValueOfOurHedgingRelatedDerivativeInstrumentsExplanatory" id="cm_DisclosureOfNotionalAmountsAndCarryingValueOfOurHedgingRelatedDerivativeInstrumentsExplanatory" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DisclosureOfOffsettingOfFinancialAssetsAndFinancialLiabilitiesAbstract" id="cm_DisclosureOfOffsettingOfFinancialAssetsAndFinancialLiabilitiesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DisclosureOfOffsettingOfFinancialAssetsAndFinancialLiabilitiesLineItems" id="cm_DisclosureOfOffsettingOfFinancialAssetsAndFinancialLiabilitiesLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DisclosureOfOffsettingOfFinancialAssetsAndFinancialLiabilitiesTable" id="cm_DisclosureOfOffsettingOfFinancialAssetsAndFinancialLiabilitiesTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem"/> |
| <element name="DisclosureOfOtherAssetsAbstract" id="cm_DisclosureOfOtherAssetsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DisclosureOfOtherAssetsLineItems" id="cm_DisclosureOfOtherAssetsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DisclosureOfOtherAssetsTable" id="cm_DisclosureOfOtherAssetsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem"/> |
| <element name="DisclosureOfOtherContractualObligationsLineItems" id="cm_DisclosureOfOtherContractualObligationsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DisclosureOfOtherLiabilitiesAbstract" id="cm_DisclosureOfOtherLiabilitiesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DisclosureOfPreferredSharesExplanatory" id="cm_DisclosureOfPreferredSharesExplanatory" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DisclosureOfProfitOrLossesRecognizedOnFVOCIAndFinancialAssetsAvailableForSaleExplanatory" id="cm_DisclosureOfProfitOrLossesRecognizedOnFVOCIAndFinancialAssetsAvailableForSaleExplanatory" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DisclosureOfPurchasedCreditImpairedLoansExplanatory" id="cm_DisclosureOfPurchasedCreditImpairedLoansExplanatory" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DisclosureOfRatingProfileOfOverTheCounterDerivativeMarkToMarketReceivablesExplanatory" id="cm_DisclosureOfRatingProfileOfOverTheCounterDerivativeMarkToMarketReceivablesExplanatory" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DisclosureOfReconciliationOfChangesInFairValueMeasurementAssetsLiabilitiesLineItems" id="cm_DisclosureOfReconciliationOfChangesInFairValueMeasurementAssetsLiabilitiesLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DisclosureOfReconciliationOfChangesInFairValueMeasurementAssetsLiabilitiesTable" id="cm_DisclosureOfReconciliationOfChangesInFairValueMeasurementAssetsLiabilitiesTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem"/> |
| <element name="DisclosureOfReconciliationOfEffectiveTaxRateExplanatory" id="cm_DisclosureOfReconciliationOfEffectiveTaxRateExplanatory" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DisclosureOfResultsByReportingSegmentsAndGeographicalAreasExplanatory" id="cm_DisclosureOfResultsByReportingSegmentsAndGeographicalAreasExplanatory" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DisclosureOfRetailCreditExposureByProbabilityOfDefaultRangeExplanatory" id="cm_DisclosureOfRetailCreditExposureByProbabilityOfDefaultRangeExplanatory" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DisclosureOfRiskManagementAbstract" id="cm_DisclosureOfRiskManagementAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DisclosureOfRiskManagementLineItems" id="cm_DisclosureOfRiskManagementLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DisclosureOfRiskManagementTable" id="cm_DisclosureOfRiskManagementTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem"/> |
| <element name="DisclosureOfSecuritiesExplanatory" id="cm_DisclosureOfSecuritiesExplanatory" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DisclosureOfSecuritiesOfFinancialInstrumentsExplanatory" id="cm_DisclosureOfSecuritiesOfFinancialInstrumentsExplanatory" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DisclosureOfShareCapitalReservesAndOtherEquityInterestAndBaselIiiCapitalExplanatory" id="cm_DisclosureOfShareCapitalReservesAndOtherEquityInterestAndBaselIiiCapitalExplanatory" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DisclosureOfSignificantTermsAndConditionsOfTrustCapitalSecuritiesLineItems" id="cm_DisclosureOfSignificantTermsAndConditionsOfTrustCapitalSecuritiesLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DisclosureOfSignificantTermsAndConditionsOfTrustCapitalSecuritiesTable" id="cm_DisclosureOfSignificantTermsAndConditionsOfTrustCapitalSecuritiesTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem"/> |
| <element name="DisclosureOfSignificantTransactionsExplanatory" id="cm_DisclosureOfSignificantTransactionsExplanatory" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DisclosureOfSignificantUnobservableInputsUsedInFairValueMeasurementOfAssetsAndLiabilitiesExplanatory" id="cm_DisclosureOfSignificantUnobservableInputsUsedInFairValueMeasurementOfAssetsAndLiabilitiesExplanatory" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DisclosureOfSignificantUnobservableInputsUsedInFairValueMeasurementOfAssetsAndLiabilitiesLineItems" id="cm_DisclosureOfSignificantUnobservableInputsUsedInFairValueMeasurementOfAssetsAndLiabilitiesLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DisclosureOfSignificantUnobservableInputsUsedInFairValueMeasurementOfAssetsAndLiabilitiesTable" id="cm_DisclosureOfSignificantUnobservableInputsUsedInFairValueMeasurementOfAssetsAndLiabilitiesTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem"/> |
| <element name="DisclosureOfSourcesOfWholesaleFundingTable" id="cm_DisclosureOfSourcesOfWholesaleFundingTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem"/> |
| <element name="DisclosureOfStandardizedCreditExposureByRiskWeightCategoryExplanatory" id="cm_DisclosureOfStandardizedCreditExposureByRiskWeightCategoryExplanatory" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DisclosureOfStressedValueAtRiskExplanatory" id="cm_DisclosureOfStressedValueAtRiskExplanatory" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DisclosureOfStructuredEntitiesAndDerecognitionOfFinancialAssetsExplanatory" id="cm_DisclosureOfStructuredEntitiesAndDerecognitionOfFinancialAssetsExplanatory" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DisclosureOfStructuredEntitiesAndDerecognitionOfFinancialAssetsLineItems" id="cm_DisclosureOfStructuredEntitiesAndDerecognitionOfFinancialAssetsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DisclosureOfSummaryOfPeriodsWhenCashFlowsAreExpectedToOccurAndWhenTheyAreExpectedToAffectProfitOrLossForCashFlowHedgesExplanatory" id="cm_DisclosureOfSummaryOfPeriodsWhenCashFlowsAreExpectedToOccurAndWhenTheyAreExpectedToAffectProfitOrLossForCashFlowHedgesExplanatory" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DisclosureOfTermsAndConditionsOfCapitalTrustSecuritiesExplanatory" id="cm_DisclosureOfTermsAndConditionsOfCapitalTrustSecuritiesExplanatory" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DisclosureOfTrustCapitalSecuritiesAbstract" id="cm_DisclosureOfTrustCapitalSecuritiesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DisclosureOfTrustCapitalSecuritiesLineItems" id="cm_DisclosureOfTrustCapitalSecuritiesLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DisclosureOfTrustCapitalSecuritiesTable" id="cm_DisclosureOfTrustCapitalSecuritiesTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem"/> |
| <element name="DisclosureOfValueAtRiskExplanatory" id="cm_DisclosureOfValueAtRiskExplanatory" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DisclosureOfWeightedAverageDurationOfDefinedBenefitObligationExplanatory" id="cm_DisclosureOfWeightedAverageDurationOfDefinedBenefitObligationExplanatory" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DisclosureOfWeightedAveragePrincipalAssumptionsUsedToDetermineDefinedBenefitObligationAndRateOfCompensationIncreaseExplanatory" id="cm_DisclosureOfWeightedAveragePrincipalAssumptionsUsedToDetermineDefinedBenefitObligationAndRateOfCompensationIncreaseExplanatory" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DisclosuresOfFairValueHierarchyOfFinancialAssetsAndFinancialLiabilitiesAbstract" id="cm_DisclosuresOfFairValueHierarchyOfFinancialAssetsAndFinancialLiabilitiesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DisclosuresOfFairValueHierarchyOfFinancialAssetsAndFinancialLiabilitiesLineItems" id="cm_DisclosuresOfFairValueHierarchyOfFinancialAssetsAndFinancialLiabilitiesLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DisclosuresOfFairValueHierarchyOfFinancialAssetsAndFinancialLiabilitiesTable" id="cm_DisclosuresOfFairValueHierarchyOfFinancialAssetsAndFinancialLiabilitiesTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem"/> |
| <element name="DisclsoureOfDerivativeNotionalAmountExplanatory" id="cm_DisclsoureOfDerivativeNotionalAmountExplanatory" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DiscountRateSignificantUnobservableInputsAssets" id="cm_DiscountRateSignificantUnobservableInputsAssets" type="num:percentItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DividendInAdditionToGovernmentOfCanadaBondYield" id="cm_DividendInAdditionToGovernmentOfCanadaBondYield" type="num:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DividendInAdditionToGovernmentOfCanadaTreasuryBillYield" id="cm_DividendInAdditionToGovernmentOfCanadaTreasuryBillYield" type="num:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DividendPayableRatePercentage" id="cm_DividendPayableRatePercentage" type="num:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DocumentandEntityInformationAbstract" id="cm_DocumentandEntityInformationAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DocumentaryAndCommercialLettersOfCreditMember" id="cm_DocumentaryAndCommercialLettersOfCreditMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DomesticOfficesMember" id="cm_DomesticOfficesMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DownsideScenarioMember" id="cm_DownsideScenarioMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="DrawnMember" id="cm_DrawnMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="EducationHealthAndSocialServicesMember" id="cm_EducationHealthAndSocialServicesMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="EffectOfOnePercentAppreciationOfCanadianCurrencyRateImpactOnEquity" id="cm_EffectOfOnePercentAppreciationOfCanadianCurrencyRateImpactOnEquity" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="EligibleFinancialCollateralMember" id="cm_EligibleFinancialCollateralMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="EmbeddedDerivativesMember" id="cm_EmbeddedDerivativesMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="EmergingMarketsEquityFundsMember" id="cm_EmergingMarketsEquityFundsMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="EmployeeSharePurchasePlanMember" id="cm_EmployeeSharePurchasePlanMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="EmployeeStockOptionPlanMember" id="cm_EmployeeStockOptionPlanMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="EmployeeStockOptionsMember" id="cm_EmployeeStockOptionsMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="EmployeeStockPurchasePlanMember" id="cm_EmployeeStockPurchasePlanMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="EmployerContribution" id="cm_EmployerContribution" type="xbrli:stringItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="EncumberedLiquidAssets" id="cm_EncumberedLiquidAssets" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="EnronMember" id="cm_EnronMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="EnronSettlementPaymentsAndLegalExpenses" id="cm_EnronSettlementPaymentsAndLegalExpenses" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="EquitiesMember" id="cm_EquitiesMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="EquityBeforeTreasuryStock" id="cm_EquityBeforeTreasuryStock" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="EquityDerivativesMember" id="cm_EquityDerivativesMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="EquityExcludingTreasuryStock" id="cm_EquityExcludingTreasuryStock" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="EquitySecuritiesAssetsDesignatedAtFairValueOfOtherComprehensiveIncome" id="cm_EquitySecuritiesAssetsDesignatedAtFairValueOfOtherComprehensiveIncome" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="EquitySecuritiesDesignatedAtFVOCIMember" id="cm_EquitySecuritiesDesignatedAtFVOCIMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="EquitySecuritiesMeasuredAtFairValueThroughOtherComprehensiveIncomeAbstract" id="cm_EquitySecuritiesMeasuredAtFairValueThroughOtherComprehensiveIncomeAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="EquitySecuritiesMeasuredAtFVOCIMember" id="cm_EquitySecuritiesMeasuredAtFVOCIMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="EquitySharePriceRiskEquitySwapsMember" id="cm_EquitySharePriceRiskEquitySwapsMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="EquitySharePriceRiskMember" id="cm_EquitySharePriceRiskMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="EquitySwapsMember" id="cm_EquitySwapsMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="EquivalentExternalRatingForStandardAndPoorsAaaToBbbMember" id="cm_EquivalentExternalRatingForStandardAndPoorsAaaToBbbMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="EquivalentExternalRatingForStandardAndPoorsBbPlusToBbMinusMember" id="cm_EquivalentExternalRatingForStandardAndPoorsBbPlusToBbMinusMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="EquivalentExternalRatingForStandardAndPoorsBelowBbMinusMember" id="cm_EquivalentExternalRatingForStandardAndPoorsBelowBbMinusMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="EquivalentExternalRatingForStandardAndPoorsUnratedMember" id="cm_EquivalentExternalRatingForStandardAndPoorsUnratedMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="EquivalentExternalRatingMoodyDefaultMember" id="cm_EquivalentExternalRatingMoodyDefaultMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="EquivalentExternalRatingStandardAndPoorsDefaultMember" id="cm_EquivalentExternalRatingStandardAndPoorsDefaultMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="ESOPAndNonOfficerDirectorStockOptionPlanMember" id="cm_ESOPAndNonOfficerDirectorStockOptionPlanMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="EstimatedObligationPayableToDissentingShareholders" id="cm_EstimatedObligationPayableToDissentingShareholders" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="EurCadMember" id="cm_EurCadMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="ExceptionallyLowMember" id="cm_ExceptionallyLowMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="ExceptionallyLowProbabilityOfDefaultMember" id="cm_ExceptionallyLowProbabilityOfDefaultMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="ExchangeTradedDerivatives" id="cm_ExchangeTradedDerivatives" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="ExchangeTradeMember" id="cm_ExchangeTradeMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="FairValueNetOfCVAWithFinancialGuarantors" id="cm_FairValueNetOfCVAWithFinancialGuarantors" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="FairValueOfHeldToMaturitySecurities" id="cm_FairValueOfHeldToMaturitySecurities" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="FairValueOfInvestmentsInAssociatesWherePriceQuotationsAreNotPublished" id="cm_FairValueOfInvestmentsInAssociatesWherePriceQuotationsAreNotPublished" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="FairValueOfOtherAssetBackedSecurities" id="cm_FairValueOfOtherAssetBackedSecurities" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="FairValueOptionDeposits" id="cm_FairValueOptionDeposits" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="FairValueOptionLiabilitiesEstimatedContractualAmountPayableAtMaturity" id="cm_FairValueOptionLiabilitiesEstimatedContractualAmountPayableAtMaturity" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="FairValueOptionOtherLiabilities" id="cm_FairValueOptionOtherLiabilities" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="FederalIncomeTaxExpenseBenefit" id="cm_FederalIncomeTaxExpenseBenefit" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="FeesIncurredAndChargesAfterTax" id="cm_FeesIncurredAndChargesAfterTax" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="FeesIncurredAndChargesBeforeTax" id="cm_FeesIncurredAndChargesBeforeTax" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="FemaleMember" id="cm_FemaleMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="FiftyPercentRiskWeightCategoryMember" id="cm_FiftyPercentRiskWeightCategoryMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="FinancialAssetsAvailableforsaleDebtSecurities" id="cm_FinancialAssetsAvailableforsaleDebtSecurities" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="FinancialAssetsAvailableForSaleDebtSecuritiesAndHeldToMaturitySecurities" id="cm_FinancialAssetsAvailableForSaleDebtSecuritiesAndHeldToMaturitySecurities" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="FinancialAssetsAvailableforsaleEquitySecurities" id="cm_FinancialAssetsAvailableforsaleEquitySecurities" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="FinancialAssetsFairValueOverUnderCarryingValueMember" id="cm_FinancialAssetsFairValueOverUnderCarryingValueMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="FinancialAssetsNet" id="cm_FinancialAssetsNet" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="FinancialAssetsPledgedAsCollateralForClearingSystemsPaymentSystemsAndDepositoriesMember" id="cm_FinancialAssetsPledgedAsCollateralForClearingSystemsPaymentSystemsAndDepositoriesMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="FinancialAssetsPledgedAsCollateralForCoveredBondsMember" id="cm_FinancialAssetsPledgedAsCollateralForCoveredBondsMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="FinancialAssetsPledgedAsCollateralForDerivativesMember" id="cm_FinancialAssetsPledgedAsCollateralForDerivativesMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="FinancialAssetsPledgedAsCollateralForForeignGovernmentsAndCentralBanksMember" id="cm_FinancialAssetsPledgedAsCollateralForForeignGovernmentsAndCentralBanksMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="FinancialAssetsPledgedAsCollateralForLiabilitiesOtherMember" id="cm_FinancialAssetsPledgedAsCollateralForLiabilitiesOtherMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="FinancialAssetsPledgedAsCollateralForObligationsRelatedToSecuritiesSoldShortMember" id="cm_FinancialAssetsPledgedAsCollateralForObligationsRelatedToSecuritiesSoldShortMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="FinancialAssetsPledgedAsCollateralForObligationsRelatedToSecuritiesSoldUnderRepurchaseAgreementsMember" id="cm_FinancialAssetsPledgedAsCollateralForObligationsRelatedToSecuritiesSoldUnderRepurchaseAgreementsMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="FinancialAssetsPledgedAsCollateralForSecuritiesBorrowingAndLendingMember" id="cm_FinancialAssetsPledgedAsCollateralForSecuritiesBorrowingAndLendingMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="FinancialAssetsPledgedAsCollateralForSecuritizationsMember" id="cm_FinancialAssetsPledgedAsCollateralForSecuritizationsMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="FinancialAssetsSecurities" id="cm_FinancialAssetsSecurities" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="FinancialCollateral" id="cm_FinancialCollateral" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="FinancialInstitutionsCounterpartyMember" id="cm_FinancialInstitutionsCounterpartyMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="FinancialInstitutionsMember" id="cm_FinancialInstitutionsMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="FinancialInstrumentsCarriedOnTheConsolidatedBalanceSheetAtFairValueExplanatory" id="cm_FinancialInstrumentsCarriedOnTheConsolidatedBalanceSheetAtFairValueExplanatory" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="FinancialInstrumentsDisclosuresUnderIFRS7Explanatory" id="cm_FinancialInstrumentsDisclosuresUnderIFRS7Explanatory" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="FinancialInstrumentsPerformingMember" id="cm_FinancialInstrumentsPerformingMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="FinancialLiabilitiesAcceptances" id="cm_FinancialLiabilitiesAcceptances" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="FinancialLiabilitiesAtFairValueThroughProfitOrLossMandatorilyMeasuredAtFairValueCategoryMember" id="cm_FinancialLiabilitiesAtFairValueThroughProfitOrLossMandatorilyMeasuredAtFairValueCategoryMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="FinancialLiabilitiesAtFairValueThroughTradingMember" id="cm_FinancialLiabilitiesAtFairValueThroughTradingMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="FinancialLiabilitiesFairValueOverUnderCarryingValueMember" id="cm_FinancialLiabilitiesFairValueOverUnderCarryingValueMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="FinancialLiabilitiesMeasuredAtFairValueThroughOtherComprehensiveIncomeCategoryMember" id="cm_FinancialLiabilitiesMeasuredAtFairValueThroughOtherComprehensiveIncomeCategoryMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="FinancialLiabilitiesUnderRepurchaseAgreements" id="cm_FinancialLiabilitiesUnderRepurchaseAgreements" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="FiniteLifeIntangibleAssetsMember" id="cm_FiniteLifeIntangibleAssetsMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="FirstcaribbeanInternationalBankBahamasLimitedMember" id="cm_FirstcaribbeanInternationalBankBahamasLimitedMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="FirstcaribbeanInternationalBankBarbadosLimitedMember" id="cm_FirstcaribbeanInternationalBankBarbadosLimitedMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="FirstcaribbeanInternationalBankCaymanLimitedMember" id="cm_FirstcaribbeanInternationalBankCaymanLimitedMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="FirstCaribbeanInternationalBankCuracaoNVMember" id="cm_FirstCaribbeanInternationalBankCuracaoNVMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="FirstcaribbeanInternationalBankJamaicaLimitedMember" id="cm_FirstcaribbeanInternationalBankJamaicaLimitedMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="FirstCaribbeanInternationalBankLimitedMember" id="cm_FirstCaribbeanInternationalBankLimitedMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="FirstcaribbeanInternationalBankTrinidadAndTobagoLimitedMember" id="cm_FirstcaribbeanInternationalBankTrinidadAndTobagoLimitedMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="FirstCaribbeanInternationalFinanceCorporationLeewardAndWindwardLimitedMember" id="cm_FirstCaribbeanInternationalFinanceCorporationLeewardAndWindwardLimitedMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="FirstCaribbeanInternationalFinanceCorporationNetherlandsAntillesMember" id="cm_FirstCaribbeanInternationalFinanceCorporationNetherlandsAntillesMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="FirstCaribbeanInternationalSecuritiesLimitedMember" id="cm_FirstCaribbeanInternationalSecuritiesLimitedMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="FirstcaribbeanInternationalWealthManagementBankBarbadosMember" id="cm_FirstcaribbeanInternationalWealthManagementBankBarbadosMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="FixedIncomeFunds1Member" id="cm_FixedIncomeFunds1Member" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="FixedRateOfInstrumentsAbstract" id="cm_FixedRateOfInstrumentsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="ForecastedExpensesMember" id="cm_ForecastedExpensesMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="ForecastOfNetCashFlowsFromAssetsAndLiabilitiesHedged" id="cm_ForecastOfNetCashFlowsFromAssetsAndLiabilitiesHedged" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="ForeclosedAssets1" id="cm_ForeclosedAssets1" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="ForeclosedFinancingReceivableAssets" id="cm_ForeclosedFinancingReceivableAssets" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="ForeignCurrencyDerivativesMember" id="cm_ForeignCurrencyDerivativesMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="ForeignCurrencyForwardContractsMember" id="cm_ForeignCurrencyForwardContractsMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="ForeignCurrencyMember" id="cm_ForeignCurrencyMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="ForeignExchangeAndInterestRateRiskInterestRateSwapMember" id="cm_ForeignExchangeAndInterestRateRiskInterestRateSwapMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="ForeignExchangeCrossCurrencyInterestRateSwapMember" id="cm_ForeignExchangeCrossCurrencyInterestRateSwapMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="ForeignExchangeDerivativesMember" id="cm_ForeignExchangeDerivativesMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="ForeignExchangeOrInterestRateRiskMember" id="cm_ForeignExchangeOrInterestRateRiskMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="ForeignExchangeRateRiskMember" id="cm_ForeignExchangeRateRiskMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="ForeignExchangeRiskAndInterestRateRiskMember" id="cm_ForeignExchangeRiskAndInterestRateRiskMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="ForeignExchangeRiskFxForwardMember" id="cm_ForeignExchangeRiskFxForwardMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="ForeignExchangeRisksMember" id="cm_ForeignExchangeRisksMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="ForeignIncomeTaxExpenseBenefit" id="cm_ForeignIncomeTaxExpenseBenefit" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="ForeignOfficesMember" id="cm_ForeignOfficesMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="ForestProductsMember" id="cm_ForestProductsMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="ForwardRateAgreementMember" id="cm_ForwardRateAgreementMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="FrescoVCIBCOrGaudetVCIBCMember" id="cm_FrescoVCIBCOrGaudetVCIBCMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="FVOSecuritiesMember" id="cm_FVOSecuritiesMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="GainAndLossOnDerivatives" id="cm_GainAndLossOnDerivatives" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="GainLossOnHedgeIneffectivenessRecognisedInOtherComprehensiveIncomeBeforeTax" id="cm_GainLossOnHedgeIneffectivenessRecognisedInOtherComprehensiveIncomeBeforeTax" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="GainOnSaleAndLeasedBackOfPropertiesAfterTax" id="cm_GainOnSaleAndLeasedBackOfPropertiesAfterTax" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="GainOnSaleAndLeasedBackOfPropertiesBeforeTax" id="cm_GainOnSaleAndLeasedBackOfPropertiesBeforeTax" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="GainsLossesFromDebtSecuritiesMeasuredAtFairValueThroughOtherComprehensiveIncomeAndAmortizedCostNet" id="cm_GainsLossesFromDebtSecuritiesMeasuredAtFairValueThroughOtherComprehensiveIncomeAndAmortizedCostNet" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="GainsLossesFromFinancialInstrumentsMeasuredDesignatedAtFairValueThroughProfitOrLossNet" id="cm_GainsLossesFromFinancialInstrumentsMeasuredDesignatedAtFairValueThroughProfitOrLossNet" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="GainsLossesOnFairValueOptionAssetsAndLiabilitiesNetOfHedges" id="cm_GainsLossesOnFairValueOptionAssetsAndLiabilitiesNetOfHedges" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="GbpCadMember" id="cm_GbpCadMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="GenevaAdvisorsMember" id="cm_GenevaAdvisorsMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="GlobalEquityFundsMember" id="cm_GlobalEquityFundsMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="GlobalMarketsMember" id="cm_GlobalMarketsMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="GoodSlottedMember" id="cm_GoodSlottedMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="GovernmentBondsMember" id="cm_GovernmentBondsMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="GovernmentIssuedOrGuaranteedMember" id="cm_GovernmentIssuedOrGuaranteedMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="GovernmentPensionPlansMember" id="cm_GovernmentPensionPlansMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="GovernmentsCounterpartyMember" id="cm_GovernmentsCounterpartyMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="GovernmentsMember" id="cm_GovernmentsMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="GreenCanadianImperialBankOfCommerceEtAlMember" id="cm_GreenCanadianImperialBankOfCommerceEtAlMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="GrossCreditExposureMember" id="cm_GrossCreditExposureMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="GrossDeferredTaxAssets" id="cm_GrossDeferredTaxAssets" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="GrossDeferredTaxLiabilities" id="cm_GrossDeferredTaxLiabilities" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="GrossImpairedLoansAndAcceptances" id="cm_GrossImpairedLoansAndAcceptances" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="GrossInterestIncomeWouldHaveBeenRecorded" id="cm_GrossInterestIncomeWouldHaveBeenRecorded" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="GrossLoansAndAcceptancesMember" id="cm_GrossLoansAndAcceptancesMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="GrossPrincipalAmountOfLoansReceivableRecognizedAsOfAcquisitionDate" id="cm_GrossPrincipalAmountOfLoansReceivableRecognizedAsOfAcquisitionDate" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="GrossUnrealizedGainsOnAvailableforsaleSecurities" id="cm_GrossUnrealizedGainsOnAvailableforsaleSecurities" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="GrossUnrealizedGainsOnFVOCISecurities" id="cm_GrossUnrealizedGainsOnFVOCISecurities" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="GrossUnrealizedLossesOnAvailableforsaleSecurities" id="cm_GrossUnrealizedLossesOnAvailableforsaleSecurities" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="GrossUnrealizedLossesOnFVOCISecurities" id="cm_GrossUnrealizedLossesOnFVOCISecurities" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="HardwareAndSoftwareMember" id="cm_HardwareAndSoftwareMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="HedgedItemsAttributableToHedgedRisksMember" id="cm_HedgedItemsAttributableToHedgedRisksMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="HedgingInstrumentMember" id="cm_HedgingInstrumentMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="HeldForAssetLiabilityManagementMember" id="cm_HeldForAssetLiabilityManagementMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="HeldForHedgingAndHeldForTradingForEconomicHedgesMember" id="cm_HeldForHedgingAndHeldForTradingForEconomicHedgesMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="HeldForTradingForTradingPurposeMember" id="cm_HeldForTradingForTradingPurposeMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="HeldToMaturitySecuritiesMeasuredAtAmortizedCost" id="cm_HeldToMaturitySecuritiesMeasuredAtAmortizedCost" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="HighEndOfRangeOfObservablePriceToEarningsMultiplesOfComparableWealthManagementInstitutions" id="cm_HighEndOfRangeOfObservablePriceToEarningsMultiplesOfComparableWealthManagementInstitutions" type="xbrli:decimalItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="HighMember" id="cm_HighMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="HighProbabilityOfDefaultMember" id="cm_HighProbabilityOfDefaultMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="HighRiskMember" id="cm_HighRiskMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="HkdCadMember" id="cm_HkdCadMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="HundredAndFiftyPercentRiskWeightCategoryMember" id="cm_HundredAndFiftyPercentRiskWeightCategoryMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="HundredBasisPointsDecreaseMember" id="cm_HundredBasisPointsDecreaseMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="HundredBasisPointsIncreaseMember" id="cm_HundredBasisPointsIncreaseMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="HundredPercentRiskWeightCategoryMember" id="cm_HundredPercentRiskWeightCategoryMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="Ias39Member" id="cm_Ias39Member" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="IFRS9Member" id="cm_IFRS9Member" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="ImmaterialSubsidiariesMember" id="cm_ImmaterialSubsidiariesMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="ImpactFromMeasuringStageTwoLoansUsingStageOneExpectedCreditLosses" id="cm_ImpactFromMeasuringStageTwoLoansUsingStageOneExpectedCreditLosses" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="ImpairedLoansAtAmortisedCost" id="cm_ImpairedLoansAtAmortisedCost" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="ImpairedLoansByIndustrySectorAxis" id="cm_ImpairedLoansByIndustrySectorAxis" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:dimensionItem"/> |
| <element name="ImpairedLoansByIndustrySectorMember" id="cm_ImpairedLoansByIndustrySectorMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="ImpairmentLossesOnAvailableforsaleSecurities" id="cm_ImpairmentLossesOnAvailableforsaleSecurities" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="IncomeTaxExpenseBenefitAvailableForSaleSecuritiesAbstract" id="cm_IncomeTaxExpenseBenefitAvailableForSaleSecuritiesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="IncomeTaxExpenseBenefitDebtSecuritiesAbstract" id="cm_IncomeTaxExpenseBenefitDebtSecuritiesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="IncomeTaxExpenseBenefitDesignatedAsCashFlowHedgesAbstract" id="cm_IncomeTaxExpenseBenefitDesignatedAsCashFlowHedgesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="IncomeTaxExpenseBenefitExchangeDifferencesOntranslationAbstract" id="cm_IncomeTaxExpenseBenefitExchangeDifferencesOntranslationAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="IncomeTaxRelatingToComprehensiveIncome" id="cm_IncomeTaxRelatingToComprehensiveIncome" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="IncomeTaxRelatingToDebtSecuritiesMeasuredAtFairValueThroughOtherComprehensiveIncome" id="cm_IncomeTaxRelatingToDebtSecuritiesMeasuredAtFairValueThroughOtherComprehensiveIncome" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="IncomeTaxRelatingToEquitySecuritiesDesignatedAtFairValueThroughOtherComprehensiveIncome" id="cm_IncomeTaxRelatingToEquitySecuritiesDesignatedAtFairValueThroughOtherComprehensiveIncome" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="IncomeTaxRelatingToGainLossOnHedgesOfNetInvestmentsInForeignOperations" id="cm_IncomeTaxRelatingToGainLossOnHedgesOfNetInvestmentsInForeignOperations" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="IncomeTaxRelatingToGainsLossesOnCashFlowHedges" id="cm_IncomeTaxRelatingToGainsLossesOnCashFlowHedges" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="IncomeTaxRelatingToGainsLossesOnExchangeDifferencesOnTranslation" id="cm_IncomeTaxRelatingToGainsLossesOnExchangeDifferencesOnTranslation" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="IncomeTaxRelatingToGainsLossesOnRemeasuringAvailableforsaleSecuritiesOfOtherComprehensiveIncome" id="cm_IncomeTaxRelatingToGainsLossesOnRemeasuringAvailableforsaleSecuritiesOfOtherComprehensiveIncome" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="IncomeTaxRelatingToGainsLossesOnRemeasuringDebtSecuritiesMeasuredAtFairValueThroughOtherComprehensiveIncome" id="cm_IncomeTaxRelatingToGainsLossesOnRemeasuringDebtSecuritiesMeasuredAtFairValueThroughOtherComprehensiveIncome" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="IncomeTaxRelatingToNetForeignCurrencyTranslationAdjustments" id="cm_IncomeTaxRelatingToNetForeignCurrencyTranslationAdjustments" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="IncomeTaxRelatingToReclassificationAdjustmentsOnAvailableForSaleSecuritiesOfOtherComprehensiveIncome" id="cm_IncomeTaxRelatingToReclassificationAdjustmentsOnAvailableForSaleSecuritiesOfOtherComprehensiveIncome" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="IncomeTaxRelatingToReclassificationAdjustmentsOnDebtSecuritiesMeasuredAtFairValueThroughOtherComprehensiveIncome" id="cm_IncomeTaxRelatingToReclassificationAdjustmentsOnDebtSecuritiesMeasuredAtFairValueThroughOtherComprehensiveIncome" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="IncomeTaxRelatingToReclassificationAdjustmentsOnExchangeDifferencesOnTranslation" id="cm_IncomeTaxRelatingToReclassificationAdjustmentsOnExchangeDifferencesOnTranslation" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="IncomeTaxRelatingToReclassificationAdjustmentsOnHedgesOfNetInvestmentsInForeignOperations" id="cm_IncomeTaxRelatingToReclassificationAdjustmentsOnHedgesOfNetInvestmentsInForeignOperations" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="IncomeTaxRelatingToReclassificationOfCashFlowHedgesOfOtherComprehensiveIncome" id="cm_IncomeTaxRelatingToReclassificationOfCashFlowHedgesOfOtherComprehensiveIncome" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="IncreaseDecreaseInAllowanceAccountForCreditLossesOfLoans" id="cm_IncreaseDecreaseInAllowanceAccountForCreditLossesOfLoans" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="IncreaseDecreaseInCreditExposure" id="cm_IncreaseDecreaseInCreditExposure" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="IncreaseDecreaseInNetInterestIncome" id="cm_IncreaseDecreaseInNetInterestIncome" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="IncreaseDecreaseInNumberOfTreasuryStock" id="cm_IncreaseDecreaseInNumberOfTreasuryStock" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="IncreaseDecreaseInPresentValueOfShareholdersEquity" id="cm_IncreaseDecreaseInPresentValueOfShareholdersEquity" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="IncreaseDecreaseThroughEmployeeSharePurchasePlan" id="cm_IncreaseDecreaseThroughEmployeeSharePurchasePlan" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="IncreaseDecreaseThroughExerciseOfStockOptionsAndSettlementOfOtherEquitysettledSharebasedAwards" id="cm_IncreaseDecreaseThroughExerciseOfStockOptionsAndSettlementOfOtherEquitysettledSharebasedAwards" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="IncreaseDecreaseThroughOriginationOrPurchaseAndDerecognition" id="cm_IncreaseDecreaseThroughOriginationOrPurchaseAndDerecognition" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="IncreaseDecreaseThroughShareholderInvestmentPlan" id="cm_IncreaseDecreaseThroughShareholderInvestmentPlan" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="IncreaseDecreaseThroughSharesIssuedOnAcquisition" id="cm_IncreaseDecreaseThroughSharesIssuedOnAcquisition" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="IncreaseDecreaseThroughTransfersToLifetimeECLImpaired" id="cm_IncreaseDecreaseThroughTransfersToLifetimeECLImpaired" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="IncreaseDecreaseThroughTransfersToLifetimeECLPerforming" id="cm_IncreaseDecreaseThroughTransfersToLifetimeECLPerforming" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="IncreaseDecreaseThroughTransfersToTwelveMonthECL" id="cm_IncreaseDecreaseThroughTransfersToTwelveMonthECL" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="IncreaseInBusinessAndGovernmentLoansPercentage" id="cm_IncreaseInBusinessAndGovernmentLoansPercentage" type="num:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="IncreaseInBusinessAndGovernmentLoansValue" id="cm_IncreaseInBusinessAndGovernmentLoansValue" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="IncreaseInConsumerLoansPercentage" id="cm_IncreaseInConsumerLoansPercentage" type="num:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="IncreaseInConsumerLoansValue" id="cm_IncreaseInConsumerLoansValue" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="IncreaseInResidentialMortgagesLoansValue" id="cm_IncreaseInResidentialMortgagesLoansValue" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="IncreaseThroughReplacementShareBasedAwardsIssuedOnAcquisition" id="cm_IncreaseThroughReplacementShareBasedAwardsIssuedOnAcquisition" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="IncrementalRiskChargeForTradingActivities" id="cm_IncrementalRiskChargeForTradingActivities" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="IncrementalRiskChargeMember" id="cm_IncrementalRiskChargeMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="IncrementalRiskChargePeriod" id="cm_IncrementalRiskChargePeriod" type="xbrli:durationItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="IndefiniteLifeIntangibleAssetsMember" id="cm_IndefiniteLifeIntangibleAssetsMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="IndemnitiesToCustomerOfJointVentures" id="cm_IndemnitiesToCustomerOfJointVentures" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="IndividualAllowanceMember" id="cm_IndividualAllowanceMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="InflationAdjustedBondsMember" id="cm_InflationAdjustedBondsMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="InfrastructureAndPrivateEquityFundsAmountContributedToFairValueOfPlanAssets" id="cm_InfrastructureAndPrivateEquityFundsAmountContributedToFairValueOfPlanAssets" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="InsuranceRevenueNetOfClaims" id="cm_InsuranceRevenueNetOfClaims" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="InsuredByCMHCMember" id="cm_InsuredByCMHCMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="InterestBearingDepositsWithBanksMember" id="cm_InterestBearingDepositsWithBanksMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="InterestBearingDepositsWithBanksRecognisedAsOfAcquisitionDate" id="cm_InterestBearingDepositsWithBanksRecognisedAsOfAcquisitionDate" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="InterestCostOnEffectOfAssetCeilingNetDefinedBenefitLiabilityAsset" id="cm_InterestCostOnEffectOfAssetCeilingNetDefinedBenefitLiabilityAsset" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="InterestExpense1Abstract" id="cm_InterestExpense1Abstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="InterestExpenseNetDefinedBenefitLiabilityAsset" id="cm_InterestExpenseNetDefinedBenefitLiabilityAsset" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="InterestExpenseOnDeposits" id="cm_InterestExpenseOnDeposits" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="InterestExpenseOnSecuritiesSoldShort" id="cm_InterestExpenseOnSecuritiesSoldShort" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="InterestExpenseOnSubordinatedDebtInstruments" id="cm_InterestExpenseOnSubordinatedDebtInstruments" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="InterestExpenseRelatedToFinanceLeasesArrangement" id="cm_InterestExpenseRelatedToFinanceLeasesArrangement" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="InterestIncomeExpenseNet1" id="cm_InterestIncomeExpenseNet1" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="InterestIncomeNetDefinedBenefitLiabilityAsset" id="cm_InterestIncomeNetDefinedBenefitLiabilityAsset" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="InterestIncomeOnImpairedLoansAccrued" id="cm_InterestIncomeOnImpairedLoansAccrued" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="InterestIncomeOnLoansBeforeImpaired" id="cm_InterestIncomeOnLoansBeforeImpaired" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="InterestIncomeOnSecurities" id="cm_InterestIncomeOnSecurities" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="InterestRateDerivativesMember" id="cm_InterestRateDerivativesMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="InterestRateSensitivityPeriod" id="cm_InterestRateSensitivityPeriod" type="xbrli:stringItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="InterestRevenueExpenseNet1" id="cm_InterestRevenueExpenseNet1" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="InterestRiskInterestRateSwapsMember" id="cm_InterestRiskInterestRateSwapsMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="InternalCreditRating" id="cm_InternalCreditRating" type="xbrli:stringItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="InternalRatingsBasedMember" id="cm_InternalRatingsBasedMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="InternationalBankingMember" id="cm_InternationalBankingMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="InternationalEquityFundsMember" id="cm_InternationalEquityFundsMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="IntriaItemsIncMember" id="cm_IntriaItemsIncMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="InvestmentCommitmentInAssociates" id="cm_InvestmentCommitmentInAssociates" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="InvestmentCommitments" id="cm_InvestmentCommitments" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="InvestmentCommitmentsMember" id="cm_InvestmentCommitmentsMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="InvestmentFundsAndOtherAssetsQuotedPricesValue" id="cm_InvestmentFundsAndOtherAssetsQuotedPricesValue" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="InvestmentGradeMember" id="cm_InvestmentGradeMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="InvestmentInCommunityReinvestmentActInvestments" id="cm_InvestmentInCommunityReinvestmentActInvestments" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="IssuanceOfReplacementEquitysettledAwards" id="cm_IssuanceOfReplacementEquitysettledAwards" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="IssuedByCanadaMortgageAndHousingCorporationSecuritiesMember" id="cm_IssuedByCanadaMortgageAndHousingCorporationSecuritiesMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="IssuedByFederalHomeLoanMortgageCorporationSecuritiesMember" id="cm_IssuedByFederalHomeLoanMortgageCorporationSecuritiesMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="IssuedByFederalNationalMortgageAssociationSecuritiesMember" id="cm_IssuedByFederalNationalMortgageAssociationSecuritiesMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="IssuedByGovernmentNationalMortgageAssociationSecuritiesMember" id="cm_IssuedByGovernmentNationalMortgageAssociationSecuritiesMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="JanuarySevenTwoThousandAndThirtyOneMember" id="cm_JanuarySevenTwoThousandAndThirtyOneMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="JanuaryTwentySixTwoThousandAndTwentySixMember" id="cm_JanuaryTwentySixTwoThousandAndTwentySixMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="JpyCadMember" id="cm_JpyCadMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="JulyElevenTwoThousandAndTwentyFourMember" id="cm_JulyElevenTwoThousandAndTwentyFourMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="JulyThirtyOneTwoThousandAndEightyFourMember" id="cm_JulyThirtyOneTwoThousandAndEightyFourMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="JuneSixTwoThousandAndTwentyThreeMember" id="cm_JuneSixTwoThousandAndTwentyThreeMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="LaterThanEightYearsMember" id="cm_LaterThanEightYearsMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="LaterThanNineMonthsAndNotLaterThanOneYearMember" id="cm_LaterThanNineMonthsAndNotLaterThanOneYearMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="LaterThanSixMonthsAndNotLaterThanNineMonthsMember" id="cm_LaterThanSixMonthsAndNotLaterThanNineMonthsMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="LaterThanThreeYearsAndNotLaterThanEightYearsMember" id="cm_LaterThanThreeYearsAndNotLaterThanEightYearsMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="LaunchOfSimpliiFinancialAndWinddownOfPCFinancialMember" id="cm_LaunchOfSimpliiFinancialAndWinddownOfPCFinancialMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="LegislativeProgramMember" id="cm_LegislativeProgramMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="Level3SensitivityDerivativesAndEmbeddedDerivativesDecrease" id="cm_Level3SensitivityDerivativesAndEmbeddedDerivativesDecrease" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="Level3SensitivityDerivativesAndEmbeddedDerivativesIncrease" id="cm_Level3SensitivityDerivativesAndEmbeddedDerivativesIncrease" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="Level3SensitivityLimitedPartnershipDecrease" id="cm_Level3SensitivityLimitedPartnershipDecrease" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="Level3SensitivityLimitedPartnershipIncrease" id="cm_Level3SensitivityLimitedPartnershipIncrease" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="Level3SensitivityPrivateCompaniesDecrease" id="cm_Level3SensitivityPrivateCompaniesDecrease" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="Level3SensitivityPrivateCompaniesIncrease" id="cm_Level3SensitivityPrivateCompaniesIncrease" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="LeverageRatio" id="cm_LeverageRatio" type="num:percentItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="LeverageRatioExposure" id="cm_LeverageRatioExposure" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="LGDEstimateBetweenFortySixToSixtyFivePercentageMember" id="cm_LGDEstimateBetweenFortySixToSixtyFivePercentageMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="LGDEstimateBetweenSixtySixToHundredPercentageMember" id="cm_LGDEstimateBetweenSixtySixToHundredPercentageMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="LGDEstimateBetweenTenToTwentyFivePercentageMember" id="cm_LGDEstimateBetweenTenToTwentyFivePercentageMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="LGDEstimateBetweenTwentySixToFortyFivePercentageMember" id="cm_LGDEstimateBetweenTwentySixToFortyFivePercentageMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="LGDEstimatelessThanTenPercentageMember" id="cm_LGDEstimatelessThanTenPercentageMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="LGDEstimateMember" id="cm_LGDEstimateMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="LiabilitiesAssociatedWithTransferredAssets" id="cm_LiabilitiesAssociatedWithTransferredAssets" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="LiabilityAssetOfDefinedBenefitPlansValuationAllowance" id="cm_LiabilityAssetOfDefinedBenefitPlansValuationAllowance" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="LifeExpectancyInYearsAtAgeSixtyFiveForThoseCurrentlyAgeFortyFiveMember" id="cm_LifeExpectancyInYearsAtAgeSixtyFiveForThoseCurrentlyAgeFortyFiveMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="LifeExpectancyInYearsForThoseCurrentlyAgeSixtyFiveMember" id="cm_LifeExpectancyInYearsForThoseCurrentlyAgeSixtyFiveMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="ListedAssociatesMember" id="cm_ListedAssociatesMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="LoanMember" id="cm_LoanMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="LoansAbstract" id="cm_LoansAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="LoansAndAcceptancesNetOfAllowanceForCreditLosses" id="cm_LoansAndAcceptancesNetOfAllowanceForCreditLosses" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="LoansAndAcceptancesNetOfAllowanceForCreditLossesMember" id="cm_LoansAndAcceptancesNetOfAllowanceForCreditLossesMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="LoansAndAcceptancesToBusinessAndGovernment" id="cm_LoansAndAcceptancesToBusinessAndGovernment" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="LoansAndAdvancesToCustomersAndBanksAndBankAcceptanceAssets" id="cm_LoansAndAdvancesToCustomersAndBanksAndBankAcceptanceAssets" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="LoansBeforeAllowanceForLoanLosses" id="cm_LoansBeforeAllowanceForLoanLosses" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="LoansMandatorilyMeasuredAtFVTPLMember" id="cm_LoansMandatorilyMeasuredAtFVTPLMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="LoansNetOfAllowanceForCreditLosses" id="cm_LoansNetOfAllowanceForCreditLosses" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="LoansNetOfAllowanceForCreditLossesAfterAdjustment" id="cm_LoansNetOfAllowanceForCreditLossesAfterAdjustment" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="LoansPastDueButNotImpaired" id="cm_LoansPastDueButNotImpaired" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="LoansProvidedToIndividualsNoLongerEmployedWithCompany" id="cm_LoansProvidedToIndividualsNoLongerEmployedWithCompany" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="LoansProvidedToIndividualsWhileEmployedWithCompany" id="cm_LoansProvidedToIndividualsWhileEmployedWithCompany" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="LoansReceivableRecognisedAsOfAcquisitionDate" id="cm_LoansReceivableRecognisedAsOfAcquisitionDate" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="LoansToAssociates" id="cm_LoansToAssociates" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="LoansToBusinessAndGovernment" id="cm_LoansToBusinessAndGovernment" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="LoansToBusinessAndGovernmentAndAcceptances" id="cm_LoansToBusinessAndGovernmentAndAcceptances" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="LoansToBusinessAndGovernmentMember" id="cm_LoansToBusinessAndGovernmentMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="LoansToJointVentures" id="cm_LoansToJointVentures" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="LondonInterbankOfferedRateLIBOR1Member" id="cm_LondonInterbankOfferedRateLIBOR1Member" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="LongTermMember" id="cm_LongTermMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="LossContingencyDamagesAwardedAndSubsequentlyOverturned" id="cm_LossContingencyDamagesAwardedAndSubsequentlyOverturned" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="LossContingencyDamagesSought1" id="cm_LossContingencyDamagesSought1" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="LossContingencyPunitiveDamagesSought" id="cm_LossContingencyPunitiveDamagesSought" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="LossContingencySettlementOffer" id="cm_LossContingencySettlementOffer" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="LowEndOfRangeOfObservablePriceToEarningsMultiplesOfComparableWealthManagementInstitutions" id="cm_LowEndOfRangeOfObservablePriceToEarningsMultiplesOfComparableWealthManagementInstitutions" type="xbrli:decimalItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="LowMember" id="cm_LowMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="LowProbabilityOfDefaultMember" id="cm_LowProbabilityOfDefaultMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="LowRiskMember" id="cm_LowRiskMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="MajorAssetsMember" id="cm_MajorAssetsMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="MaleMember" id="cm_MaleMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="ManufacturingCapitalGoodsMember" id="cm_ManufacturingCapitalGoodsMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="ManufacturingConsumerGoodsMember" id="cm_ManufacturingConsumerGoodsMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="MarketRiskAbstract" id="cm_MarketRiskAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="MarketRiskLineItems" id="cm_MarketRiskLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="MarketRisksMember" id="cm_MarketRisksMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="MarketRiskTable" id="cm_MarketRiskTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem"/> |
| <element name="MaximumAggregateConsiderationForOutstandingPreferredShares" id="cm_MaximumAggregateConsiderationForOutstandingPreferredShares" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="MaximumAnnualEmployerContribution" id="cm_MaximumAnnualEmployerContribution" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="MaximumExposureToLossHedgesOfInvestmentsLoansAndWrittenDerivativesExposure" id="cm_MaximumExposureToLossHedgesOfInvestmentsLoansAndWrittenDerivativesExposure" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="MaximumExposureToLossInvestmentsAndLoans" id="cm_MaximumExposureToLossInvestmentsAndLoans" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="MaximumExposureToLossLiquidityFacilitiesAndCreditFacilitiesAndCommitments" id="cm_MaximumExposureToLossLiquidityFacilitiesAndCreditFacilitiesAndCommitments" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="MaximumExposureToLossNotionalOfWrittenDerivativesLessFairValueLosses" id="cm_MaximumExposureToLossNotionalOfWrittenDerivativesLessFairValueLosses" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="MayFifteenTwoThousandAndThirtyOneMember" id="cm_MayFifteenTwoThousandAndThirtyOneMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="MayTwentyFiveTwoThousandAndThirtyFiveMember" id="cm_MayTwentyFiveTwoThousandAndThirtyFiveMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="MayTwentyFiveTwoThousandAndThirtyThreeMember" id="cm_MayTwentyFiveTwoThousandAndThirtyThreeMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="MayTwentyFiveTwoThousandAndThirtyTwoMember" id="cm_MayTwentyFiveTwoThousandAndThirtyTwoMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="MayTwentyFiveTwoThousandAndTwentyNineMember" id="cm_MayTwentyFiveTwoThousandAndTwentyNineMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="MeasurementAdjustmentOnInitialAdoptionOfIfrs9RelatingToExpectedCreditLosses" id="cm_MeasurementAdjustmentOnInitialAdoptionOfIfrs9RelatingToExpectedCreditLosses" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="MediumMember" id="cm_MediumMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="MediumProbabilityOfDefaultMember" id="cm_MediumProbabilityOfDefaultMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="MigrationRiskMember" id="cm_MigrationRiskMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="MiningMember" id="cm_MiningMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="ModifiedLoansMember" id="cm_ModifiedLoansMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="MortgageAndAssetBackedMember" id="cm_MortgageAndAssetBackedMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="MortgageBackedSecurities" id="cm_MortgageBackedSecurities" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="MultiSellerConduitsMember" id="cm_MultiSellerConduitsMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="MutualFundRevenue" id="cm_MutualFundRevenue" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="NegotiableInstruments" id="cm_NegotiableInstruments" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="NetCreditExposureMember" id="cm_NetCreditExposureMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="NetFinancialAssetsNotSubjectToOffsettingEnforceableMasterNettingArrangementsOrSimilarAgreementsInStatementOfFinancialPosition" id="cm_NetFinancialAssetsNotSubjectToOffsettingEnforceableMasterNettingArrangementsOrSimilarAgreementsInStatementOfFinancialPosition" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="NetFinancialAssetsSubjectToAndNotSubjectToOffsettingEnforceableMasterNettingArrangementsOrSimilarAgreements" id="cm_NetFinancialAssetsSubjectToAndNotSubjectToOffsettingEnforceableMasterNettingArrangementsOrSimilarAgreements" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="NetFinancialLiabilitiesNotSubjectToOffsettingEnforceableMasterNettingArrangementsOrSimilarAgreementsInStatementOfFinancialPosition" id="cm_NetFinancialLiabilitiesNotSubjectToOffsettingEnforceableMasterNettingArrangementsOrSimilarAgreementsInStatementOfFinancialPosition" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="NetFinancialLiabilitiesSubjectToAndNotSubjectToOffsettingEnforceableMasterNettingArrangementsOrSimilarAgreements" id="cm_NetFinancialLiabilitiesSubjectToAndNotSubjectToOffsettingEnforceableMasterNettingArrangementsOrSimilarAgreements" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="NetForeignCurrencyTranslationAdjustments" id="cm_NetForeignCurrencyTranslationAdjustments" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="NetGainsLossesOnDebtSecuritiesMeasuredAtFairValueThroughOtherComprehensiveIncome" id="cm_NetGainsLossesOnDebtSecuritiesMeasuredAtFairValueThroughOtherComprehensiveIncome" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="NetGainsLossesOnDebtSecuritiesReclassifiedToNetIncome" id="cm_NetGainsLossesOnDebtSecuritiesReclassifiedToNetIncome" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="NetGainsLossesOnEquitySecuritiesMeasuredAtFairValueThroughOtherComprehensiveIncome" id="cm_NetGainsLossesOnEquitySecuritiesMeasuredAtFairValueThroughOtherComprehensiveIncome" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="NetInterestIncomeAfterProvisionForCreditLossesForLoans" id="cm_NetInterestIncomeAfterProvisionForCreditLossesForLoans" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="NetLoansAndAcceptancesAfterAllowanceMember" id="cm_NetLoansAndAcceptancesAfterAllowanceMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="NetLongTradingPositions" id="cm_NetLongTradingPositions" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="NetRealizedGainsOnAvailableforsaleSecurities" id="cm_NetRealizedGainsOnAvailableforsaleSecurities" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="NetRealizedGainsOnFairValueThroughOtherComprehensiveIncomeSecurities" id="cm_NetRealizedGainsOnFairValueThroughOtherComprehensiveIncomeSecurities" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="NetRealizedLossesOnAvailableforsaleSecurities" id="cm_NetRealizedLossesOnAvailableforsaleSecurities" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="NetRealizedLossesOnFairValueThroughOtherComprehensiveIncomeSecurities" id="cm_NetRealizedLossesOnFairValueThroughOtherComprehensiveIncomeSecurities" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="NetShortTradingPositions" id="cm_NetShortTradingPositions" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="NetTransferOutNetDefinedBenefitLiabilityAsset" id="cm_NetTransferOutNetDefinedBenefitLiabilityAsset" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="NewLoyaltyProgramTerm" id="cm_NewLoyaltyProgramTerm" type="xbrli:durationItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="NoncontrollingInterestLiability" id="cm_NoncontrollingInterestLiability" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="NonCumulativeRateResetSeriesFortyFiveClassAPreferredSharesMember" id="cm_NonCumulativeRateResetSeriesFortyFiveClassAPreferredSharesMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="NonCumulativeRateResetSeriesFortyOneClassAPreferredSharesMember" id="cm_NonCumulativeRateResetSeriesFortyOneClassAPreferredSharesMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="NonCumulativeRateResetSeriesFortySevenClassPreferredSharesMember" id="cm_NonCumulativeRateResetSeriesFortySevenClassPreferredSharesMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="NonCumulativeRateResetSeriesFortyThreeClassAPreferredSharesMember" id="cm_NonCumulativeRateResetSeriesFortyThreeClassAPreferredSharesMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="NonCumulativeRateResetSeriesThirtyNineClassAPreferredSharesMember" id="cm_NonCumulativeRateResetSeriesThirtyNineClassAPreferredSharesMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="NonInterestBearingDepositsMember" id="cm_NonInterestBearingDepositsMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="NonInterestExpense1" id="cm_NonInterestExpense1" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="NonInterestExpense1Abstract" id="cm_NonInterestExpense1Abstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="NoninterestExpenseOnFinanceLeases" id="cm_NoninterestExpenseOnFinanceLeases" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="NonInterestIncome1" id="cm_NonInterestIncome1" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="NonInterestIncome1Abstract" id="cm_NonInterestIncome1Abstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="NoninvestmentGradeMember" id="cm_NoninvestmentGradeMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="NonofficerDirectorStockOptionPlanMember" id="cm_NonofficerDirectorStockOptionPlanMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="NonqualifyingCapitalInstrumentsPhaseoutPercentage" id="cm_NonqualifyingCapitalInstrumentsPhaseoutPercentage" type="num:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="NonTradeExposureRelatedToCentralCounterpartiesMember" id="cm_NonTradeExposureRelatedToCentralCounterpartiesMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="NontradingSecuritiesMember" id="cm_NontradingSecuritiesMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="NoSpecificMaturityMember" id="cm_NoSpecificMaturityMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="NotesRedemptionPeriodFourMember" id="cm_NotesRedemptionPeriodFourMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="NotesRedemptionPeriodOneMember" id="cm_NotesRedemptionPeriodOneMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="NotesRedemptionPeriodThreeMember" id="cm_NotesRedemptionPeriodThreeMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="NotesRedemptionPeriodTwoMember" id="cm_NotesRedemptionPeriodTwoMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="NotesRedemptionPricePercentage" id="cm_NotesRedemptionPricePercentage" type="num:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="NotRatedMember" id="cm_NotRatedMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="NotSubjectToCreditRiskMember" id="cm_NotSubjectToCreditRiskMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="NumberOfAdditionalSharesAuthorizedToIssue" id="cm_NumberOfAdditionalSharesAuthorizedToIssue" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="NumberOfCommonSharesReservedForFutureIssuance" id="cm_NumberOfCommonSharesReservedForFutureIssuance" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="NumberOfMembersUnderDefinedBenefitPlans" id="cm_NumberOfMembersUnderDefinedBenefitPlans" type="xbrli:integerItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="NumberOfPropertiesSoldAndLeasedBack" id="cm_NumberOfPropertiesSoldAndLeasedBack" type="xbrli:integerItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="NumberOfSharesIssuedButNotExchanged" id="cm_NumberOfSharesIssuedButNotExchanged" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="NumberOfSharesIssuedThroughEmployeeSharePurchasePlan" id="cm_NumberOfSharesIssuedThroughEmployeeSharePurchasePlan" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="NumberOfSharesIssuedThroughShareholderInvestmentPlan" id="cm_NumberOfSharesIssuedThroughShareholderInvestmentPlan" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="NumberOfSharesOutstandingExcludingChangeInTreasuryStock" id="cm_NumberOfSharesOutstandingExcludingChangeInTreasuryStock" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="NumberOfSharesOutstandingExcludingTreasuryStock" id="cm_NumberOfSharesOutstandingExcludingTreasuryStock" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="NumberOfSharesPurchasedUnderNormalCourseIssuerBid" id="cm_NumberOfSharesPurchasedUnderNormalCourseIssuerBid" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="NumberOfSharesRepurchasedAndRetiredDuringPeriod" id="cm_NumberOfSharesRepurchasedAndRetiredDuringPeriod" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="NumberOfSharesRepurchasedAndRetiredDuringPeriodUnderNCIB" id="cm_NumberOfSharesRepurchasedAndRetiredDuringPeriodUnderNCIB" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="NumberOfSharesRepurchasedAndRetiredDuringPeriodUnderNCIBPrivateAgreement" id="cm_NumberOfSharesRepurchasedAndRetiredDuringPeriodUnderNCIBPrivateAgreement" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="NVCCMember" id="cm_NVCCMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="ObligationsRelatedToAssetsSoldUnderRepurchaseAgreementsAndSecuritiesLoanedMember" id="cm_ObligationsRelatedToAssetsSoldUnderRepurchaseAgreementsAndSecuritiesLoanedMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="ObligationsRelatedToSecuritiesSoldShort" id="cm_ObligationsRelatedToSecuritiesSoldShort" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="ObligationsRelatedToSecuritiesSoldShortMember" id="cm_ObligationsRelatedToSecuritiesSoldShortMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="ObligationsRelatedToSecuritiesSoldUnderRepurchaseAgreements" id="cm_ObligationsRelatedToSecuritiesSoldUnderRepurchaseAgreements" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="OctoberTwentyEightTwoThousandAndTwentyFourMember" id="cm_OctoberTwentyEightTwoThousandAndTwentyFourMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="OffBalanceSheetMember" id="cm_OffBalanceSheetMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="OfficeFurnitureEquipmentAndOtherMember" id="cm_OfficeFurnitureEquipmentAndOtherMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="OilAndGasMember" id="cm_OilAndGasMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="OnBalanceSheetMember" id="cm_OnBalanceSheetMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="OperatingIncomeExcludingInterest" id="cm_OperatingIncomeExcludingInterest" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="OperatingLeaseMember" id="cm_OperatingLeaseMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="OppenheimerClaimsMember" id="cm_OppenheimerClaimsMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="OptionsMember" id="cm_OptionsMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="OTCDerivativeInstrumentsMember" id="cm_OTCDerivativeInstrumentsMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="OtherAssets1" id="cm_OtherAssets1" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="OtherAssets1Abstract" id="cm_OtherAssets1Abstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="OtherAssetsForOtherPostEmploymentPlansOfImmaterialSubsidiaries" id="cm_OtherAssetsForOtherPostEmploymentPlansOfImmaterialSubsidiaries" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="OtherAssetsOther" id="cm_OtherAssetsOther" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="OtherAssetsRecognisedAsOfAcquisitionDate" id="cm_OtherAssetsRecognisedAsOfAcquisitionDate" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="OtherCanadianGovernmentsMember" id="cm_OtherCanadianGovernmentsMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="OtherCashGeneratingUnitMember" id="cm_OtherCashGeneratingUnitMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="OtherCommodityDerivativesMember" id="cm_OtherCommodityDerivativesMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="OtherComprehensiveIncomeNetOfTaxDebtInstruments" id="cm_OtherComprehensiveIncomeNetOfTaxDebtInstruments" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="OtherComprehensiveIncomeNetOfTaxDebtInstrumentsAbstract" id="cm_OtherComprehensiveIncomeNetOfTaxDebtInstrumentsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="OtherContractualObligations" id="cm_OtherContractualObligations" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="OtherCountriesMember" id="cm_OtherCountriesMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="OtherCreditRiskMember" id="cm_OtherCreditRiskMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="OtherDeferredItems" id="cm_OtherDeferredItems" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="OtherFinancialLiabilitiesMeasuredAtFairValue" id="cm_OtherFinancialLiabilitiesMeasuredAtFairValue" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="OtherForeignCurrenciesMember" id="cm_OtherForeignCurrenciesMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="OtherForeignGovernmentsMember" id="cm_OtherForeignGovernmentsMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="OtherGeographicalAreasMember" id="cm_OtherGeographicalAreasMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="OtherJurisdictionMember" id="cm_OtherJurisdictionMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="OtherLiabilities1" id="cm_OtherLiabilities1" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="OtherLiabilitiesOther" id="cm_OtherLiabilitiesOther" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="OtherLiabilitiesRecognisedAsOfAcquisitionDate" id="cm_OtherLiabilitiesRecognisedAsOfAcquisitionDate" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="OtherLiabilityForOtherPostEmploymentPlansOfImmaterialSubsidiaries" id="cm_OtherLiabilityForOtherPostEmploymentPlansOfImmaterialSubsidiaries" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="OtherLiquidAssetsMember" id="cm_OtherLiquidAssetsMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="OtherMember" id="cm_OtherMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="OtherMiscellaneousAssets" id="cm_OtherMiscellaneousAssets" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="OtherMiscellaneousAssets1" id="cm_OtherMiscellaneousAssets1" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="OtherMiscellaneousLiabilities" id="cm_OtherMiscellaneousLiabilities" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="OtherNonInterestExpense1" id="cm_OtherNonInterestExpense1" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="OtherOffBalanceSheetItemsMember" id="cm_OtherOffBalanceSheetItemsMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="OtherPostEmploymentBenefitPlansMember" id="cm_OtherPostEmploymentBenefitPlansMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="OtherPrepayments" id="cm_OtherPrepayments" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="OtherRetailMember" id="cm_OtherRetailMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="OverFiveYearMember" id="cm_OverFiveYearMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="OverthecounterClearingHouseMember" id="cm_OverthecounterClearingHouseMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="OverTheCounterDerivativeNotCentrallyClearedWithOneWayCollateralPostingArrangements" id="cm_OverTheCounterDerivativeNotCentrallyClearedWithOneWayCollateralPostingArrangements" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="OverTheCounterDerivativeNoTcentrallyClearedWithoutWayCollateralPostingArrangements" id="cm_OverTheCounterDerivativeNoTcentrallyClearedWithoutWayCollateralPostingArrangements" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="OverTheCounterDerivativeNotcentrallyClearedWithtwoWayCollateralPostingArrangements" id="cm_OverTheCounterDerivativeNotcentrallyClearedWithtwoWayCollateralPostingArrangements" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="OverTheCounterDerivativesMember" id="cm_OverTheCounterDerivativesMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="PassThroughInvestmentStructuresMember" id="cm_PassThroughInvestmentStructuresMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="PayableAfterNoticeMember" id="cm_PayableAfterNoticeMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="PayableOnDemandMember" id="cm_PayableOnDemandMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="PayableOnFixedDateMember" id="cm_PayableOnFixedDateMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="PayableToBrokersDealersAndClients" id="cm_PayableToBrokersDealersAndClients" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="PaymentForPurchaseOfCommonSharesForCancellation" id="cm_PaymentForPurchaseOfCommonSharesForCancellation" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="PDBand" id="cm_PDBand" type="xbrli:stringItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="PensionContributionMember" id="cm_PensionContributionMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="PensionPlanMember" id="cm_PensionPlanMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="PercentageOfCanadianHousingPriceIndexGrowthRate" id="cm_PercentageOfCanadianHousingPriceIndexGrowthRate" type="num:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="PercentageOfCashAndCashEquivalentsAmountContributedToFairValueOfPlanAssets" id="cm_PercentageOfCashAndCashEquivalentsAmountContributedToFairValueOfPlanAssets" type="num:percentItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="PercentageOfConsumerLoans" id="cm_PercentageOfConsumerLoans" type="num:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="PercentageOfCreditExposure" id="cm_PercentageOfCreditExposure" type="num:percentItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="PercentageOfDebtInstrumentsAmountContributedToFairValueOfPlanAssets" id="cm_PercentageOfDebtInstrumentsAmountContributedToFairValueOfPlanAssets" type="num:percentItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="PercentageOfDefinedBenefitPlan" id="cm_PercentageOfDefinedBenefitPlan" type="num:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="PercentageOfDerivativesAssetsAmountContributedToFairValueOfPlanAssets" id="cm_PercentageOfDerivativesAssetsAmountContributedToFairValueOfPlanAssets" type="num:percentItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="PercentageOfDiscountToAverageMarketPrice" id="cm_PercentageOfDiscountToAverageMarketPrice" type="num:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="PercentageOfEquityInstrumentsAmountContributedToFairValueOfPlanAssets" id="cm_PercentageOfEquityInstrumentsAmountContributedToFairValueOfPlanAssets" type="num:percentItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="PercentageOfImpairedLoansFullyOrPartiallyCollateralized" id="cm_PercentageOfImpairedLoansFullyOrPartiallyCollateralized" type="num:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="PercentageOfInfrastructureAndPrivateEquityAmountContributedToFairValueOfPlanAssets" id="cm_PercentageOfInfrastructureAndPrivateEquityAmountContributedToFairValueOfPlanAssets" type="num:percentItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="PercentageOfInvestmentFundsAmountContributedToFairValueOfPlanAssets" id="cm_PercentageOfInvestmentFundsAmountContributedToFairValueOfPlanAssets" type="num:percentItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="PercentageOfMaximumEmployeeContributionEarnings" id="cm_PercentageOfMaximumEmployeeContributionEarnings" type="num:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="PercentageOfOtherSecuritiesAssetsAmountContributedToFairValueOfPlanAssets" id="cm_PercentageOfOtherSecuritiesAssetsAmountContributedToFairValueOfPlanAssets" type="num:percentItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="PercentageOfParValueOnDebentureConversion" id="cm_PercentageOfParValueOnDebentureConversion" type="num:percentItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="PercentageOfPlanAssetsAtFairValue" id="cm_PercentageOfPlanAssetsAtFairValue" type="num:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="PercentageOfPrincipalAmountRedeemed" id="cm_PercentageOfPrincipalAmountRedeemed" type="num:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="PercentageOfRegulatoryMinimumCapital" id="cm_PercentageOfRegulatoryMinimumCapital" type="num:percentItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="PercentageOfReimbursementOfCostOfBenefitForeligibleEmployees" id="cm_PercentageOfReimbursementOfCostOfBenefitForeligibleEmployees" type="num:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="PercentageOfSecuritiesAndDepositiesIssued" id="cm_PercentageOfSecuritiesAndDepositiesIssued" type="num:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="PercentageOfStandardAndPoor500IndexGrowthRate" id="cm_PercentageOfStandardAndPoor500IndexGrowthRate" type="num:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="PercentageOfTotalCreditExposureRepresentedByFacilities" id="cm_PercentageOfTotalCreditExposureRepresentedByFacilities" type="num:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="PercentageOfunderwritingOffering" id="cm_PercentageOfunderwritingOffering" type="num:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="PerformanceShareUnitsMember" id="cm_PerformanceShareUnitsMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="PerformingLoansAtAmortisedCost" id="cm_PerformingLoansAtAmortisedCost" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="PeriodTypeAxis" id="cm_PeriodTypeAxis" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:dimensionItem"/> |
| <element name="PeriodTypeDomain" id="cm_PeriodTypeDomain" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="PersonalAndSmallBusinessBankingMember" id="cm_PersonalAndSmallBusinessBankingMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="PersonalDepositMember" id="cm_PersonalDepositMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="PersonalDeposits" id="cm_PersonalDeposits" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="PersonalDeposits1" id="cm_PersonalDeposits1" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="PersonalHomeEquityAndCreditCardLinesMember" id="cm_PersonalHomeEquityAndCreditCardLinesMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="PersonalLoans" id="cm_PersonalLoans" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="PersonalMember" id="cm_PersonalMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="PlanAdministrationCostFromNetDefinedBenefitLiabilityAsset" id="cm_PlanAdministrationCostFromNetDefinedBenefitLiabilityAsset" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="PlanName1Axis" id="cm_PlanName1Axis" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:dimensionItem"/> |
| <element name="PlanName1Domain" id="cm_PlanName1Domain" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="PotentialAdditionalAccountingTaxBenefit" id="cm_PotentialAdditionalAccountingTaxBenefit" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="PotentialAdditionalAccountingTaxExpense" id="cm_PotentialAdditionalAccountingTaxExpense" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="PotentialAdditionalIncomeTaxOnDividendReceivedDeduction" id="cm_PotentialAdditionalIncomeTaxOnDividendReceivedDeduction" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="PotentialAdditionalNondeductibleInterest" id="cm_PotentialAdditionalNondeductibleInterest" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="PotentialAdditionalTaxableRefundInterest" id="cm_PotentialAdditionalTaxableRefundInterest" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="PotentialTotalCashConsiderationForSubsequentEvent" id="cm_PotentialTotalCashConsiderationForSubsequentEvent" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="PotentialTotalLiabilityAssumeForSubsequentEvent" id="cm_PotentialTotalLiabilityAssumeForSubsequentEvent" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="PozgajvCIBCAndCIBCTrustMember" id="cm_PozgajvCIBCAndCIBCTrustMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="PreciousMetalDerivativesMember" id="cm_PreciousMetalDerivativesMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="PreciousMetalsCertificatesAssets" id="cm_PreciousMetalsCertificatesAssets" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="PreciousMetalsCertificatesLiabilities" id="cm_PreciousMetalsCertificatesLiabilities" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="PreferenceSharesEarliestRedemptionDate" id="cm_PreferenceSharesEarliestRedemptionDate" type="xbrli:dateItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="PreferenceSharesQuarterlyDividendsPerShare" id="cm_PreferenceSharesQuarterlyDividendsPerShare" type="num:perShareItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="PremiumOnPurchaseOfCommonSharesForCancellation" id="cm_PremiumOnPurchaseOfCommonSharesForCancellation" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="PriceEarningsMultipleSignificantUnobservableInputsAssets" id="cm_PriceEarningsMultipleSignificantUnobservableInputsAssets" type="xbrli:pureItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="PrivateBancorpIncMember" id="cm_PrivateBancorpIncMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="PrivateEquityFunds1Member" id="cm_PrivateEquityFunds1Member" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="ProbabilityOfObligorDefaultRate" id="cm_ProbabilityOfObligorDefaultRate" type="num:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="ProbabilityWeightingPercentage" id="cm_ProbabilityWeightingPercentage" type="num:percentItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="ProceedsFromIssueOfPreferenceSharesNetOfIssuanceCost" id="cm_ProceedsFromIssueOfPreferenceSharesNetOfIssuanceCost" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="ProceedsFromMaturityOfAvailableForSaleSecurities" id="cm_ProceedsFromMaturityOfAvailableForSaleSecurities" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="ProceedsFromMaturityOfDebtSecuritiesMeasuredAtFairValueOtherComprehensiveIncomeAndAmortizedCost" id="cm_ProceedsFromMaturityOfDebtSecuritiesMeasuredAtFairValueOtherComprehensiveIncomeAndAmortizedCost" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="ProceedsFromPaymentForDispositionsAcquisitionsOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities" id="cm_ProceedsFromPaymentForDispositionsAcquisitionsOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="ProceedsFromSaleAndLeaseBackOfProperties" id="cm_ProceedsFromSaleAndLeaseBackOfProperties" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="ProceedsFromSaleOfAvailableForSaleSecurities1" id="cm_ProceedsFromSaleOfAvailableForSaleSecurities1" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="ProceedsFromSaleOfSecuritiesMeasuredDesignatedAtFairValueOtherComprehensiveIncomeAndAmortizedCost" id="cm_ProceedsFromSaleOfSecuritiesMeasuredDesignatedAtFairValueOtherComprehensiveIncomeAndAmortizedCost" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="ProfitLossAttributableToPreferredShareholders" id="cm_ProfitLossAttributableToPreferredShareholders" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="ProvincialIncomeTaxExpenseBenefit" id="cm_ProvincialIncomeTaxExpenseBenefit" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="ProvisionForCreditLossesOnDebtSecuritiesAtFairValueThroughOtherComprehensiveIncome" id="cm_ProvisionForCreditLossesOnDebtSecuritiesAtFairValueThroughOtherComprehensiveIncome" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="PurchaseAndCancellationOfCommonSharesUnderNCIB" id="cm_PurchaseAndCancellationOfCommonSharesUnderNCIB" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="PurchaseAndCancellationOfCommonSharesUnderNCIBPrivateAgreement" id="cm_PurchaseAndCancellationOfCommonSharesUnderNCIBPrivateAgreement" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="PurchasedOptionsMember" id="cm_PurchasedOptionsMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="PurchaseObligationsMember" id="cm_PurchaseObligationsMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="PurchaseOfNotesNet" id="cm_PurchaseOfNotesNet" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="PurchaseOfProceedsFromSaleOfTreasuryStockNet" id="cm_PurchaseOfProceedsFromSaleOfTreasuryStockNet" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="PurchaseOfSecuritiesMeasuredDesignatedAtFairValueOtherComprehensiveIncomeAndAmortizedCost" id="cm_PurchaseOfSecuritiesMeasuredDesignatedAtFairValueOtherComprehensiveIncomeAndAmortizedCost" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="PursuantToAcuqisitionOfThePrivateBankMember" id="cm_PursuantToAcuqisitionOfThePrivateBankMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="QualifyingRevolvingMember" id="cm_QualifyingRevolvingMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="QualifyingRevolvingRetailMember" id="cm_QualifyingRevolvingRetailMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="RangesOfExercisePricesForOutstandingShareOptionsFiveMember" id="cm_RangesOfExercisePricesForOutstandingShareOptionsFiveMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="RangesOfExercisePricesForOutstandingShareOptionsFourMember" id="cm_RangesOfExercisePricesForOutstandingShareOptionsFourMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="RangesOfExercisePricesForOutstandingShareOptionsOneMember" id="cm_RangesOfExercisePricesForOutstandingShareOptionsOneMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="RangesOfExercisePricesForOutstandingShareOptionsSevenMember" id="cm_RangesOfExercisePricesForOutstandingShareOptionsSevenMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="RangesOfExercisePricesForOutstandingShareOptionsSixMember" id="cm_RangesOfExercisePricesForOutstandingShareOptionsSixMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="RangesOfExercisePricesForOutstandingShareOptionsThreeMember" id="cm_RangesOfExercisePricesForOutstandingShareOptionsThreeMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="RangesOfExercisePricesForOutstandingShareOptionsTwoMember" id="cm_RangesOfExercisePricesForOutstandingShareOptionsTwoMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="RealEstateAndConstructionMember" id="cm_RealEstateAndConstructionMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="RealEstateSecuredPersonalLendingMember" id="cm_RealEstateSecuredPersonalLendingMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="RealizedGainsLossesOnEquitySecuritiesDesignatedAtFairValueThroughOtherComprehensiveIncomeReclassifiedFromAccumulatedOtherComprehensiveIncome" id="cm_RealizedGainsLossesOnEquitySecuritiesDesignatedAtFairValueThroughOtherComprehensiveIncomeReclassifiedFromAccumulatedOtherComprehensiveIncome" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="ReceivablesFromBrokersDealersAndCustomersForSecuritiesTransactions" id="cm_ReceivablesFromBrokersDealersAndCustomersForSecuritiesTransactions" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="ReclassificationFromAvailableForSaleSecuritiesToEquitySecuritiesMeasuredAtFairValueThroughOtherComprehensiveIncome" id="cm_ReclassificationFromAvailableForSaleSecuritiesToEquitySecuritiesMeasuredAtFairValueThroughOtherComprehensiveIncome" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="ReclassificationFromAvailableForSecuritiesAndHeldToMaturitySecuritiesToDebtSecuritiesMeasuredAtFairValueThroughOtherComprehensiveIncome" id="cm_ReclassificationFromAvailableForSecuritiesAndHeldToMaturitySecuritiesToDebtSecuritiesMeasuredAtFairValueThroughOtherComprehensiveIncome" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="ReclassificationFromAvailableForSecuritiesAndHeldToMaturitySecuritiesToSecuritiesMandatorilyMeasuredAtFairValueThroughProfitOrLoss" id="cm_ReclassificationFromAvailableForSecuritiesAndHeldToMaturitySecuritiesToSecuritiesMandatorilyMeasuredAtFairValueThroughProfitOrLoss" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="ReclassificationFromTradingAndFvoSecuritiesToSecuritiesMandatorilyMeasuredAndDesignatedAtFairValueThroughProfitOrLoss" id="cm_ReclassificationFromTradingAndFvoSecuritiesToSecuritiesMandatorilyMeasuredAndDesignatedAtFairValueThroughProfitOrLoss" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="ReclassificationMember" id="cm_ReclassificationMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="ReclassificationOfAvailableForSaleDebtSecuritiesToSecuritiesMeasuredAtAmortizedCost" id="cm_ReclassificationOfAvailableForSaleDebtSecuritiesToSecuritiesMeasuredAtAmortizedCost" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="ReclassificationOfAvailableForSaleEquitySecuritiesinToSecuritiesMandatorilyMeasuredAtFairValueThroughProfitOrLoss" id="cm_ReclassificationOfAvailableForSaleEquitySecuritiesinToSecuritiesMandatorilyMeasuredAtFairValueThroughProfitOrLoss" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="ReclassificationOfAvailableForSaleSecuritiesToEquitySecuritiesMeasuredAtFairValueThroughOtherComprehensiveIncome" id="cm_ReclassificationOfAvailableForSaleSecuritiesToEquitySecuritiesMeasuredAtFairValueThroughOtherComprehensiveIncome" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="ReclassificationOfAvailableForSecuritiesAndHeldToMaturitySecuritiesToDebtSecuritiesMeasuredAtFairValueThroughOtherComprehensiveIncome" id="cm_ReclassificationOfAvailableForSecuritiesAndHeldToMaturitySecuritiesToDebtSecuritiesMeasuredAtFairValueThroughOtherComprehensiveIncome" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="ReclassificationOfAvailableForSecuritiesAndHeldToMaturitySecuritiesToSecuritiesMandatorilyMeasuredAtFairValueThroughProfitOrLoss" id="cm_ReclassificationOfAvailableForSecuritiesAndHeldToMaturitySecuritiesToSecuritiesMandatorilyMeasuredAtFairValueThroughProfitOrLoss" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="ReclassificationOfAvailableForSecuritiesAndHeldToMaturitySecuritiesToSecuritiesMeasuredAtAmortizedCost" id="cm_ReclassificationOfAvailableForSecuritiesAndHeldToMaturitySecuritiesToSecuritiesMeasuredAtAmortizedCost" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="ReclassificationOfLoansMandatorilyMeasuredAndDesignatedAtFairValueThroughProfitOrLoss" id="cm_ReclassificationOfLoansMandatorilyMeasuredAndDesignatedAtFairValueThroughProfitOrLoss" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="ReclassificationOfLoansToSecuritiesMandatorilyMeasuredAndDesignatedAtFairValueThroughProfitOrLoss" id="cm_ReclassificationOfLoansToSecuritiesMandatorilyMeasuredAndDesignatedAtFairValueThroughProfitOrLoss" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="ReclassificationOfTradingAndFvoSecuritiesToSecuritiesMandatorilyMeasuredAndDesignatedAtFairValueThroughProfitOrLoss" id="cm_ReclassificationOfTradingAndFvoSecuritiesToSecuritiesMandatorilyMeasuredAndDesignatedAtFairValueThroughProfitOrLoss" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="ReclassificationUponAdoptionOfIFRSMember" id="cm_ReclassificationUponAdoptionOfIFRSMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="ReclassifiedFromAccumulatedOtherComprehensiveIncome" id="cm_ReclassifiedFromAccumulatedOtherComprehensiveIncome" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="RecognisedFinanceLeaseAsAssetsDepreciation" id="cm_RecognisedFinanceLeaseAsAssetsDepreciation" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="RecognisedFinanceLeaseAsAssetsForeignCurrencyAdjustments" id="cm_RecognisedFinanceLeaseAsAssetsForeignCurrencyAdjustments" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="RecognitionOfExpectedCreditLossesOnDebtSecuritiesMeasuredAtFairValueThroughOtherComprehensiveIncome" id="cm_RecognitionOfExpectedCreditLossesOnDebtSecuritiesMeasuredAtFairValueThroughOtherComprehensiveIncome" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="ReconciliationOfAllowanceForCreditLossesOnInitialAdoptionOfIFRS9Explanatory" id="cm_ReconciliationOfAllowanceForCreditLossesOnInitialAdoptionOfIFRS9Explanatory" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="ReconciliationOfCarryingAmountsUnderIAS39ToCarryingAmountsUnderIFRS9Explanatory" id="cm_ReconciliationOfCarryingAmountsUnderIAS39ToCarryingAmountsUnderIFRS9Explanatory" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="ReconciliationOfChangesInFairValueOfLevel3FinancialAssetsAndLiabilitiesMeasuredOnRecurringBasisExplanatory" id="cm_ReconciliationOfChangesInFairValueOfLevel3FinancialAssetsAndLiabilitiesMeasuredOnRecurringBasisExplanatory" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="RedemptionDateOfOtherShares" id="cm_RedemptionDateOfOtherShares" type="xbrli:dateItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="RedemptionPricePerShare" id="cm_RedemptionPricePerShare" type="num:perShareItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="RemeasurementInAllowanceAccountForCreditLosses" id="cm_RemeasurementInAllowanceAccountForCreditLosses" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="RemeasurementRelatingToApplicationOfEffectiveInterestRateMethod" id="cm_RemeasurementRelatingToApplicationOfEffectiveInterestRateMethod" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="RemeasurementsMember" id="cm_RemeasurementsMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="ReplacementEquitySettledShareBasedAwardsIssuedShares" id="cm_ReplacementEquitySettledShareBasedAwardsIssuedShares" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="RepoStyleTransactionCollateralMember" id="cm_RepoStyleTransactionCollateralMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="RepoStyleTransactionsMember" id="cm_RepoStyleTransactionsMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="ReserveOfEquitySecuritiesDesignatedAtFairValueOfOtherComprehensiveIncomeMember" id="cm_ReserveOfEquitySecuritiesDesignatedAtFairValueOfOtherComprehensiveIncomeMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="ResidentialMortgageLoans" id="cm_ResidentialMortgageLoans" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="ResidentialMortgageSecuritizationsMember" id="cm_ResidentialMortgageSecuritizationsMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="ResidentialMortgagesMember" id="cm_ResidentialMortgagesMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="RestrictedShareAwardPlanMember" id="cm_RestrictedShareAwardPlanMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="RestrictedSharesMember" id="cm_RestrictedSharesMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="RestrictedStockUnitsMember" id="cm_RestrictedStockUnitsMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="RetailAndWholesaleMember" id="cm_RetailAndWholesaleMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="RetailCounterpartyMember" id="cm_RetailCounterpartyMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="RetailLoan" id="cm_RetailLoan" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="RetailLoansMember" id="cm_RetailLoansMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="RetailMember" id="cm_RetailMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="RetailPortfoliosMember" id="cm_RetailPortfoliosMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="RetiredMembersMember" id="cm_RetiredMembersMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="ReturnedToPerformingLoans" id="cm_ReturnedToPerformingLoans" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="RevenueFromInterestAbstract" id="cm_RevenueFromInterestAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="RiskRatedExposureMember" id="cm_RiskRatedExposureMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="RiskWeightCategoryAxis" id="cm_RiskWeightCategoryAxis" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:dimensionItem"/> |
| <element name="RiskWeightCategoryDomain" id="cm_RiskWeightCategoryDomain" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="SaleOfSecuritiesMeasuredAtAmortizedCost" id="cm_SaleOfSecuritiesMeasuredAtAmortizedCost" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="SatisfactorySlottedMember" id="cm_SatisfactorySlottedMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="ScheduleOfAdvancedInternalRatingsBasedBusinessAndGovernmentCreditQualityOfRiskRatedPortfoliosExposureExplanatory" id="cm_ScheduleOfAdvancedInternalRatingsBasedBusinessAndGovernmentCreditQualityOfRiskRatedPortfoliosExposureExplanatory" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="ScheduleOfAdvancedInternalRatingsBasedBusinessAndGovernmentExposureByIndustryGroupsExplanatory" id="cm_ScheduleOfAdvancedInternalRatingsBasedBusinessAndGovernmentExposureByIndustryGroupsExplanatory" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="ScheduleOfRetailCreditQualityOfRiskRatedPortfoliosExposureExplanatory" id="cm_ScheduleOfRetailCreditQualityOfRiskRatedPortfoliosExposureExplanatory" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="ScheduleOfRevenueWithinReportableSegmentExplanatory" id="cm_ScheduleOfRevenueWithinReportableSegmentExplanatory" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="SecuredBorrowingsMember" id="cm_SecuredBorrowingsMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="SecuritiesCollateralReceivedMember" id="cm_SecuritiesCollateralReceivedMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="SecuritiesDesignatedAtFairValueThroughProfitOrLoss" id="cm_SecuritiesDesignatedAtFairValueThroughProfitOrLoss" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="SecuritiesDesignatedAtFVTPLMember" id="cm_SecuritiesDesignatedAtFVTPLMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="SecuritiesHeldByCounterpartiesAsCollateralUnderRepurchaseAgreementsMember" id="cm_SecuritiesHeldByCounterpartiesAsCollateralUnderRepurchaseAgreementsMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="SecuritiesIssuedOrGuaranteedBySovereignsCentralBanksAndMultilateralDevelopmentBanksMember" id="cm_SecuritiesIssuedOrGuaranteedBySovereignsCentralBanksAndMultilateralDevelopmentBanksMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="SecuritiesLentForCashCollateralMember" id="cm_SecuritiesLentForCashCollateralMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="SecuritiesLentForSecuritiesCollateralMember" id="cm_SecuritiesLentForSecuritiesCollateralMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="SecuritiesMandatorilyMeasuredAndDesignatedAtFairValueAssetThroughProfitAndLoss" id="cm_SecuritiesMandatorilyMeasuredAndDesignatedAtFairValueAssetThroughProfitAndLoss" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="SecuritiesMandatorilyMeasuredAndDesignatedAtFairValueThroughProfitOrLossAbstract" id="cm_SecuritiesMandatorilyMeasuredAndDesignatedAtFairValueThroughProfitOrLossAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="SecuritiesMandatorilyMeasuredAtFVTPLMember" id="cm_SecuritiesMandatorilyMeasuredAtFVTPLMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="SecuritiesMeasuredAtAmortizedCost" id="cm_SecuritiesMeasuredAtAmortizedCost" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="SecuritiesMeasuredAtAmortizedCostAbstract" id="cm_SecuritiesMeasuredAtAmortizedCostAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="SecuritiesParValue" id="cm_SecuritiesParValue" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="SecuritiesPurchasedUnderResaleAgreements" id="cm_SecuritiesPurchasedUnderResaleAgreements" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="SecuritiesPurchasedUnderResaleAgreementsMember" id="cm_SecuritiesPurchasedUnderResaleAgreementsMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="SecuritiesReceivedAsCollateralMember" id="cm_SecuritiesReceivedAsCollateralMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="SecuritizationExposuresExplanatory" id="cm_SecuritizationExposuresExplanatory" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="SecuritizationExposuresMember" id="cm_SecuritizationExposuresMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="SeniorOfficersMember" id="cm_SeniorOfficersMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="SentryInsuranceBrokersLimitedMember" id="cm_SentryInsuranceBrokersLimitedMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="SeptemberTwentyThreeTwoThousandAndEighteenMember" id="cm_SeptemberTwentyThreeTwoThousandAndEighteenMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="SettledToMarketAmountsNoLongerSubjectToNetting" id="cm_SettledToMarketAmountsNoLongerSubjectToNetting" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="SeventyFivePercentRiskWeightCategoryMember" id="cm_SeventyFivePercentRiskWeightCategoryMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage1" id="cm_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage1" type="num:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="SharebasedPaymentsMember" id="cm_SharebasedPaymentsMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="ShareConversionBasis" id="cm_ShareConversionBasis" type="xbrli:stringItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="ShareholderInvestmentPlanMember" id="cm_ShareholderInvestmentPlanMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="ShareOfOtherComprehensiveIncomeOfAssociatesAndJointVenturesAccountedForUsingEquityMethodReclassifiedToRetainedEarnings" id="cm_ShareOfOtherComprehensiveIncomeOfAssociatesAndJointVenturesAccountedForUsingEquityMethodReclassifiedToRetainedEarnings" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="SharesPurchasedPricePerShare" id="cm_SharesPurchasedPricePerShare" type="num:perShareItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="SharesRepurchasedAveragePricePerShare" id="cm_SharesRepurchasedAveragePricePerShare" type="num:perShareItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="ShortTermSecuritiesAndOtherLiabilitiesMember" id="cm_ShortTermSecuritiesAndOtherLiabilitiesMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="SignificantUnobservableInputsCreditSpread" id="cm_SignificantUnobservableInputsCreditSpread" type="num:percentItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="SignificantUnobservableInputsMarketProxyOrDirectBrokerQuote" id="cm_SignificantUnobservableInputsMarketProxyOrDirectBrokerQuote" type="num:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="SimpliiPrivacyClassActionsMember" id="cm_SimpliiPrivacyClassActionsMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="SingleSellerAndMultiSellerConduitsMember" id="cm_SingleSellerAndMultiSellerConduitsMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="SingleSellerConduitsMember" id="cm_SingleSellerConduitsMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="SlottedExposureMember" id="cm_SlottedExposureMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="SovereignMember" id="cm_SovereignMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="SovereignsMember" id="cm_SovereignsMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="SpecialTerminationBenefitsNetDefinedBenefitLiabilityAsset" id="cm_SpecialTerminationBenefitsNetDefinedBenefitLiabilityAsset" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="Stage1And2AllowanceMember" id="cm_Stage1And2AllowanceMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="Stage3AllowanceMember" id="cm_Stage3AllowanceMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="StageOneAndTwoMember" id="cm_StageOneAndTwoMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="StageOneMember" id="cm_StageOneMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="StageThreeMember" id="cm_StageThreeMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="StageTwoMember" id="cm_StageTwoMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="StandardizedApproach1Member" id="cm_StandardizedApproach1Member" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="StandardizedApproachRiskMember" id="cm_StandardizedApproachRiskMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="StandardizedExposureMember" id="cm_StandardizedExposureMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="StandbyAndPerformanceLettersOfCreditMember" id="cm_StandbyAndPerformanceLettersOfCreditMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="StatisticalTechniquePercentageOfConfidenceLevelToMeasurePotentialOvernightLoss" id="cm_StatisticalTechniquePercentageOfConfidenceLevelToMeasurePotentialOvernightLoss" type="num:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="StockOptionPlanMember" id="cm_StockOptionPlanMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="StockOptionsMember" id="cm_StockOptionsMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="StressedValueAtRiskForTradingActivities" id="cm_StressedValueAtRiskForTradingActivities" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="StressedValueAtRiskHorizonPeriod" id="cm_StressedValueAtRiskHorizonPeriod" type="xbrli:durationItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="StressedValueAtRiskMember" id="cm_StressedValueAtRiskMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="StressedValueAtRiskPeriod" id="cm_StressedValueAtRiskPeriod" type="xbrli:stringItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="StressTestingAndScenarioAnalysisPeriod" id="cm_StressTestingAndScenarioAnalysisPeriod" type="xbrli:durationItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="StrongSlottedMember" id="cm_StrongSlottedMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="StructuredProgramMember" id="cm_StructuredProgramMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="SubjectToCreditRiskMember" id="cm_SubjectToCreditRiskMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="SubordinatedBorrowingsEarliestDateOfRedemption" id="cm_SubordinatedBorrowingsEarliestDateOfRedemption" type="xbrli:stringItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="SubordinatedDebenturesEarliestParValueRedemptionDate" id="cm_SubordinatedDebenturesEarliestParValueRedemptionDate" type="xbrli:dateItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="SubordinatedIndebtednessMember" id="cm_SubordinatedIndebtednessMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="SubordinatedIndebtednessParValue" id="cm_SubordinatedIndebtednessParValue" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="SubordinatedIndebtednessSoldShortHeldForTradingPurposes" id="cm_SubordinatedIndebtednessSoldShortHeldForTradingPurposes" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="SubordinatedIndebtednessSoldShortHeldForTradingPurposesAtParValue" id="cm_SubordinatedIndebtednessSoldShortHeldForTradingPurposesAtParValue" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="SubordinatedLiabilitiesAtParValue" id="cm_SubordinatedLiabilitiesAtParValue" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="SurplusDeficitInPlanIncludingValuationAllowance" id="cm_SurplusDeficitInPlanIncludingValuationAllowance" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="TargetCapitalRatio" id="cm_TargetCapitalRatio" type="num:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="TargetCommonEquityTierOneCapitalRatio" id="cm_TargetCommonEquityTierOneCapitalRatio" type="num:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="TargetTierOneCapitalRatio" id="cm_TargetTierOneCapitalRatio" type="num:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="TaxableEquivalentBasisAdjustmentAmount" id="cm_TaxableEquivalentBasisAdjustmentAmount" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="TaxEffectFromDisposition" id="cm_TaxEffectFromDisposition" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="TaxEffectOfDeferredTaxRemeasurementDueToForeignTaxRateChangeExpenseBenefitRecognizedInIncome" id="cm_TaxEffectOfDeferredTaxRemeasurementDueToForeignTaxRateChangeExpenseBenefitRecognizedInIncome" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="TaxEffectOfDeferredTaxRemeasurementDueToForeignTaxRateChangeExpenseBenefitRecognizedInOci" id="cm_TaxEffectOfDeferredTaxRemeasurementDueToForeignTaxRateChangeExpenseBenefitRecognizedInOci" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="TaxEffectOfDeferredTaxRemeasurementDueToForeignTaxRateChangeTaxExpenseBenefit" id="cm_TaxEffectOfDeferredTaxRemeasurementDueToForeignTaxRateChangeTaxExpenseBenefit" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="TaxRateEffectFromDisposition" id="cm_TaxRateEffectFromDisposition" type="num:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="TaxRateImpactOfEquityAccountedIncome" id="cm_TaxRateImpactOfEquityAccountedIncome" type="num:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="TelecommunicationsAndCableMember" id="cm_TelecommunicationsAndCableMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="TextBlock1Abstract" id="cm_TextBlock1Abstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="ThePrivateBankMember" id="cm_ThePrivateBankMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="ThirdPartyStructuredVehiclesContinuingMember" id="cm_ThirdPartyStructuredVehiclesContinuingMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="ThirtyFivePercentRiskWeightCategoryMember" id="cm_ThirtyFivePercentRiskWeightCategoryMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="ThreeMonthCanadianDollarBankersAcceptanceMember" id="cm_ThreeMonthCanadianDollarBankersAcceptanceMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="Tier1CapitalRWA" id="cm_Tier1CapitalRWA" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="TierOneCapitalAmount" id="cm_TierOneCapitalAmount" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="TierOneCapitalRatio" id="cm_TierOneCapitalRatio" type="num:percentItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="TierOneNotesSeriesAMember" id="cm_TierOneNotesSeriesAMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="TierOneNotesSeriesBMember" id="cm_TierOneNotesSeriesBMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="TimeValueOfMoneyOnPurchasedCreditImpairedLoans" id="cm_TimeValueOfMoneyOnPurchasedCreditImpairedLoans" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="TotalLiquidAssets" id="cm_TotalLiquidAssets" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="TotalReturnSwapContractsProtectionSoldMember" id="cm_TotalReturnSwapContractsProtectionSoldMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="TradingActivityByType1Axis" id="cm_TradingActivityByType1Axis" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:dimensionItem"/> |
| <element name="TradingActivityByType1Domain" id="cm_TradingActivityByType1Domain" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="TradingAndFVOSecurities" id="cm_TradingAndFVOSecurities" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="TradingLoansMember" id="cm_TradingLoansMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="TradingSecuritiesAndSecuritiesDesignatedAtFairValueUnderTheFairValueOptionAbstract" id="cm_TradingSecuritiesAndSecuritiesDesignatedAtFairValueUnderTheFairValueOptionAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="TransportationMember" id="cm_TransportationMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="TrustCapitalSecuritiesAnnualYieldPercentage" id="cm_TrustCapitalSecuritiesAnnualYieldPercentage" type="num:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="TrustCapitalSecuritiesAtGreaterOfYieldPriceAndParRedemptionDates" id="cm_TrustCapitalSecuritiesAtGreaterOfYieldPriceAndParRedemptionDates" type="xbrli:stringItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="TrustCapitalSecuritiesAtParRedemptionDates" id="cm_TrustCapitalSecuritiesAtParRedemptionDates" type="xbrli:stringItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="TrustCapitalSecuritiesInterestPaymentDateDescription" id="cm_TrustCapitalSecuritiesInterestPaymentDateDescription" type="xbrli:stringItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="TrustCapitalSecuritiesIssuanceDate" id="cm_TrustCapitalSecuritiesIssuanceDate" type="xbrli:dateItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="TsxApprovalDateMarchTenTwoThousandAndSeventeenMember" id="cm_TsxApprovalDateMarchTenTwoThousandAndSeventeenMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="TsxApprovalDateSeptemberSixteenTwoThousandAndFifteenMember" id="cm_TsxApprovalDateSeptemberSixteenTwoThousandAndFifteenMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="TwentyPercentRiskWeightCategoryMember" id="cm_TwentyPercentRiskWeightCategoryMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="TypeOfCommitmentAxis" id="cm_TypeOfCommitmentAxis" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:dimensionItem"/> |
| <element name="TypeOfCommitmentDomain" id="cm_TypeOfCommitmentDomain" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="TypeOfCreditCommitmentAxis" id="cm_TypeOfCreditCommitmentAxis" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:dimensionItem"/> |
| <element name="TypeOfCreditCommitmentMember" id="cm_TypeOfCreditCommitmentMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="TypeOfOtherContractualObligationsAxis" id="cm_TypeOfOtherContractualObligationsAxis" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:dimensionItem"/> |
| <element name="TypeOfOtherContractualObligationsDomain" id="cm_TypeOfOtherContractualObligationsDomain" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="UnderwritingAndAdvisoryFeeIncome" id="cm_UnderwritingAndAdvisoryFeeIncome" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="UnderwritingCommitments1" id="cm_UnderwritingCommitments1" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="UnderwritingCommitmentsMember" id="cm_UnderwritingCommitmentsMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="UnderwritingOfferingAmount" id="cm_UnderwritingOfferingAmount" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="UndrawnCommitmentsMember" id="cm_UndrawnCommitmentsMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="UndrawnCreditCommitmentsToAssociates" id="cm_UndrawnCreditCommitmentsToAssociates" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="UndrawnCreditCommitmentsToJointVentures" id="cm_UndrawnCreditCommitmentsToJointVentures" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="UndrawnCreditFacilitiesAndOtherOffbalanceSheetExposuresMember" id="cm_UndrawnCreditFacilitiesAndOtherOffbalanceSheetExposuresMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="UnearnedIncome" id="cm_UnearnedIncome" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="UnencumberedLiquidAssets" id="cm_UnencumberedLiquidAssets" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="UnitedStatesMember" id="cm_UnitedStatesMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="UnlistedAssociatesMember" id="cm_UnlistedAssociatesMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="UnpaidPrincipalBalanceOfPurchasedCreditimpairedLoans" id="cm_UnpaidPrincipalBalanceOfPurchasedCreditimpairedLoans" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="UnrealizedGainLossesOnAvailableForSaleSecuritiesMember" id="cm_UnrealizedGainLossesOnAvailableForSaleSecuritiesMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="UnusedTaxLossesForWhichNoDeferredTaxAssetRecognisedWithExpiryDate" id="cm_UnusedTaxLossesForWhichNoDeferredTaxAssetRecognisedWithExpiryDate" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="UnusedTaxLossesForWhichNoDeferredTaxAssetRecognisedWithNoExpiryDate" id="cm_UnusedTaxLossesForWhichNoDeferredTaxAssetRecognisedWithNoExpiryDate" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="UnutilizedCreditCommitmentsMember" id="cm_UnutilizedCreditCommitmentsMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="UnvestedRestrictedSharesExcludedFromCommonSharesIssued" id="cm_UnvestedRestrictedSharesExcludedFromCommonSharesIssued" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="UpsideScenarioMember" id="cm_UpsideScenarioMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="USCommercialBankingAndWealthManagementMember" id="cm_USCommercialBankingAndWealthManagementMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="UsdCadMember" id="cm_UsdCadMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="USEquityFundsMember" id="cm_USEquityFundsMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="USStatutoryTaxRate" id="cm_USStatutoryTaxRate" type="num:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="USTreasuryAndAgenciesMember" id="cm_USTreasuryAndAgenciesMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="UtilitiesMember" id="cm_UtilitiesMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="ValeantClassActionsMember" id="cm_ValeantClassActionsMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="ValueAtRiskForTradingActivities" id="cm_ValueAtRiskForTradingActivities" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="ValueAtRiskHoldingPeriod" id="cm_ValueAtRiskHoldingPeriod" type="xbrli:durationItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="ValueAtRiskMember" id="cm_ValueAtRiskMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="VeryLowMember" id="cm_VeryLowMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="VeryLowProbabilityOfDefaultMember" id="cm_VeryLowProbabilityOfDefaultMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="WaitingPeriodOfMembersToJoinThePlan" id="cm_WaitingPeriodOfMembersToJoinThePlan" type="xbrli:stringItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="WatchListMember" id="cm_WatchListMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="WeakSlottedMember" id="cm_WeakSlottedMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="WealthManagementMember" id="cm_WealthManagementMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="WeightedAverageGrantDateFairValueOfOptionsGranted" id="cm_WeightedAverageGrantDateFairValueOfOptionsGranted" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="WeightedAverageGrantDateFairValueOfShareOptions" id="cm_WeightedAverageGrantDateFairValueOfShareOptions" type="num:perShareItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="WellingtonFinancialMember" id="cm_WellingtonFinancialMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="WestTexasIntermediateOilPrice" id="cm_WestTexasIntermediateOilPrice" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="WithNoSpecificMaturityMember" id="cm_WithNoSpecificMaturityMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="WrittenOptionsMember" id="cm_WrittenOptionsMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="YieldOnAFSSecurities" id="cm_YieldOnAFSSecurities" type="num:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| <element name="ZeroPercentRiskWeightCategoryMember" id="cm_ZeroPercentRiskWeightCategoryMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/> |
| </schema> |