สัญญาแลกเปลี่ยนเป็นสัญญาซื้อขายล่วงหน้าระหว่างคู่สัญญาทั้งสองฝ่ายที่เกี่ยวข้องกับการแลกเปลี่ยนกระแสเงินสด การแลกเปลี่ยนอัตราดอกเบี้ยหมายถึงการแลกเปลี่ยนการจ่ายดอกเบี้ยขณะที่การแลกเปลี่ยนสกุลเงินเกี่ยวข้องกับการแลกเปลี่ยนจำนวนเงินสดในสกุลเดียวกับจำนวนเดียวกันในอีกสกุลหนึ่ง
การแลกเปลี่ยนอัตราดอกเบี้ยเป็นสัญญาอนุพันธ์ด้านการเงินซึ่งทั้งสองฝ่ายตกลงที่จะแลกเปลี่ยนกระแสเงินสดของอัตราดอกเบี้ย การแลกเปลี่ยนอัตราดอกเบี้ยหมายถึงการแลกเปลี่ยนระหว่างจำนวนเงินตามสัญญาที่กำหนดไว้ล่วงหน้ากับอัตราดอกเบี้ยคงที่และลอยตัว
ตัวอย่างเช่นสมมุติว่าธนาคาร ABC มีการลงทุนจำนวน 10 ล้านดอลลาร์ซึ่งจ่ายอัตราดอกเบี้ยที่เสนอในลอนดอนหรือ LIBOR บวก 3% ทุกเดือน ดังนั้นจึงถือว่าเป็นการชำระเงินแบบลอยตัวเนื่องจาก LIBOR มีความผันผวนดังนั้นกระแสเงินสดจึงไม่เป็นเช่นนั้น ในทางกลับกันสมมติว่าธนาคาร DEF มีการลงทุนมูลค่า 10 ล้านเหรียญโดยจ่ายอัตราคงที่ 5% ทุกๆเดือน ธนาคาร ABC ตัดสินใจว่าค่อนข้างจะได้รับการชำระเงินรายเดือนคงที่ อย่างไรก็ตามธนาคาร DEF ตัดสินใจที่จะรับโอกาสในการรับการชำระเงินที่สูงขึ้น ดังนั้นทั้งสองธนาคารตกลงที่จะทำสัญญาแลกเปลี่ยนอัตราดอกเบี้ย ธนาคาร ABC ตกลงที่จะจ่ายเงินให้ธนาคาร DEF LIBOR บวก 3% ต่อเดือนตามจำนวนเงินตามสัญญา 10 ล้านดอลลาร์ ธนาคาร DEF ยินยอมที่จะจ่ายเงินให้ธนาคาร ABC อัตราดอกเบี้ยคงที่ 5% ต่อเดือนสำหรับจำนวนเงินตามสัญญา 10 ล้านดอลลาร์
ตรงกันข้ามการแลกเปลี่ยนสกุลเงินเป็นสัญญาแลกเปลี่ยนเงินตราต่างประเทศระหว่างสองฝ่ายเพื่อแลกเปลี่ยนกระแสเงินสดในสกุลเงินหนึ่งไปยังอีกสกุลหนึ่ง ในขณะที่การแลกเปลี่ยนสกุลเงินเกี่ยวข้องกับสองสกุลเงินสัญญาแลกเปลี่ยนอัตราดอกเบี้ยจะใช้กับสกุลเงินเดียวเท่านั้นตัวอย่างเช่นสมมติว่าธนาคาร XYZ ดำเนินธุรกิจในสหรัฐอเมริกาและเกี่ยวข้องเฉพาะกับเหรียญสหรัฐฯขณะที่ธนาคาร QRS ดำเนินงานในรัสเซียและเกี่ยวข้องเฉพาะกับรูเบิล สมมติว่าธนาคาร QRS มีเงินลงทุนในสหรัฐอเมริกามูลค่า 5 ล้านเหรียญ สมมติว่าทั้งสองธนาคารตกลงที่จะเข้าสู่การแลกเปลี่ยนสกุลเงิน ธนาคาร XYZ ยินยอมที่จะจ่ายเงินให้ธนาคาร DEF LIBOR บวก 1% ต่อเดือนตามวงเงิน 5 ล้านเหรียญสหรัฐ ธนาคาร QRS ตกลงที่จะจ่ายเงินให้ธนาคาร ABC อัตราดอกเบี้ยคงที่ 5% ต่อจำนวนเงินตามสัญญาของ 253, 697, 500 รูเบิลรัสเซียโดยสมมติว่า 1 เหรียญมีค่าเท่ากับ 50 74 รูเบิล