Robot James ๐Ÿค–๐Ÿ– Profile picture
Apr 27, 2021 โ€ข 22 tweets โ€ข 7 min read โ€ข Read on X
A simple thread about position sizing and volatility targeting ๐Ÿ‘‡

You have $1,000
You buy $1,000 of SPY
You leave it alone
The volatility of SPY over the period was 18%

What is the volatility of your portfolio?

Not a trick question. It's 18%

1/n
Imagine instead you buy $500 of SPY in your $1000 account.

At the start, you have half your money in cash and half in SPY.

What is the volatility of your portfolio now?

It's 9%: half what it was before.

2/n
Now, let's say you could buy $2000 of SPY in your $1000 account (and don't pay anything to borrow)

What is the volatility of your portfolio now?

It's 36%: twice the figure when you were fully invested.

This is a useful result. You can prove it to yourself easily in Excel

3/n
If you half the size of your position you get half of the volatility contribution.

If you double the size of your position you get double the volatility contribution.

This is very useful when it comes to *sizing positions*

4/n
Asset volatility is quite easy to predict.

And here are some scatterplots to illlustrate.

I've plotted annualised volatility over 20 days against the vol over the previous 20 days.

(estimated from the standard deviation of returns)

5/n
Simply assuming volatility stays the same as your last estimate of it works pretty well as a forecast.

Just like the weather.

This, and the fact that volatility increases in linear proportion to size, suggests a simple approach to "targeting" a certain level of volatility.

6/n
If you want a given position to contribute 10% volatility to your portfolio.

You can:
- Observe the vol it contributed over the last 20 days (15% say)
- Scale its sizing by vol_estimated / vol_you_want:

So you'd scale the position up 15 / 10 = 1.5

7/n
Why would this be a useful thing?

Why would you target a certain level of volatility?

Imagine you have two assets:
- a volatile orange asset
- a less volatile yellow asset

8/n
If you hold these assets together with equal size.

Half your money in orange. Half your money in yellow.

The portfolio returns are going to look a bit like the black line here.

It will be dominated by the volatility of the orange asset.

9/n
Is this what you want?

Probably not, right?

You're allowing our portfolio to be dominated by the most volatile asset, simply because it happens to be the most volatile asset.

10/n
Unless you have a good reason to prefer one asset over the other, you'll want each stock to contribute about the same amount of volatility to your portfolio.

You want the movements in your portfolio to be equally dependent on both assets. Probably.

11/n
To do that, we'd buy more of the yellow one - intentionally making it more volatile in the context of our portfolio (than when we equal-weighted it)

And we'd buy less of the orange one - intentionally making it less volatile in the context of our portfolio.

12/n
If you scale yellow up and size orange down to targe equal vol... it would look something like this:

The portfolio (black line) is less volatile than the constituent stocks. This will always be the case as long as they don't wiggle in sync.

Diversification 101

13/n
One objection you may have to this example is:

"Why would I give them equal volatility weight? The yellow one is better"

Yeah, but only in the past... We have no idea what's going to happen next.

Predicting returns is super hard. At least in the future.

14/n
Now if you're convinced this is a good idea, you already know how to do the scaling, cos I told you earlier...

But let's go thru it cos repetition is good...

We'll assume:
- orange shows 30% vol over the charted period
- yellow 10% vol

15/n
Remember volatility scales in proportion to size?

Given a $1k account...

At $1k we realize 30% vol
At $500 we realize 15% vol
At $250 we realize 7.5% vol

16/n
So let's size "orange" to 7.5% vol contribution by buying $250 of it in our $1k account.

17/n
Now let's do yellow.

Given our $1k account...

At $1k we realize 10% vol
At $750 we realize 7.5% vol

So we size "yellow" to a 7.5% vol contribution by buying $750 of it in our $1k account.

18/n
Now, assuming our volatility "predictions" were reasonable, we can now expect both assets to contribute about 7.5% volatility each to our portfolio.

And, to the extent one zigs whilst the other zags, we'd see portfolio vol to be less than the sum (<15%)

19/n
This is a really useful sizing technique. And it's useful to think in these terms.

Managing volatility can also increase your risk/adjusted returns. Because although volatility is linear in size, compounded returns are not.

A discussion for another time...

