Beginning with dealing with IG CFDs can seem complex at the beginning, but this easy introduction will help you through the fundamentals . CFDs, or Agreements for Difference , allow you to speculate on the price changes of various assets , like shares , benchmarks , and currencies , without phys