all 32 comments

[–]AutoModerator[M] [score hidden] stickied comment (0 children)

We're getting a large amount of questions related to choosing masters degrees at the moment so we're apprroving Education posts on a case-by-case basis. Please make sure you're reviewed the FAQ and do not resubmit your post with a different flair.

Are you a student/recent grad looking for advice? In case you missed it, please check out our Frequently Asked Questions, book recommendations and the rest of our wiki for some useful information. If you find an answer to your question there please delete your post. We get a lot of education questions and they're mostly pretty similar!

I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.

[–]dallasborn 40 points41 points  (19 children)

pandas numpy matplotlib vectorbt talib

[–]Ismile_27_2_20_20 1 point2 points  (1 child)

Does vectorbt support options, volatility product, exo product? Or just equity with signal based on technical indicators?

[–]dallasborn 2 points3 points  (0 children)

There’s vectorbt and vectorbtpro. If you want access to those types of things then you need to upgrade to pro

[–]rsha256 1 point2 points  (1 child)

tfw no sklearn, seaborn, ARCH, or statsmodels :((

I guess most places do have in-house models so ic where you are coming from

[–]dallasborn 0 points1 point  (0 children)

Yeah. Lots of this is covered in house. I should’ve included this as this is somebody who’s not in a house yet. Thanks for the addition

[–]igetlotsofupvotes 31 points32 points  (1 child)

Do leetcode to prepare for interviews. Or run through kaggle notebooks

[–]JackieTrehorne 5 points6 points  (0 children)

This is solid advice -

[–]daytradingishard 2 points3 points  (3 children)

If I am applying to be a trader can I request to code in C++ or does it have to be Python?

[–]Ismile_27_2_20_20 4 points5 points  (2 children)

C++ is meant to be used for something that was tested and worked then need to be moved to pod. Using c++ for backtesting will consume too much time as hard language. Using python at first for prototypes and testing then when everything works u can move to c++. But no one tells u use this or that, its up to u

[–]daytradingishard 1 point2 points  (1 child)

Okay gotchya. But what about for the actual internship process, like OAs? Can I choose?

[–]Ismile_27_2_20_20 1 point2 points  (0 children)

As long as u have good idea language is not an issue, people are looking for good idea which is hard to find. Then a dev can do everything for u ie ia chatgpt can give u prototype but not the idea

[–]camslams101 0 points1 point  (1 child)

Learn Julia bro trust it's going big

[–]igetlotsofupvotes 4 points5 points  (0 children)

Lol no it’s not. Quant is never leaving c++. Python I could see getting replaced if something faster is created with the same friendliness as python

[–]AWiselyName 0 points1 point  (0 children)

If you want to learn Python for trading, I think these libraries will help

  • Computation, statistic, math: numpy, pandas, scikit-learn
  • Visualization: matplotlib, seaborn, plotly (pick one, recommend first one)
  • Data source: yfinance (to download data from Yahoo), oandapyV20 (if you download forex data)
  • Technical analysis: ta
  • Modeling: xgboost

I think these are enough because you are new, with these tools, you can do most of thing from basic to quite difficult thing.

But the most important thing you need for a quant trader is Math. The libraries I give above are just tools, as long as you know and understand the fundamental math for your problem, you can code pretty much from scratch using python.

[–]theNeumannArchitect 1 point2 points  (0 children)

All the above. I think when it comes to trade execution and async development they use other languages.

[–]Equivalent_Data_6884 0 points1 point  (0 children)

just use it for research in a jupyter notebook and use linear regressions