Фьючерс - это срочный биржевой инструмент, который торгуется на какой-либо бирже, например фьючерс на индекс РТС - торгуется в секции FORTS. Как правило - это инструмент спекулянта (большое плечо, возможность неограниченного шорта). Литературы по фьючерсам предостаточно, поищите в интернете.
CFD - это контракт на разницу, который может торговаться на бирже. Существуют также CFD, которые на бирже не торгуются, ликвидность по этим инструментам обеспечивают различные маркет-мейкеры. Например в одной из наших платформ - Finam Multi Exchange, имеются CFD на нефть, ликвидность по ним обеспечивает Саксобанк, по цене они привязаны к соответствующим биржевым фьючерсам с несколько более широким спредом. В принципе, CFD - это аналог фьючерса, только с более привлекательными для спекулянта условиями, например минимальный лот по обычному нефтяному фьючу = 1000 баррелей, а по CFD = 25 баррелей.