20/20
I took these examples from this simple retail-focused quant trading course I'm teaching here: robotwealth.com/trade-like-a-qโ€ฆ
Tweet 7 is the wrong way around here. Thanks @cyberSM7. Should say...

You want to target 10% vol

You can:
- Observe the vol it contributed over the last 20 days (15% say)
- Scale its sizing by vol_you_want / vol_estimated:

So you'd scale the position up 10 / 15 = 2/3

โ€ข โ€ข โ€ข

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

Keep Current with Robot James ๐Ÿค–๐Ÿ–

Robot James ๐Ÿค–๐Ÿ– 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 @therobotjames

Feb 5
trading to stay alive.

your risk is slippery.

you put a position on at a certain size.

your position gets bigger or smaller on you with the whims of the market

and sometimes the asset you're trading starts moving a lot and so does your risk.
if you're long only investing for the long run, it can be fine to just buy things and leave them alone.

this is reasonable because, if you are long an asset:

- your position gets bigger as you make more money
- your position gets smaller as you lose money
so your portfolio risk doesn't really change except for changes in the volatility of the market (and little boring things like uninvested dividends)

so it's completely reasonable to buy the VT ETF, set dividends to reinvest just leave it alone forever.
Read 13 tweets
Feb 1
shorting dogshyt perp listings on binance
. . .

what happens immediately after a new perp is listed on binance?

well, on average they go very down.

future of finance innit. Image
in this article i show you how a naive approach to trading this kinda works, but is strewn with blow up risk.



and then i show you some dead-simple modifications to:
- dramatically improve strategy performance
- mitigate the chances of getting rekt robotjames.substack.com/p/shorting-perโ€ฆImage
you should read the article because:

- i want you to
- it's better than this thread

i explain all the dynamics and the exact trade rules for a simple strategy i designed for you.

i'm not gonna do all that here, but i'm gonna tell you a lot of useful stuff.
Read 26 tweets
Jan 20
trading through extreme chaos.

much of my insufferable schtick on here is...

โ€œyou can get away with doing very simple things if you pick the right place to do themโ€

you can also get away with doing very simple things if you pick the right time to do them. Image
when the proverbial excrement really hits the proverbial fan, a lot of shit starts dislocating in very clear and obvious ways.

this is due to forced trading.

people trading because they have to, rather than because they want to.
trading that is entirely about necessity. nothing to do with price or value or predictions.

people forced to cut size because they are mandated to.

people forced to cut positions cos their risk manager is screaming at them.

responses to margin calls, or getting liquidated.
Read 34 tweets
Dec 18, 2025
you can still get away with dead simple trades if you pick the right place to do them.

i'm going to show you how to do basic white girl pairs trading in crypto perps. Image
like everything i share, itโ€™s going to be very straightforward.

iโ€™m not going to ask you to do anything cerebral or difficult.
you just need to:

1. understand what drives the divergence / convergence pattern we try to harness in a pair trade.

2. look for places where that is likely to be the case.

3. check that you actually see that behaviour in the past.

4. bet on it - in a simple direct way.
Read 40 tweets
Dec 15, 2025
pairs trading for dickheads

when an online โ€œkwant traderโ€ starts writing about pairs trading i usually want to stab myself in the dick.

but, since i am both an enormous hypocrite and a better writer than the rest of you, i am going to talk about pairs trading today. Image
iโ€™m going to tell you what pairs trading is.

and why and when it works.

and why and when it doesnโ€™t work.

weโ€™re going to run through a simple example. and iโ€™m going to give you everything you need to trade it yourself, with nothing more than tradingview and a pair of hands. Image
actually, one hand would be fine.

i have a lot to say about this.

so do yourself a favor and read it all here: robotjames.substack.com/p/pairs-tradinโ€ฆ
Read 18 tweets
Jul 30, 2025
a chat today reminded me that the crucial first step in any successful traderโ€™s journey is toโ€ฆ

stop doing really dumb shit.
if you have no edge (and i think we can both assume you wonโ€™t at the start) then thereโ€™s nowhere for returns to come from.

you canโ€™t make money like that

but there are plenty of ways you can lose money.
1) if you have no edge then every trading approach apart from doing nothing can be expected to lose money.

trading costs money (from fees, spread, and the price impact of your own trades.)
Read 10 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!

:(