How to break into high frequency trading (as a software developer)
HTML-код
- Опубликовано: 19 сен 2020
- Want to work in high frequency trading? Wondering how to land a job in high frequency trading as a developer? Look no further. I'll tell you what you need to become a high frequency trading developer, and what you don't need to become a high frequency trading developer in this video.
1-on-1 private resume reviews and career consulting/mentoring 🗓️: calendly.com/coding-jesus
Want to join dozens of disciples and become part of The Church of Coding Jesus 🙏? / discord
Would you like to tithe to The Church of Coding Jesus 💸? / codingjesus
Want to be notified via social media when I make a new video? / thecodingjesus
Want to follow me on a worthless platform? / thecodingjesus Наука
Dude I think you've struck gold with this channel, there is a huge gap in content around HFT development at the level of detail that you cover. Massive respect & subbed!
TLDR
Todo :
1) Learn C++
2) Learn either C# or python
Softskills :
1) Problem Solving - you'll most likely work on your own due to HFT culture
2) Communications - know how to translate trader requirements to feature
Misconceptions :
1) You dont need to have trading background
2) You dont need to be maths genius
you saved me 10 minutes 31 seconds. thanks.
You do need to know math and statistics, also a lot of money for some market, like binance
Thanks 🙏🏼
@@akshaynatu1084 how did you miss the point of what he was saying that much?
so i need to be a math genius then ? 😅
No sugar coating, no frills, just damn good information. Thank you.
I suppose not damned... holy...? Wholly...?
I have no coding background, I'm a Trader but its absolutely fascination to listen to you. Thank you man!!!
Subscribed. Thanks for making the decision to start a channel and make this video. I can't express how appreciative I am.
Everything you said is true. I worked in this field and can confirm. I've enjoyed your videos. Go get em kid 😊 You've got the energy and charisma for it. Subscribed.
Welcome, and thank you!
@@CodingJesus plz make a video like this on quant traders also what they need to learn ,etc
What projects belongs to hft makes resume stronger??? Plz tell....
@@CodingJesus tell about salarys in the different hfts???
I am only 7 seconds in, but after hearing your channel name is called Coding Jesus I immediately subscribe
I really wish you would make more videos, your insight is something the public needs, at least on the internet, for people like me to discover.
Awesome video, I didn't realise there is a distinction between a quant and a high-frequency trading developer!
:D
Bro , I recommend everyone to see this video straight to the point no timepass
Liked the Google and Bitcoin comments :) Entertaining and informative content!
Hahahah thanks!
Thank you for your wealth of knowledge. Watching g your videos and journaling all the tips you shared has helped answer, so many of my questions that academics seem to generalize. Thanks!
amazing content man! kudos to you!
Thank you so much for your videos
Great video man! Future video suggestion: Could you articulate what the various roles and responsibilities are of quant developers/software engineers for both Hedge Funds and Investment banks?
I am trying to do some research online and a lot of it seems a little confusing from an outsiders perspective.
Thanks as always!
I have a video cocming out soon on does and don't for Jr Developers.
Love your content and charisma. 💡
Thanks
you explained it so well!
6:22 Really appreciate the insight for this!! I like this
Amazing video! I think i just found my new favourite YT channel. Thank you so much Coding Jesus! Could you make a video on how to break into HFT as a trader sometime? I know that's not your role but if you have any tips they would be greatly appreciated :).
I'm a 2nd year student of Data Science at UCL looking to become an algorithmic trader or market microstructure researcher so these videos on HFT are incredibly valuable (also because they are incredibly rare).
Anyways I appreciate your work! U got a loyal subscriber here, keep it going ;)
Thanks man, will do
Did you graduate from UCL? How's it going now?
Great video!! very valuable info
good info, i loved it thank you ! liked and subbed !
thank you for sharing, i am a dev, looking into getting into that pace
Good video bro, interesting insights.
Thanks!
Need
C++
Phython or C# as secondary language
Other than coding needs
Problem solving skills
Communication skills
Comman misconceptions
Need to know trading
Need to be good at maths (just know modulus addition subtraction and matrix multiplication)
never knew the HFT landscape, thanks for the introduction.
know c++
secondary language like c sharp and python
characteristics
1. communication skills
2. problem-solving
3. being a trader is an additional advantage
4. no need to be good at math but be good at computers
Great video. Am hoping to land a job in HFT.
I freaking love u man
Nice it was so spontaneous
great !!! enjoyed and loved it .
Subscribed?
@@CodingJesus I subscribed long time ago !! 😂 oh may I know how I can email you If I have any Questions?
Subscribed!! I can't believe I didn't come across this channel before. I know that it's a bit different from the things you talk about on this channel, but can you please make a similar video on how to break into the HFT industry as an FPGA engineer?
I've just started my career in the VLSI industry in FAANG and I want to transition into the HFT industry into a similar role (like FPGA engineer).
He stopped making videos
Feild proggramable gate array engineers can make ALOT of money if you can access the hardware ur working on to set up a crypto mining rig
hello coding Jesus. Thank you for shedding insight on to a rather small yet complex world.
I was wondering if you could give any advice for a project as a beginner developer with a pga board for beginners?
great video!
Hey Coding Jesus I found this really insightful. I’ve a mastery of C# and rust but don’t know where to go from here. The circles to hang around and places to apply thanks
Great video
08:11 Thank u.. T.T it was comforted me a lot..
Good vid man
Cheers!
I am a software developer for 10 years, I really did what you said: created a bot doing trading crypto and making 7-10% profit monthly for a year (ofc with small fund, the strategy won't apply to large fund). should I turn myself into a trader or quant developer or even run my own trading business, or continue my software developer career and do trading as my side income.
How did you created a bit which trades crypto profitability? Can you please explain? (6/12/22)
2021 probably just held or bought and sold after musk tweets@@AntarikshRajkonwar
Great video @codingjesus. Question: is the quant industry age biased? Would it be hard for middle aged developers from other verticals to break through?
Hey CJ, what kind of projects help you land the interview?
I like this guy.
I like you to!
What are your thoughts on MQL4 and forex trading bots?
Can a person working in HFT switch to Faang ? What if I want to do something else after a while what will be the options ?
Thank you for this video. Just like you made a video for books to become a quant trader, can you please make one to become a quant developer?
what do the traders who make all the money do or work in their day to day basis at/in high frequency firms?
What do you think about writing in rust?
Okay I thought I had it all locked down. But now I'm a little confused. Who is a quantitative developer and how are they different from a high frequency trading engineer? And then who is an algo developer? How are they also different from an HFT engineer?
Are algo developers and quant developers interchangeable terms?
6:54 Thus spoke Coding Jesus
Hi! Thanks for a great video. Can you please suggest some open source projects or other resources with which we can learn C++. Also a lot of the Job Descriptions for HFT firms say things like "minimising latency in systems", how can I learn that?
There are a few video
Presentations given by HFT firms on this topic.
Going to join an HFT firm as a low latency developer in a few weeks. My points are only applicable to low latency C++ positions and not to quant or quant developer positions.
Your first point of attack is to learn computer architecture well and understanding concepts like caches, cache coherence, virtual memory, CPU affinity, branch prediction, how your C++ code translates to assembly, some SIMD as well. Learn operating systems well, with a focus on how Linux implements those OS concepts. Also understand how C++ features work under the hood like memory allocation, inheritance; how the compiler/standard library implements them by reading libc++/libstdc++ source very patiently. These will give you the understanding needed for writing performant code. These are just an introduction, there's lots more to learn, and also one needs to write a lot of code over time to understand these things better.
Within C++, a strong understanding of the basics, STL & implementation of STL features, templates (very important), and using them to do compile-time programming, move semantics and perfect forwarding, etc. are also important.
Write a lot of C++ too. I was lucky to do internships and full-time jobs all in C++, which helped me the most IMO.
Like I said, these are some first-level things to try out. One can learn more concepts like pool allocators to avoid any memory allocation calls in the hot path, libraries like DPDK to learn about writing network code using kernel bypass, a very good understanding of SIMD and CPU vectorization in code using libraries like Intel Intrinsics. These are not tested in interviews for junior and even mid-level hires. SIMD especially might be asked to someone who mentions that on their resume.
Some books and resources that I used:
1. Ulrich Drepper's article on "What every programmer must know about memory".
2. Computer Systems: A Programmers Perspective.
3. The Linux Programming Interface.
4. C++ Templates: The Complete Guide.
5. Modern Effective C++.
6. C++ articles by people like Bfilipek, Jonathan Boccara, Rainier Grimm, Arthur O'Dwyer.
7. CppCon talks.
Once again, these things are to be done if one is interested in low latency positions. Quant and quant dev positions do not test these and those interviews are very different.
@@crayxt6 Thank you so much! I was dying to get this kind of information for so long. I really can't thank you enough for this.
@condingjesus1 HI, Thanks for the offer. Where can I send you the text?
@@crayxt6 what's the salary in low latency position? Is it as high as a quant trader? Also where did u get the job, can you please mention your linkedin account? (6/12/22)
But mostly is done is Python instead of C++ what your take on this?
Why can’t c++ be used for frontend? What about Qt?
I thought "jumpscares every 10 seconds" 😂
If you work as a developer at a trading firm- does that mean that you can’t own individual stocks like a lot of other finance jobs? Just curious 🤨 love your videos def subscribed
I can own stock.
What about rust?
I want to develop a full HFT system and algo trading setup, can you help me in finding good coders who can do work for me
hello @CodingJesus .... can u please help me from where to learn c++ (as i m from tier 3 college and from non cs background)but my goal is to go in one of the hft's ...help me out please , thank you
Is it possible to move from a developer role to a trading role? Is that even a thing? 🤔
hello @codingjesus .... can u please help me from where to learn c++ (as i m from tier 3 college and from non cs background)but my goal is to go in one of the hft's ...help me out please , thank you
CJ.. I found you man. This is what I’ve been looking to do for quite a while now. If you can’t tell I’m itching to get into the HFT space. My C# is solid. I’ll brush up on my C++ in no time. Help me get into a starter project?
Book a consulting session
@@CodingJesus Ok. Talk soon.
I have some personal projects working on trading algorithms and indicators and etc. Doing it for a professional trader sounds ok, but really where do you learn about hacks? Really pro programmers talk about "working with the hardware", that's what I would love to know. Where do you go to understand this machine enough to feel you have your bearings correct when it comes to things like theft? That's a lot of money
Do you have a comp sci degree? Also what are your thoughts on the software job market in Atlanta?
I don't, I'm self-taught. And I'm not sure, I don't work there. Hahaha.
@@CodingJesus Oh nice! i tried to get a job as a self taught dev was super hard had one job but got laid off cause of covid. so now im tryna get my comp sci. Idk if you made a video about your journey but if you havent would love to see that
@@wuyev I did, "How I learned to code in3 months"
Do I need a degree as a self-taught developer?
We need some information about trading?
how to become proficient in c++, is only leetcode enough ?
I'm 7 nanoseconds in and can only hear slow frequencies rumbling through my speakers.
What about C#?
Sees channel name. Proceed to watch video. Subscribes.
okay, the camera shakes too much. But your content is real and based out of experience. So I have decided to only hearing you. Still subbed.
Why C# instead of Java?
First time I saw this channel name . I wonder what Lord will teach me
from being "those" traders to "that" trader ...nice
1. C++ with data structures and Algorithm
2. Python
What else, do we need to become Quantitative Developer like Coding Jesus?
What else, do we need to learn other than soft skills?
Do you need a CS degree?
Any age limit for mid-career switch to be a developer for HFT firms? I'm currently a network engineer in my mid-40s. Am i too old for a junior developer role in such firms?
Give DevOps a think.
@@CodingJesus should i still carry on learning C++ if i try DevOps instead?
If you have some money, you can just make your own company. Don't need to be HFT company.
“People at google like getting in a circle and talking about their fluffy socks and browsing Reddit and bonding over eating kale salads” bro wtf?
Coding Jesus can you please send me some material to prepare I have my placements in some days
It would mean a lot
stay safe & stay healthy
Prepare for what?
@@CodingJesus HFT interviews as a whole. Because I am going again pure CS branch candidates. Thanks and Regards
I have a question. Why don’t those programmers run the algorithms they write by their own? Why doesn’t it work like that?
You need money...
Or F#?
I laughed out loud over the Google description. Do they actually bond over lettuce salad?
ewww lettuce, no Kale only
Coding Jesus, is it possible to break into HFT industry as a mathematician, without having much knowledge of programming?
You need to learn advanced python and c++.
@@alipiofernandes1 I already made it, but yes, you are absolutely right especially about c++.
@antianti4331 it's awesome that you made it! Can you share any tips? What topics did you grind on majorly in math and c++?
What about as an investment banker ?
Investment bankers don’t work in high frequency trading.
got any books to learn this since I'm making a web scalpper with beafuial soup or bs4
@Sabiu Ibrahim ??
Coding Jesus do you work in high frequency trading?
is this the same as a quant dev? Or is he talking about infrastructure?
Same as Quant Dev
Todo :
1) Learn C++
2) Learn either C# or python
Softskills :
1) Problem Solving - you'll most likely work on your own due to HFT culture
2) Communications - know how to translate trader requirements to feature
Misconceptions :
1) You dont need to have trading background
2) You dont need to be maths genius
do traders exist in HFT ?
Go watch my video on breaking into Quant Trading as a trader.
You look identical to UFC fighter Johnny Hendricks in this vid
7:00 LMAO
:D
how about R instead of Python, Jesus
Is that you, Y3shua?
1:28 why C++? why not good old plain C?
There is no more difference between speed of c and cpp , but cpp give u concept of oop and create things understanding and ease .
Bruh, got dizzy from moving around.
Ill spin around less next time Hahah
google is not collectivist...its actually famously individualistic
Great job! Could you please say if a CS degree is enough to get a job? And by the way I'm dealing with embedded stuff, which indeed requires low level programming(C/C++) and understanding of how cpu and hardware in general works. With that in mind is it safe to say that a switch from my field to HFT would be relatively easy. I don't know how finance works though xD
Need a CS degree? No. I don't have one. You are in a field that is more transferable. The finance you learn on the job, or maybe ask the firm you'll work with for resources.
Fron coding jesus to coding mohamed haha
Lmao, I can change forms.
@@CodingJesus im waiting for coding buddah..haha
@@topsilog2236 Coding Confucius 🙇
So much money, so little razor
You lost me when c++ comes into the picture.
GoLang + Python > C++
heh. how are you going to implement a black scholes differential equation with only knowing addition/subtraction/multiplcation/division/ and matrix math? This is all ridiculous. You can't even verify that what you've written is correct.
But are the strategy automated, so why are there traders?
Most firms are not entirely quantitative. Traders control and adjust the strategies executed via parameters, while also doing manual trading.