1/ One of the systems I am testing since September - has yielded the results (~22%) in the screenshot so far.

It's based on futures (trading through 2xATM options).

So, you could say this is a leverage oriented system.

The maximum drawdown as per the backtest was around 5%.
2/ I began live-testing trading this on September 9th, 2020.

I was supposed to begin by September 1st. But I chickened out, a little afraid.

Then, I buckled up, decided to consider this as an investment and started testing.

The starting capital: 2,00,000
3/ I didn't want to test on Futures because BNF has superb slippage and spread. So, decided to test small with options.

Started with 1xITM option. On average this had like 0.57-0.6 delta when trades ended.

I did this for 18 trades.
4/ In these 18 trades, I also did two small optimisations that I implemented from the 5th or 6th trade.

Prior to optimisation, the system had about 7% historical drawdown. After optimisation, the system had about 5% historical drawdown.

The backtest was for one lot per 2L.
5/ I did all possible mistakes I could have - in these trades.

Manual execution is hard, you have to be on-point.

There were many mistakes I did over the last 39-40 trades.
6/ Some of the mistakes I did are as follows:

i) Mistakenly entered the strike based on spot instead of futures, not looking at the right chart.

ii) Accidentally trading monthly option instead of weekly (very first trade).
On IBKR i had to enable the weekly options in the chain. I hadn't done that and absent-mindedly entered the monthly option, realising only after entering.

iii) When the price was around xxx50 levels, and was very close, unable to monitor exactly, I had entered a higher strike.
iv) Regularly made the mistake of adding current weekly expiry options instead of next weekly on wednesdays before expiry.

Did this mistake at least 3-4 times. Absent-mindedness!
v) Didn't think of quarterly settlement and on that day 2 trades happened, but IBKR had sent all the account cash to my bank.

I recharged Zerodha account through UPI and tried trading, Zerodha didn't even let me to.

By the time i sent money to IBKR, it was 2pm, and I gave up.
The two trades counteracted each other and end of the day there was like 10-20 points profit only. So, not much lost opportunity there, yet a mistake nonetheless.

vi) I found that trading 2xATM regularly made 0.85-0.98 delta on decent winning trades, and 1.5-1.8 on losing ones.
The catch was that, there were at least two winning trades a month that balanced the skewed delta, and brought the points made with options in sync with futures.

In fact, in the 40 trades, the number of points made in futures is 2325, and with options is 2520.
Accounting for the fact that the first 18 trades were with 1xITM with a delta of about 0.55-0.6, the futures points and options point are more or less in sync.

This is the result of the one lot trading I have done to test the system.
7/ The reason I am sharing this is because, it's important to know what all pitfalls are there in trading a specific system.

Especially when you're manually executing, it's even harder to identify before hand what all things you'll come across.
8/ Coming to max drawdown, actual trades have resulted in a maxDD of ~7.1%. The historical maxDD was about 4.8%.

I didn't take one of the explosive trades in September, chickening out. That would have set the maxDD well below 4%.

So, I consider the system in-line so far.
9/ I will be scaling up to the next lot based on my compounding requirements, which I will discuss later.

That too will be based on backtested results - and the specific compounding rules I use going forward will also be thoroughly backtested.
10/ The screenshot in this shows the backtest results for the one lot test. This is what I have been testing so far, and will be scaling going forward (hopefully once I am out of the current drawdown).

11/ The pitfalls I have faced so far in manual execution has convinced me to look towards automation. I'll soon be automating this and one other strategy I am trading.

That said, my intention with this thread is to show you how important forward/live-testing is.
12/ After backtesting thoroughly, don't jump with full capital.

Start with one lot, and test live for at least 40-50 trades.

25 trades should be enough, but being conservative, I keep a 50-trade benchmark to verify live results being in line with backtest.
13/ Forward testing will show you the holes in your backtest and assumptions.

That should eventually help you decide whether you should take the trading of the system forward or not.

I am not an expert, but this is what I have done so far.

Hope this helps.
14/ A word of caution though. The current forward test has yielded more than optimistic results and I am very well aware of it. Don't think it's easy to make 22% in 3 months. It's not.

The market is very favorable currently + favorable for the system too. So, keep that in mind.
15/ When your system does much better than backtest in forward test - assume the best case always - which is that the market is favorable.

