Vertox Profile picture
Dec 22, 2022 15 tweets 5 min read Read on X
Here is what I'd do step by step if I were to start over with quant:
Please retweet so that as many people as possible can find out about those resources.

1/n
First of all I would learn the basics of python so that I can start implementing things asap.
Good Resources:



2/n
Then I'd learn some linear algebra, quant involves working with a lot of data and transforming it in various ways.
You won't get far without knowing lin alg.

Good Resources:
youtube.com/@ritvikmath


math.uwaterloo.ca/~hwolkowi/matr…

3/n
Then I'd learn statistics which I think is self explanatory.

Good Resources:




4/n
After that I'd learn some data science which basically uses lin alg and stats to work with data.

Good Resources:
youtube.com/@statquest
youtube.com/@Datasciencedo…
youtube.com/@ritvikmath


5/n
I think those are the only prerequisites you need in order to get into quant.
95% of the stuff you learn won't stem from quant finance but may come from for example:

-Neuroscience
-Physics
-Engineering

and many more.

6/n
You will learn most of this stuff as you do different projects.
That's what I love most about quant, there is an infinite amount of stuff to learn from all kinds of professions.
Now that you know Lin alg, Stats, Data Science and can code you are ready to start with quant.

7/n
To finally start learning quant I would first read all 3 books written by @chanep in the following order:

Quantitative Trading 2nd ed.
Algorithmic Trading
Machine Trading

Those books will give you an easy overview of different topics in quant that you can explore later on.

8/n
Here are some other general quant books I'd read:

-Finding Alphas: A Quantitative Approach to Building Trading Strategies - Igor Tulchinsky
-Frequently Asked Questions in Quantitative Finance - Paul Wilmott

9/n
Now I'd start reading books on more specific topics.

Options:
-Option Volatility and Pricing - Sheldon Natenberg
-Options, Futures and Other Derivatives - John C. Hull
-All of @SinclairEuan 's books

10/n
ML:
-Machine Learning for Algorithmic Trading - Stefan Jansen
-Advances in Financial Machine Learning - Lopez de Prado

Time Series Analysis:
-Analysis of Financial Time Series - Ruey S. Tsay

Signal Processing:
-Digital Signal Processing: An Introduction - R.Anand

11/n
Portfolio Management:
-Advanced Portfolio Management - Giuseppe A. Paleologo
-Quantitative Portfolio Management - Michael Isichenko
-Advances in Active Portfolio Management - Richard C. Grinold

12/n
This should give you the basic knowledge of the topics you come across the most in quant.
From here you can specialize even more. You mostly do this by reading, implementing and improving research papers and then working on coming up with your own ideas.

13/n
An example from statistical arbitrage:
Implement the SMRP paper in crypto, figure out what works and what doesn't and try to improve it.
How many assets do you want? Is the portfolio mean reverting enough? Is it volatile enough? etc.

14/n
I hope you enjoyed my first thread. Feel free to comment other resources under this post, I will work on updating the thread and adding your suggestions.
If you have any questions feel free to dm me.

15/n

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with Vertox

Vertox Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @Vertox_DF

Aug 16
Moving Averages don't do well when data changes abruptly.

We can do better by solving a 100000-dimensional Second Order Cone Program.

Let's talk about Total variation denoising: Image
When to use it:

If you have a noisy dataset whose mean changes abruptly and you want to filter out all the noise and get the underlying process then Total variation denoising is perfect.

In the image below the black line is what we get after denoising. Image
Definition:

We have our original data x_1, x_2, ... and want to construct data y_1, y_2, ... such that the total variation V(y) is kept low while also keeping the sum of squared errors between the original data and our estimate y E(x, y) low. Image
Read 6 tweets
Aug 14
Crypto is practically the only big market where retail can compete in market making.

There aren't many sophisticated players and the technology you need to compete is available to everyone.

Here are all the resources you need to learn market making:
In this article we build out simple infrastructure in python and NATS and take a simple market making bot online.

It goes over all the components of a market making system and how they play together.

vertoxquant.com/p/how-to-start…
This article gives a big overview of all the literature on market making models like the popular paper by Avellaneda & Stoikov and other popular papers in market making.

Most of those papers use convention that's used in real market making systems like fair price, spreads, etc. so you should get familiar with them.

vertoxquant.com/p/market-makin…
Read 10 tweets
Aug 10
There are so many underrated quant resources.

I've discovered those resources over 7+ years of studying quant finance.

And now, they're yours to explore:
I've been studying stochastic calculus lately and this blog explains stochastic calculus in a really simple and intuitive way!

jiha-kim.github.io
This GitHub contains a bunch of code on super important financial methods and numerical methods.

The perfect place to start applying what you've learned in the previous blog!

github.com/cantaro86/fina…
Read 8 tweets
Jun 25
How to make your backtests more accurate.

This is the type of backtest you often see in pairs trading strategies backtested by beginners.

Here is the problem with it 👇
🧵1/n Image
Using trades data on a large timescale isn't usually a problem but once you start using minutely data you face a problem: Bid-Ask Bounce.

The last traded price keeps bouncing between the best bid and best ask after each maker order. This movement is not tradable!

2/n Image
The first way to make this more accurate without introducing complexity is constructing minutely bars from midprice.

This will eliminate bid-ask-bounce but you also can't trade at the midprice which will move a lot after multiple levels get wiped by a big order.

3/n Image
Read 6 tweets
Sep 8, 2023
Reducing variance via positive cashflow

🧵
1/n
Image
Above you can see the pnl of a strategy with an average win of 0.1%, and average loss of 0.09% and standard deviation of 0.1% over 2000 trades.

2/n
It obviously makes money which is nice but you may not be a fan of some of those long drawdown periods there.

This is why positive cashflow, like in any business, is really important in trading.

3/n
Read 9 tweets
Aug 29, 2023
The Leverage Effect and Volatility Decay

Why more leverage doesn't necessarily mean more profit and how to find the optimal leverage.

🧵
1/n
Let's say you have $100. You do a trade, make 1% and are now at $101. You do a trade again with your $101 and this time you loose 1%.
Intuitively it would seem like you would be break even but if you do the math then 0.99*$101 is actually $99.99. You lost a penny!

2/n
Above is an example of what would happen to your equity if you did this 1000 times.
The bigger your returns are the more extreme this becomes.
If you have a 1% loss you only need a 1.0101...% return to make back your losses.
With a 50% loss you need a 100% return.

3/n
Read 9 tweets

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Don't want to be a Premium member but still want to support us?

Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal

Or Donate anonymously using crypto!

Ethereum

0xfe58350B80634f60Fa6Dc149a72b4DFbc17D341E copy

Bitcoin

3ATGMxNzCUFzxpMCHL5sWSt4DVtS8UqXpi copy

Thank you for your support!

Follow Us!

:(