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.

Thursday, April 7, 2011

The Importance of Visualization

Its been a little while since I posted anything, but I saw a video the other day that I thought was relevant to all traders.  As a kid growing up in the 90's who was obsessed with hoops, I obviously loved Michael Jordan.  He's the best ever, hands down; no one will ever touch him.  I had one of his videos called Michael Jordan to the Max and I watched it weekly growing up.  I stumbled across it on Youtube the other day and watched it for the first time in a while.  

At one point in the movie, Michael talks about his ability to visualize situations and embrace being in "the moment".  It's simple human nature to become anxious when we are faced with unfamiliar or pressure situations.  Jordan became a master of visualizing different scenarios before they happened based on his past experiences, allowing him to constantly adjust to the flow of the game rather than force things to happen.  This ability, which took years for him to master, truly allowed him to become the best ever.

Visualization can and should be applied to your trading.  The markets do not care which way you want the price to move, and forcing things will only result in bad trades.  Trying to imagine the different things that may happen during any trade before hand will allow you to not be caught off guard when the unexpected happens.  It will also allow you to keep your emotions in check, which many traders have trouble doing.  Visualizing trades after they happen is also a great way to prepare yourself for trades you will make in the future. 

Of course, sometimes trades won't go your way no matter how hard you prepare (just like the seven seasons of defeat Jordan faced in the beginning of his career), but by mastering your emotions and being able to adjust when your in "the moment", you will be putting yourself in a position to be successful (like Jordan getting his six rings).  That's all I have for tonight, I should be trading some FX tomorrow morning; I'll be using the chat feature on collegetradingexchange.com if you want to share ideas.