Don't take undue risk and lose your pants when tide goes out.

• • •

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

Keep Current with Shravan Venkataraman 🔥🚀💰

Shravan Venkataraman 🔥🚀💰 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 @theBuoyantMan

5 Dec
If you want to learn something, but colleges are just charging upwards of $100k for it, do the following:

1/ Go to the program website of each of the top prestigious college known for that specific niche.

This could be Wharton/Harvard for MBA Finance, CMU/Stanford for CS, etc.
2/ Check their program curriculum.

There will be minimum pre-requisite courses to be taken.

There will be course codes for each of those courses.

Type "course code with the name + Curriculum" on Google.

You'll most likely find the syllabus.
3/ Check what all topics are there in the Syllabus.

Check what reference books and text books are prescribed.

Study those topics with those books.

Complement your study with online courses.
Read 5 tweets
5 Dec
This story is wonderful.

I started my company this way. Wanting to make artisanal nut butters, inspired by Mason & Co chocolates from Auroville.

That said, in my experience, you're better off not quitting your job for such a niche dream.
Build your business without quitting your job.

Use your job to delegate responsibilities while retaining the core values.

Find people who can execute things for you.

Remember, most of these artisanal brands don't even break even.

They try for few years and give up.
And those few years involve a lot of struggle.

As a new business, you enrich everyone but yourself.

Before you get to the point where you can enrich yourself, you'll get exhausted.

That's why very few survive and then thrive.
Read 6 tweets
2 Dec
1/ In this thread, I'll cover the things you do regularly during trading in terms of **execution** and how to approach execution from the perspective of automation.

#TradingAutomation
2/ You may think execution is easy.

But that is only because you are attuned to it and you don't pay mindful attention to the sheer number of actions and decisions you take throughout the trading day, in terms of execution.

The following are some of the actions you do.
3/ Once your strategy says you've to put on a position

- you pick the relevant scrip to put on a trade
- you decide the required qty/lot size to trade
- based on the signal, it has to be a buy or sell order
- based on the strategy, it has to be a market or limit order.
Read 33 tweets
1 Dec
**Automate your trading**

1/ The first step in automating your trading is defining whatever steps you're doing manually.

I just roughly sketched out some of the actions I do on a regular basis manually. Trading automation - rough sketch out of list of functions w
2/ When designing an automated trading system, it helps to write out the list of things you do during the trading hours, and design a scalable, reusable system accordingly.

This calls for functional or object-oriented programming to be put into use.
3/ Before you design the system, you write everything down in simple English language.

This helps clarify what all minutiae are involved.

A step you consider very small and intuitive, takes a lot of effort in reality to think in code.
Read 21 tweets
1 Dec
This is a raw output of the one lot backtest I did on one of the strategies I trade currently.

Essentially after all the optimisation and out of sample testing I want to look at the performance of the system holistically for the last 10 years.

This starts with a one lot test.
After that, I test for scenario where I'd use the equivalent of maxDD amount to compound each lot and scale the system.

If I test that, the risk of ruin is higher (as at some point you get wiped out having only max DD amount per lot, and facing the same maxDD)
These tests are very optimistic in it that they assume FILLS at the exact price point (which may not be possible). So, there are calculations to be made after this step.

That said, you see 2017? That's when our account got wiped out in this manner of scaling 1 lot per maxDD amt.
Read 5 tweets
24 Nov
Here's how writing can be leveraged to build an audience online:

1) Write a long form essay, publish it in your blog.
2) Convert that to a Youtube video series, as a talking head video or an illustrated presentation
3) Convert all the filmed videos to audio, publish as podcast.
4) Get the highlights from the essay, publish as tweets.
5) Create quotes in the form of illustrations/images, publish on Instagram and Facebook.
6) Extract highlights of the video series, publish on TikTok.
7) Extract those highlights as audio, and publish as byte-sized podcast.
8) Publish the long-form essay as downloadable PDF/ePub in exchange for people's email. Build your email List.
9) Publish independent sections of the essay as tweetstorms/threads.
10) Publish these threads as short essays on medium and other distribution platforms.
Read 6 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

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

Donate via Paypal Become our Patreon

Thank you for your support!

Follow Us on Twitter!