Categories: Quant Development

How to be a good quant C++ Algorithmic Trading Developer?

How to be a good C++ Algorithmic Trading Developer?

Hi, I am a C++ software engineer having more than 10 years experience. I have no domain experience in Algorithmic Trading. How can I get into this domain even as a junior developer. My scenario is like:

1. 10+ years experience in C++
2. No domain experience in Algorithmic Trading, Finance or Banking
3. No idea of trading
4. I have interest in trading domain

Can someone narrate the steps to convert me to a C++ Algorithmic Trading Developer?

I dont think there is such a conversion exists. Its more to do with your knowledge and application to the platform you chose.
Nonetheless, application of financial libraries like quantlib, ta-lib etc would help.
Also, there are institutes which provides training and certification for algorithmic trading domain ( eg.. www.quantinsti.com )

I think it is much more a case by case question. You have 10+ years of C++, that’s good but do you have an area of expertise that can relate to Algo Trading? Some companies, when resources are short within their sector, tend to rely to sectors that deal with the same kind of issues they are dealing with such as Gaming, Telco… How well are you versed in low level programming?

If you have any experience with realtime systems written in C++ that’s a good point as well. It might be difficult to enter directly as an algo trading developer, the other way around is to get a developer job within a financial institution and then to move to the algo team. The competition is fierce as more and more developers want to be in that area

1. Start trading as a hobby with limited funds.
2. Try demoversions of available software such as RightEdge and NinjaTrader to help you predict the movements of the stock. Start with simple indicator-based strategies, then multiple indicator strategis.
3. Then learn about Risk, and Portfolio theories.

TA-LIB is a nice library for developing and working with data-series and technical indicators. But i think you should play around with box-ready tools so that you get domain-insight before you start developing with TA-LIB and similar libraries.

NOTE I now post my TRADING ALERTS into my personal FACEBOOK ACCOUNT and TWITTER. Don't worry as I don't post stupid cat videos or what I eat!
caustic

Hi i there My name is Bryan Downing. I am part of a company called QuantLabs.Net This is specifically a company with a high profile blog about technology, trading, financial, investment, quant, etc. It posts things on how to do job interviews with large companies like Morgan Stanley, Bloomberg, Citibank, and IBM. It also posts different unique tips and tricks on Java, C++, or C programming. It posts about different techniques in learning about Matlab and building models or strategies. There is a lot here if you are into venturing into the financial world like quant or technical analysis. It also discusses the future generation of trading and programming Specialties: C++, Java, C#, Matlab, quant, models, strategies, technical analysis, linux, windows P.S. I have been known to be the worst typist. Do not be offended by it as I like to bang stuff out and put priorty of what I do over typing. Maybe one day I can get a full time copy editor to help out. Do note I prefer videos as they are much easier to produce so check out my many video at youtube.com/quantlabs

Recent Posts

Why KX kdb+ and Q Should Be Your Next Financial Power Tools

Analyzing this data efficiently is the key to making informed decisions, identifying trends, and staying…

5 hours ago

My Journey with Algorithmic Trading in Rust

This article chronicles my experience, exploring the motivations behind this choice and the unique advantages …

24 hours ago

Dive into kdb+ and q: A Guide to Learning Resources

But where do you begin your kdb+ and q journey? Don't worry, aspiring q programmers!…

4 days ago

High-Frequency Trading Meets High-Performance Computing: Building Your Dream Career

The world of high-frequency trading (HFT) thrives on speed and precision, and high-performance computing (HPC)…

5 days ago

Python Powers Algorithmic Trading: Mastering the Market with Code

This article explores the exciting opportunities for Python which powers algorithmic trading, equipping you with…

5 days ago

Allure and Limitations of Open-Source Algorithmic Trading Systems

Here, we delve into the potential limitations of relying solely on open-source projects for youropen-source…

5 days ago