Best Practices on HFT low-latency software

After several years developing high-performance trading systems I come up with some rules of thumb. When talking about low latency/high frequency trading, I’m talking about software that must make a buy or sell decision within 20us (microseconds). In order to achieve these things, I’ve learned that I need to forget everything about modern software engineering. …

Continue reading Best Practices on HFT low-latency software

Advertisements

Why trading on DEMO account is SO different from REAL accounts

I have a great trading idea!! I do my research, and whoala!! It looks great!! Time to test it… I open a demo account with some renamed broker… I start to paper trade, and then I see how good is performing… ohh wow… Should I sell this strategy to some hedge fund? No!! I will …

Continue reading Why trading on DEMO account is SO different from REAL accounts

Unlock the secrets of High-Frequency Trading systems

Data structures that are contained within a single cache-line are more efficient. Use appropriate containers (e.g. prefer reserved std::vector than std::list) Organize your data to avoid alignment holes (sorting your struct members by decreasing size is one way) Don’t neglect the cache in data structure and algorithm design Use smaller data types Beware of the …

Continue reading Unlock the secrets of High-Frequency Trading systems

Options Backtest: Iron Condor – SPX – 38 DTE

Iron Condor Backtest - SPX - 38 DTE We will look at the automated backtesting results for four variations of a 38 days-to-expiration (DTE) SPX "no touch" Iron Condor (IC).  As with the prior backtests, the short strikes for both the call credit spreads and put credit spreads will be at approximately the same delta. …

Continue reading Options Backtest: Iron Condor – SPX – 38 DTE