I should elaborate a bit.
I am in energy trading, specializing in wholesale electricity. Aside from huge margin requirements due to extremely volatile prices (power can jump from $50 to $500 in one minute, yes in one minute), you cannot trade power with at least a few core products (Genscape Power RT which gives you real-time power plant data and is a very expensive service close to 100k a year, and maybe YesEnergy which is essentially historical pricing information with a great visual mapping feature (some may be able to get away with this if you are a CS major and can build your own platforms for mining historical information). Not to mention all the hedge funds, utilities, investment banks all have a dedicated development team to continually provide up to date fundamentals.
There is simply no way that you can trade power without these basic tools, which are very costly. This is specifically for power, so I am not sure if this too applies to some other products. But my point is there are very niche data services that are very costly that present barriers to entry for an individual trader wanting to get into these markets. The exception is if you have worked for a large company for many years, have enough capital to start on your own and prior experience in these markets. If you do not have some of these services, you are at a huge disadvantage and the odds are completely stacked against you. Every trader that I know has these services simply because they will be left behind.
My question relates to other commodities (cotton, cattle, coffee, gas, sugar etc.) Obviously the large trading houses have way more resources, access to much more information etc. I am not sure if these commodities require some of these very niche and expensive subscriptions.
If you are trading ags for example, are there also crucial subscription data services that you guys use for fundamental analysis and are a requirement to have? Or is the barrier to entry not as high and you can basically google search free reports and websites online to perform fundamental analysis and make trading decisions.