|
DERIVATIVE INSTRUMENTS (Details 5) (USD $) In Millions, unless otherwise specified
|
3 Months Ended |
|
Jan. 31, 2015
|
Jan. 31, 2014
|
| Classification and gains (losses) including accrued interest expense related to derivative instruments |
|
|
| Not designated as hedges, gains (losses) |
$ 266us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet |
$ 145us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet |
| Interest Rate Contracts | OCI |
|
|
| Classification and gains (losses) including accrued interest expense related to derivative instruments |
|
|
| Cash flow hedges, recognized in OCI, effective portion, gains (losses) |
(5)us-gaap_UnrealizedGainLossOnInterestRateCashFlowHedgesPretaxAccumulatedOtherComprehensiveIncomeLoss / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateSwapMember / us-gaap_OtherComprehensiveIncomeLocationAxis = us-gaap_OtherComprehensiveIncomeMember |
(2)us-gaap_UnrealizedGainLossOnInterestRateCashFlowHedgesPretaxAccumulatedOtherComprehensiveIncomeLoss / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateSwapMember / us-gaap_OtherComprehensiveIncomeLocationAxis = us-gaap_OtherComprehensiveIncomeMember |
| Interest Rate Contracts | Interest Expense |
|
|
| Classification and gains (losses) including accrued interest expense related to derivative instruments |
|
|
| Fair value hedges, gains (losses) |
221us-gaap_GainLossOnFairValueHedgesRecognizedInEarnings / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateSwapMember / us-gaap_IncomeStatementLocationAxis = us-gaap_InterestExpenseMember |
(33)us-gaap_GainLossOnFairValueHedgesRecognizedInEarnings / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateSwapMember / us-gaap_IncomeStatementLocationAxis = us-gaap_InterestExpenseMember |
| Not designated as hedges, gains (losses) |
(13)us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateSwapMember / us-gaap_IncomeStatementLocationAxis = us-gaap_InterestExpenseMember |
2us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateSwapMember / us-gaap_IncomeStatementLocationAxis = us-gaap_InterestExpenseMember |
| Interest Rate Contracts | Interest Expense | Cash Flow Hedges Member |
|
|
| Classification and gains (losses) including accrued interest expense related to derivative instruments |
|
|
| Cash flow hedges, reclassified from OCI, effective portion, gains (losses) |
(3)us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateSwapMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember / us-gaap_IncomeStatementLocationAxis = us-gaap_InterestExpenseMember |
(4)us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateSwapMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember / us-gaap_IncomeStatementLocationAxis = us-gaap_InterestExpenseMember |
| Foreign Exchange Contracts | OCI |
|
|
| Classification and gains (losses) including accrued interest expense related to derivative instruments |
|
|
| Cash flow hedges, recognized in OCI, effective portion, gains (losses) |
1us-gaap_UnrealizedGainLossOnForeignCurrencyDerivativesNetBeforeTax / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / us-gaap_OtherComprehensiveIncomeLocationAxis = us-gaap_OtherComprehensiveIncomeMember |
(3)us-gaap_UnrealizedGainLossOnForeignCurrencyDerivativesNetBeforeTax / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / us-gaap_OtherComprehensiveIncomeLocationAxis = us-gaap_OtherComprehensiveIncomeMember |
| Foreign Exchange Contracts | Cost of Sales |
|
|
| Classification and gains (losses) including accrued interest expense related to derivative instruments |
|
|
| Not designated as hedges, gains (losses) |
45us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / us-gaap_IncomeStatementLocationAxis = us-gaap_CostOfSalesMember |
56us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / us-gaap_IncomeStatementLocationAxis = us-gaap_CostOfSalesMember |
| Foreign Exchange Contracts | Other Operating Expense |
|
|
| Classification and gains (losses) including accrued interest expense related to derivative instruments |
|
|
| Not designated as hedges, gains (losses) |
234us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / us-gaap_IncomeStatementLocationAxis = us-gaap_OtherExpenseMember |
87us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / us-gaap_IncomeStatementLocationAxis = us-gaap_OtherExpenseMember |
| Foreign Exchange Contracts | Other Operating Expense | Cash Flow Hedges Member |
|
|
| Classification and gains (losses) including accrued interest expense related to derivative instruments |
|
|
| Cash flow hedges, reclassified from OCI, effective portion, gains (losses) |
$ 1us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember / us-gaap_IncomeStatementLocationAxis = us-gaap_OtherExpenseMember |
$ (5)us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember / us-gaap_IncomeStatementLocationAxis = us-gaap_OtherExpenseMember |