Regulatory Analysis of Contracts for Differences (CFDs)