Showing posts with label algorithmic trading. Show all posts
Showing posts with label algorithmic trading. Show all posts

Sunday, January 8, 2012

Getting Ready for 2012

Well its been a while since I've posted anything on here.  I've spent much of the past two months following the stock market more closely and trying to learn how to trade it, so I haven't focused much on currencies.  Starting fresh for 2012, I've tweaked my currency strategy a little bit.  I'll be looking for some more longer term swing trades (not much longer than a week maximum though).  I'm going to be focusing on only about four majors (EUR/USD, GBP/USD, AUD/USD, USD/CHF) because I think it will help me better learn these pairs and gain an edge.  My position sizing will be small, with much more focus on trading correctly than making money.  I'm planning on doing a weekend analysis each week of what I will be looking at for the next five trading days (Under the Weekend Outlook tab!)

I think that stepping back the timeframes I trade on will help me gain a broader sense of how everything is moving, rather than scraping up pips intraday.  I'll be much busier with school this semester, but I'm hoping to get at least 2-3 posts a month done on top of the weekly analysis.  Good luck to everyone this week and this year.

Monday, April 18, 2011

Algo's and HFT

Last week, the Trading Pitt hosted speaker Tim James from Thomson Reuters.  He gave us a fantastic presentation about the basics of algorithmic trading and HFT.  Before the presentation, all I really knew about these types of trading was that they were my enemy as a retail trader.  They were fast, ruthless systems that ate traders like me for lunch.  Well, my opinion has changed a little.

Even though it has a bad connotation in the trading world, algos aren't necessarily out to screw over small traders like us (HFT is a different story).  They are very useful for things like managing large orders and getting better entries.  Algorithms do not necessarily need to be 50,000 lines of code long either.  Its possible to make an effective automated system in only a few lines.  Of course, an ultra-simple automated system may will have a hard time profiting in complex market environments like the ones we have today.  Institutions invest years of research and millions of dollars into their system infrastructure and development, but traders like you and me can still create a profitable algo if you know where to start.  NinjaTrader, Interactive Brokers, and FXCM are a couple of brokers that offer and APIs, so check them out if your interested.  Even if your algorithm fails, being able to write and implement a partially or fully automated trading system will be great if you plan on working in the industry someday.  It will also help your understanding of how systems like these work, and that can give you an edge when you're trading against them.

While normal algorithms usually do not garner much hate from traders, HFT (High Frequency Trading) systems do.  These are the ultra fast, low-latency systems that use their speed and direct market access to make thousands of small trades a day.  Many HFT's profit from market making and arbitrage.  Unlike algorithmic systems, most retail traders will have a difficult time making an HFT.  High frequency systems rely on their speed to place orders before others even see the quote, and this requires the fastest computers and the fastest connections to the market.  Its definitely not cheap.

Even if you have no desire to use an automated trading system, its important to understand them because its what your trading against now and what you will be trading against in the future.  Thats all I have for today, this will probably be my last post for a little while, finals are coming up.  Good luck, follow your rules, and be smart.