Sutartis dėl skirtumo yra dviejų šalių sutartis, kuria siekiama pakeisti skirtumą tarp turto vertės sutarties pradžioje ir jo vertės sutarties pabaigoje. Turtas, su kuriuo susijusi sutartis, gali būti valiuta, akcija, prekė arba indeksas. Šalių atliktas mokėjimas yra lygus turto kainos skirtumui sutarties laikotarpio pradžioje ir pabaigoje. Sutartys dėl skirtumo išpopuliarėjo, nes jos suteikia galimybę prekiautojams užimti ilgas arba trumpąsias pozicijas ir panaudoti savo sandorius už priimtiną kainą. Naudodami sutartis dėl skirtumo, prekybininkai gali gauti naudos iš turto kainų pokyčių nepirkdami pagrindinio turto.
Jei asmuo perka sutartį už skirtumą, kai turto kaina yra 150 USD (USD), ir parduoda, kai turto kaina yra 200 USD, tada pirkėjas gauna 50 USD skirtumo mokėjimą; jei turto kaina nukrenta iki 50 USD, pirkėjas turi sumokėti 100 USD skirtumą. Investuotojas, sudarantis sandorį dėl prekybos skirtumais, neperka pagrindinio turto ir gali tekti teikėjui sumokėti užstatą, kuris sudaro nedidelę pagrindinio turto kainos dalį. Tai leidžia investuotojui įgyti didelę rinkos poziciją su galimybe gauti didesnį pelną ar nuostolį.
Sutartys dėl skirtumo nesibaigia, bet yra atnaujinamos pirkėjo pasirinkimu prekybos dienos pabaigoje. Asmuo gali ilgai prekiauti atidarydamas poziciją, kuri gaus naudos iš kainos padidėjimo. Investuotojas taip pat gali prekiauti trumpuoju sandoriu, atidarydamas pardavimo poziciją, kuri gautų naudos iš kainos sumažėjimo.
Bazinis turtas, dėl kurio galimos skirtumo sutartys, apima akcijas, visus sektorius, valiutas, žaliavas ir pasaulinius indeksus. Sutarčių sudarymo ar nutraukimo kainai dėl skirtumo netaikomi jokie apribojimai. Sutarties dėl skirtumo pozicija gali būti uždaryta bet kuriuo metu įprastos prekybos dienos metu, sudarant antrą sandorį, kad būtų pakeista pradinė trumpoji arba ilgoji pozicija. Komisiniai mokami tiek atidarant, tiek uždarant sandorį. Išskyrus tai, konkretus brokeris gali nustatyti sąlygas, kurios skiriasi kiekvienam brokeriui.