Filter Trade Opportunities for a Minimum Rate of Return
If you look for a specific risk/reward ratio, use this rate of return opportunity recipe to automatically filter trades before sending an order to you broker.
Identifying your desired minimum rate of return is a great prerequisite when entering an options position and is a sensible risk management tool when evaluating opportunities.
Before automation, manually calculating the rate of return was a tedious and time-consuming process, especially if you have a robust portfolio. Now the bots do all the work for you.
This video shows you how to filter trade opportunities for a minimum rate of return before an order is sent to your broker. Bots check live market data to make these decisions based on your defined criteria. You can also check for a position's probability of success.
The opportunity return expectations decision recipe pulls live market data and calculates the rate of return based on the premium collected in current market conditions.
For example, if you want to filter for a 25% return on a $5 wide spread, the bot will check if the credit received is at least $1.00 ($1 / $4 = 25%). If the credit received is less than $1.00, the bot will go down the "No" path, not enter the position, and the automation will end. The bot will then check market pricing at the next scheduled interval.
Simply precede an open position action in the automation with the decision recipe, and you can set up your minimum rate of return for all potential positions in the bot. This ensures you’re getting paid enough premium based on the amount of risk you’re willing to accept.
You can also easily test the automation to see if current market conditions would yield the position’s required premium.
Although it is not required to add this feature to an automation, we highly recommend filtering for rate of return to be confident that the trade meets all of your criteria before opening a position. The bot will run continuously and check every time to see if the pricing is above your threshold at any point. If it is, the bot will send an order to your broker.
Transcript
Hi everyone. In this video, I want to show you how to filter trade opportunities for a minimum rate of return.
This is a wicked cool feature that we built in to the automation platform here at Option Alpha and it’s really powerful.
You can set up these bots to check for certain rates of return for positions before the order goes to your broker. This is really showing off the power of using automated trading and using bots to make these decisions and check this market data for you before it actually goes through and sends the order off to your broker.
So, in this case, I’ve set up this demo automation to show you how to build in these filters for minimum rates of return and how to use these inside of your scanner automations that would be looking for new positions to get into.
We’re just going to assume here for this particular video that all of your decision-making processes have been done before you actually get to the point of entering a new position.
In this case, we’re going to try to enter a short put spread in SPY and you can see all of the different criteria here for this position that we’ve set are just simply here.
We just use all the defaults for this video, but you can set all your criteria for whatever positions you want to get into easily at the end of your automation editor. And in this case, we’re just going to check and see if the market is above the 200-day moving average.
Again, if you want to do all of your checks and all of your decisions before this, go ahead and do that before you actually get to the stage of opening a position.
Now what most people do is they simply go through and just open a position right away.
But if you want to do some sort of trade filtering before you get to the stage of sending the order to your broker, which we highly suggest you do, and make sure that the trade meets all of you criteria before you enter the position, then what you can do is you can simply click on the open position action here and precede this with a decision.
Now the reason that we like to do it this way is because once we add that open position action, we can then precede it with a decision and re-reference that same opportunity inside of our list of opportunity recipes.
Remember, opportunity recipes are just pulling data from the market and checking whatever variables or threshold you set before the trade gets pushed to your broker.
So, in this case, we’re going to check and see if the opportunity that we’re about to enter has a certain rate of return. And this is really cool because we can then use this as a threshold to make sure that we’re getting paid enough premium based on the amount of risk that we’re taking and the credit, or the debit that we’re paying that it meets whatever threshold we have.
In this case, as a short put spread example, we’re going to make sure that we have an opportunity rate of return that’s greater than some level of premium that’s based on the width of the strikes that we’re looking at and the premium that we would select.
So, first thing we have to do is we have to select the opportunity that we want the bot to check.
Now, because we’ve already put in this open short put spread position previously, the bots are smart enough to recognize that that’s a recent opportunity that you might want to check and in this case it is.
You could also just create a brand new one here from scratch and check that as well if you want it to, but we want to pull in that same opportunity that we’re about to enter and check the data on it as we move forward. So, we’re going just to double check and re-confirm all of these and then hit save.
The next thing that we’re going to do is we’re going to go over to the next variable field which is just that the rate of return is greater than or less than some values that we’ll set next.
In our case, we want to make sure that the rate of return - how much premium we’re taking in vs how much risk we’re putting up for the spread - is greater than a certain threshold. And in this case, we’ll set that threshold at 30%.
Ideally, we’re looking for premium that is collecting around 30% of the width of the strikes, including factoring in the spread breakeven point that we have on this position.
This is a really intelligent, smart way to let bots do all of this manual, tedious, processes that you typically would do by yourself. Even if you remember to do it, in some cases don’t check these or don’t remember to check these.
This way the bots always check this before you get into a position. So, the first thing that we’re going to do is try to enter the short put spread position with a rate of return that is greater than 30%.
So, once we do this and this is our single decision that we want to put into this decision action, we simply hit save. Now that adds that decision action right before the action to open the position.
So as long as the S&P’s price is above the 200-day moving average, and the answer to that decision is yes, it would continue down the path and now it would check to see if the rate of return on the spread that we’re about to enter is greater than 30%. And if the answer to that question is yes, then it would send the order to the broker and actually execute the position.
This is a really cool way to do and again, you can test and verify this right here inside of your automation without leaving the automation editor.
We just go up here to test. We choose whatever bot we want it to run in for the test, and then we start the test.
You can see that as it’s going down all the list of criteria it actually failed to have a rate of return that was greater than 30%. And this is great, because now the bots are doing the filtering for you and are using live market data to make sure that you’re only entering and sending orders to the broker that meet all of your criteria.
In this case, the S&P’s price was above the 200-day moving average. But when we went to this step to check and see if the rate of return was greater than 30%, we found out that the answer to that question was no.
We can click on it and we can actually see exactly what type of return we were getting. In this case, for the spreads, notice it was considerably below our target of 30%.
This is great because what this allows us to do now is it allows us to let the bot to run and continuously check for this every time it runs the automation through its intervals and see if at any point the rate of return and the pricing is above our threshold. And if it is, at that one moment in time when it runs, then it would send the order through to the broker.
Again, we can double check and verify this by just going in here and just changing any of these variables here and just seeing if it changes the way that the test is run. So we can reduce our threshold down to a 10% return if we want it to and go ahead and test this automation and then see what the results are.
Now you can see that with a lower threshold, we actually got a "yes" answer to this decision block, so it would’ve gone through this and it would have entered the open short put spread position in SPY.
Again, it didn’t actually open this position, this is just a test scenario that it's demoing as it runs through it set of criteria so you can see what the bot would have done if you would’ve turned this into a live scenario situation.
So this is a really easy way, again, to test all of the different rate of return thresholds that you have for positions right inside of your bots' automations.
That way, you don’t have to remember to do it and you definitely don’t have to do all the calculations in your head or on a spreadsheet; you can just let the bots take care of all of that for you.
As always, if you have any questions, let us know. And until next time, happy trading.
The transcript is not available yet. Please check back soon.