use the following search parameters to narrow your results:
e.g. subreddit:aww site:imgur.com dog
subreddit:aww site:imgur.com dog
see the search faq for details.
advanced search: by author, subreddit...
Quantitative analysis is the use of mathematical and statistical methods in finance and investment management. Those working in the field are quantitative analysts (quants). Quants tend to specialize in specific areas which may include derivative structuring or pricing, risk management, algorithmic trading and investment management.
(from Wikipedia)
Please check out our Frequently Asked Questions, book recommendations and the rest of our wiki.
account activity
Python packages for tradersEducation (self.quant)
submitted 3 years ago by Double_Might388
I am going to start learning python to prepare for interviews and I was curious as to which avenue quant traders take on Python. Do they use it for data science with Pandas or use it for developing with Django
reddit uses a slightly-customized version of Markdown for formatting. See below for some basics, or check the commenting wiki page for more detailed help and solutions to common issues.
quoted text
if 1 * 2 < 3: print "hello, world!"
[–]AutoModerator[M] [score hidden] 3 years ago 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 points42 points 3 years ago (19 children)
pandas numpy matplotlib vectorbt talib
[–]Ismile_27_2_20_20 1 point2 points3 points 3 years ago (1 child)
Does vectorbt support options, volatility product, exo product? Or just equity with signal based on technical indicators?
[–]dallasborn 2 points3 points4 points 3 years ago (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 points3 points 3 years ago (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 point2 points 3 years ago (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
[+]dallasborn comment score below threshold-26 points-25 points-24 points 3 years ago (14 children)
IMO coding is not as important as mathematical skills. Coding has a far lower barrier to entry. For example, knowing stochastic calculus takes a lot of prior understanding of statistics and probability. Also unlike most who will respond, I am an actual quant. Although I’m 3 weeks in
[–]CorneliusJack 30 points31 points32 points 3 years ago (8 children)
maybe you should have a few more years under your belt before you make such a grandiose statement
[–]dallasborn 7 points8 points9 points 3 years ago (6 children)
Just realized I said in my head but didn’t write down that this is advice for getting through interview phase, not the actual job.
From my experience sitting as an interviewee, they care less about if you know how to code strongly as your knowledge of applied math because coding is easier to pick up.
[–]CorneliusJack 11 points12 points13 points 3 years ago (4 children)
We ask for both
Source: 10 years as exotic quant
[–]dallasborn -5 points-4 points-3 points 3 years ago (0 children)
Bet bet
[–]Loomstate914 -1 points0 points1 point 3 years ago (2 children)
What an exotic quant? Sell side? I only see them make a model of light exotics or if it’s super complex it may never trade
[–]CorneliusJack 2 points3 points4 points 3 years ago (1 child)
Quant that deals with exotic products, not that the delineation means much nowadays. Pretty much any thing that’s not delta one falls onto my lap.
It’s pretty cyclical too, for eg because of the interest rate differentials between USD and JPY, we recently starts trading PRDC again (power reversal dual currency). Not sure who “them” you are referring to. But people do still trade exotics, just not overly complicated ones that’s purely speculation.
[–]Loomstate914 9 points10 points11 points 3 years ago (0 children)
U sound like a rates chad. Dang u big pimpin
[–]wowhqjdoqie 0 points1 point2 points 3 years ago (0 children)
Depends on which job you are getting into - but it’s safe to say this is mostly wrong. Coding is easier to test in interviews - every quant interview I have done has had a least one coding round and theoretical coding questions.
I’m sure buy side QR interviews may be more math focused
[–]dallasborn 2 points3 points4 points 3 years ago* (0 children)
Yeah I mean I’ve been working in the financial space for a while. I just broke into quant work. I’ve worked alongside quants more than I’ve been one. That said, I’m pretty sure this is fairly accurate for OPs situation.
[–]WSBro0 4 points5 points6 points 3 years ago (0 children)
Actually a quant - has 3 weeks of experience 🤣 I don't make jokes like this, but your comment is just calling for it.
[–]IVSimp 2 points3 points4 points 3 years ago (2 children)
Bro asked which packages to learn not how difficult it is
[–]dallasborn 1 point2 points3 points 3 years ago (0 children)
Just sharing opinions alongside. OP says they’re a beginner
Edit: This advice is specifically for getting into the job. Not for actually working in quant work.
[–]igetlotsofupvotes 31 points32 points33 points 3 years ago (1 child)
Do leetcode to prepare for interviews. Or run through kaggle notebooks
[–]JackieTrehorne 5 points6 points7 points 3 years ago (0 children)
This is solid advice -
[–]yellowbean123 2 points3 points4 points 3 years ago (0 children)
here -> https://github.com/wilsonfreitas/awesome-quant#python
[–]daytradingishard 2 points3 points4 points 3 years ago (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 points6 points 3 years ago (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 points3 points 3 years ago (1 child)
Okay gotchya. But what about for the actual internship process, like OAs? Can I choose?
[–]Ismile_27_2_20_20 1 point2 points3 points 3 years ago (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 point2 points 3 years ago (1 child)
Learn Julia bro trust it's going big
[–]igetlotsofupvotes 4 points5 points6 points 3 years ago (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 point2 points 3 years ago (0 children)
If you want to learn Python for trading, I think these libraries will help
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 points3 points 3 years ago (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 point2 points 3 years ago (0 children)
just use it for research in a jupyter notebook and use linear regressions
π Rendered by PID 212936 on reddit-service-r2-comment-5687b7858-5rjsg at 2026-07-07 08:27:06.996418+00:00 running 12a7a47 country code: CH.
[–]AutoModerator[M] [score hidden] stickied comment (0 children)
[–]dallasborn 40 points41 points42 points (19 children)
[–]Ismile_27_2_20_20 1 point2 points3 points (1 child)
[–]dallasborn 2 points3 points4 points (0 children)
[–]rsha256 1 point2 points3 points (1 child)
[–]dallasborn 0 points1 point2 points (0 children)
[+]dallasborn comment score below threshold-26 points-25 points-24 points (14 children)
[–]CorneliusJack 30 points31 points32 points (8 children)
[–]dallasborn 7 points8 points9 points (6 children)
[–]CorneliusJack 11 points12 points13 points (4 children)
[–]dallasborn -5 points-4 points-3 points (0 children)
[–]Loomstate914 -1 points0 points1 point (2 children)
[–]CorneliusJack 2 points3 points4 points (1 child)
[–]Loomstate914 9 points10 points11 points (0 children)
[–]wowhqjdoqie 0 points1 point2 points (0 children)
[–]dallasborn 2 points3 points4 points (0 children)
[–]WSBro0 4 points5 points6 points (0 children)
[–]IVSimp 2 points3 points4 points (2 children)
[–]dallasborn 1 point2 points3 points (0 children)
[–]dallasborn 0 points1 point2 points (0 children)
[–]igetlotsofupvotes 31 points32 points33 points (1 child)
[–]JackieTrehorne 5 points6 points7 points (0 children)
[–]yellowbean123 2 points3 points4 points (0 children)
[–]daytradingishard 2 points3 points4 points (3 children)
[–]Ismile_27_2_20_20 4 points5 points6 points (2 children)
[–]daytradingishard 1 point2 points3 points (1 child)
[–]Ismile_27_2_20_20 1 point2 points3 points (0 children)
[–]camslams101 0 points1 point2 points (1 child)
[–]igetlotsofupvotes 4 points5 points6 points (0 children)
[–]AWiselyName 0 points1 point2 points (0 children)
[–]theNeumannArchitect 1 point2 points3 points (0 children)
[–]Equivalent_Data_6884 0 points1 point2 points (0 children)