jmjatlanta

jmjatlanta

Are spreadsheets holding you back?

Spreadsheets are great tools for many tasks related to trading. Organizing data, visualizing results, even calculating complex formulas are strong reasons for their ubiquitous use in the industry. As your needs grow however, certain aspects of spreadsheets can become problematic.…

Optimizing the Order Book

TLDR – The devil is in the details when optimizing critical components. Can you write an order book algorithm that is optimized? First let’s tear apart the question: An order book algorithm The algorithm is certainly an important piece. A…

The Order Book Revisited

I have been thinking more about a market order book. It is an interesting challenge for a number of reasons: Using an iterative and incremental approach, let’s build an order book. I’m not going to talk about what a market…

Compiling MySQL on Amazon EC2

I have an application that needs the MySQL C++ Connector. Unfortunately, I have been unable to find a binary version of MySQL or MySQL Connector that works on an Amazon EC2 instance. Here are my notes about how I am…

Software Layering – A Hardware Perspective

Even the monolithic “Thick Client” software applications have layers. You may need to look for them, but they are there. How well these layers are separated impacts the performance, maintainability, portability flexibility, and security of the end product. Let’s explore…

Ease ML into your trading

Say you’re a trader, add “AI” and “Machine Learning” into your conversation, and a large group of people befriend you on social media, ask you a large number of questions, and later say they want to do it but it…