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.
It's important to test out different compounding scenarios before you actually start applying compounding to your account.
If you start off aggressive, and your bad luck - the actual maxDD scenario happens in your very first year, then you'd essentially go close to blow up.
FYI: This test was done using Python + Backtrader framework.
If you want to learn Python and learn to test strategies
- indicators based
- price action based
- FNO, Cash, etc.,
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.
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.
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.
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.
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.
Option selling is a game for larger players (probably those with at least 1-2cr in capital).
As a bare minimum, I suggest at least 50L in capital before you start thinking about option selling as a strategy to make money.
Intraday option selling and swing - both have their drawbacks, and both have potential to wipe you out.
Intraday - violent swings can move through your SL without executing.
Swing trades - gap up/down opens against you could lead to margin call.
While I'm oversimplifying the cases, it's very important to know where the landmines are so that you can avoid them.
If you don't even know where the landmines are and you're walking a field full of them, even if you're lucky 10 times, the 11th time you step on one, you die.
and you have just begun trading in the financial markets
1) Don't take money to trade from your parents or family members. 2) Don't even think about option selling if your capital is less than 50L.
3) Trade only your money (not even friends') 4) Trade only the portion of your money that, if you got wiped out, wouldn't faze you. This means, don't use all the money you got as capital. 5) Don't start with intraday. Don't even start with trading. Start with sim/demo (ex: IBKR)
6) Don't confuse favorable markets (since 2017-18) for your own genius or having "figured it out". 7) Don't over leverage. If you can't generate decent returns un levered, your strategies are shit anyway. 8) Don't look at derivatives unless you have traded cash stocks.