Related:
Requires: Regular edition or above (not available in the Free edition)
A template is a named set of rules you can add to any trade with two clicks. This guide lists every ready-made template, explains each rule in plain words, and shows how to tune, replace, remove and create templates. If you have not yet put rules on a trade, read SOAP2 Trade Rules Beginner's Guide first.
Important: Every level below is an example, a common starting point. None of it is advice. Tune the numbers to your own plan, and expect to.
Open the trade's rules (Trade List: right-click ▸ Trade rules..., or Alt+X), then click Templates ▾. Strategy templates are grouped by family. Your own templates appear in the same list. At the very bottom, Edit templates... opens the Template editor.
Each template is a list of rules. A rule is shown as what it watches · when it triggers · level → action.
Rules shared by many templates mean the same thing everywhere:
| Rule | What it watches | Triggers when... |
|---|---|---|
| Time exit | Days to expiry of the nearest open leg | days fall below each level |
| Profit target | P&L % (against cost, or Planned Capital if set) | P&L % rises to or above the level |
| Stop loss | P&L %, a negative number | P&L % falls to or below the level |
| Short put cushion | % between the market and your highest short put | cushion falls below the level |
| Short call cushion | % between your lowest short call and the market | cushion falls below the level |
| Short strike delta | The largest delta among your short strikes | it rises above the level |
| Breakeven cushion | % from the market to the nearest breakeven at expiry | cushion falls below the level (negative = not profitable at expiry at today's price) |
| Margin to capital | Worst-case loss ÷ Planned Capital, a ratio | ratio rises above the level (0.5 = 50%) |
| Lean rule (delta cross) | Position delta against zero | delta crosses zero, once |
Butterflies profit from the market staying put and lose their edge close to expiry, so the time ladder starts at 21 days.
| Template | For | Rules and example levels |
|---|---|---|
| Bearish butterfly | A butterfly centred below the market. Non-directional but leans to negative delta | Delta crosses above 0 → Adjust (lost the bearish lean) · Time exit 21 Alert, 14 Reduce, 7 Close · Breakeven cushion 3 Alert, 1 Adjust, 0 Reduce · Profit target 25 Alert · Stop loss −50 Close |
| Bullish butterfly | A butterfly centred above the market. Leans to positive delta | Delta crosses below 0 → Adjust · same time exit, breakeven cushion, target and stop |
| Neutral butterfly / iron fly | At the money, no lean to protect | Time exit · Breakeven cushion · Profit target 25 · Stop loss −50 |
| Broken-wing butterfly (bullish lean) | A put broken-wing butterfly, wide wing on the downside | Delta crosses below 0 → Adjust · Short put cushion 5 Alert, 3 Adjust · Time exit 21/14/7 · Profit target 25 · Stop loss −50 |
| Broken-wing butterfly (bearish lean) | A call broken-wing butterfly, wide wing on the upside | Delta crosses above 0 → Adjust · Short call cushion 5 Alert, 3 Adjust · Time exit · Profit target 25 · Stop loss −50 |
For a broken-wing butterfly, losing the lean means the short strike is being tested, which is why the cushion rule sits beside it.
Short premium: you collect money now and are exposed to the market moving into your short strike. These templates watch how close the short strike is, how fast its delta is growing, and time. The ladder ends in Roll at 14 days rather than Reduce, because the usual plan for a credit spread is to move it out in time.
| Template | For | Rules and example levels |
|---|---|---|
| Iron condor | Short put spread plus short call spread | Short put cushion 5 Alert, 3 Adjust · Short call cushion 5 Alert, 3 Adjust · Short strike delta 20 Alert, 30 Adjust · Breakeven cushion 2 Alert, 0 Adjust · Time exit 21 Alert, 14 Roll, 7 Close · Profit target 50 · Stop loss −100 |
| Put credit spread | A short put spread | Short put cushion 5/3 · Short strike delta 20/30 · Time exit 21 Alert, 14 Roll, 7 Close · Profit target 50 · Stop loss −100 |
| Call credit spread | A short call spread | Short call cushion 5/3 · Short strike delta 20/30 · Time exit · Profit target 50 · Stop loss −100 |
You paid money for a directional view with defined risk. Time works against you, so the ladder is shorter and the stop is tighter.
| Template | For | Rules and example levels |
|---|---|---|
| Call debit spread | Long a call, short a higher call | Delta crosses below 0 → Adjust (no longer benefits from a rise) · Time exit 21 Alert, 10 Reduce, 5 Close · Profit target 50 · Stop loss −50 |
| Put debit spread | Long a put, short a lower put | Delta crosses above 0 → Adjust · Time exit 21/10/5 · Profit target 50 · Stop loss −50 |
| Template | For | Rules and example levels |
|---|---|---|
| Calendar / diagonal | Short near-term, long later-dated | Time exit on the nearest leg: 7 Alert, 3 Roll, 1 Close · Profit target 25 · Stop loss −50 |
The near leg's expiry drives the plan, so the ladder is much shorter than for a single-expiry trade. A double diagonal or double calendar also uses this template.
Profitable on a small move, exposed beyond the extra short strikes. Set the trade's Planned Capital, or the margin rule reads n/a.
| Template | For | Rules and example levels |
|---|---|---|
| Put ratio spread | Long one put, short more puts further down | Short put cushion 7 Alert, 5 Adjust, 3 Reduce · Margin to capital 0.5 Alert, 0.7 Reduce · Time exit 21 Alert, 14 Roll, 7 Close · Profit target 25 · Stop loss −100 |
| Call ratio spread | Long one call, short more calls further up | Short call cushion 7/5/3 · Margin to capital 0.5/0.7 · Time exit · Profit target 25 · Stop loss −100 |
| Template | For | Rules and example levels |
|---|---|---|
| Long call / long put | A single long option | Time exit 21 Alert, 10 Reduce, 5 Close (decay is fastest at the end) · Profit target 100 · Stop loss −50 |
| Template | For | Rules and example levels |
|---|---|---|
| Short strangle | A short put and a short call, undefined risk | Short put cushion 5/3 · Short call cushion 5/3 · Short strike delta 20/30 · Margin to capital 0.5/0.7 · Time exit 21 Alert, 14 Roll, 7 Close · Profit target 50 · Stop loss −100 |
| Cash-secured put | A short put backed by cash | Short put cushion 5/3 · Short strike delta 20/30 · Time exit · Profit target 50 · Stop loss −100 |
| Covered call | Stock plus a short call | Short call cushion 5/3 · Short strike delta 20/30 · Time exit · Profit target 50 |
Note on the Covered call: the trade holds stock, and SOAP2 cannot compute P&L % for a trade with a stock or futures leg. Its Profit target therefore reads n/a. The other rules work normally.
These are not tied to a structure. Use them alone, or add them to a strategy template.
| Template | What it contains |
|---|---|
| Time exit (DTE ladder) | Days to expiry: 21 Alert, 14 Reduce, 7 Close. The simplest useful rule, and it works for any trade even with TWS disconnected |
| Risk metrics (RegT) | Margin ÷ Capital 0.5 Alert, 0.7 Reduce (keep under 50%, never beyond 70%) · Capital ÷ vega 150 Alert, 100 Reduce. Set Planned Capital first |
| Positioning (example) | Short put and call cushions (5 Alert, 3 Adjust) · short puts above ATM · short-strike delta (20 Alert, 30 Adjust) · breakeven cushion |
| Profit target and stop (example) | P&L % at 25 fires an Alert (target reached) · P&L % at −50 or worse recommends Close |
| Account risk (MtE, Equity/Vega) | For an account, not a trade. Apply it from Account rules on the dashboard |
Planned Capital stands in for your account value on a single trade. It is stored with the trade, and the box in the Options Analysis window and the box in the rules editor are the same value.
All three act on the draft and none asks for confirmation. Nothing is saved until you press Save.
| I want to... | Do this |
|---|---|
| Go back one step | Ctrl+Z, the toolbar's Undo, or Templates ▸ Undo '...'. Choose again to go back further. Every apply, switch and removal is its own step |
| Try a different template on the same trade | Templates ▸ Switch to template ▸ (family) ▸ template. The old template's rules are replaced in one step. Read Now, Undo, try another |
| Take a template's rules out | Templates ▸ Remove rules from template ▸ (template). Only the rules that came from it go. Rules you wrote yourself stay |
Details that matter:
It keeps the trade's Strategy and Tags too. With a category, it appears in a submenu of that name, next to the built-in ones if you reuse a built-in family such as Butterfly. Without one it stays in the flat list. For a quick save without leaving the trade, right-click a profile in the tree on the left and choose Save as template.
Applying copies the rules, so editing a template later never changes a trade by itself. When you do want the trades to follow, open the template in the Template editor: its status line says how many trades use it, and the template menu offers Re-apply to the N trade(s) using it.... It lists the trades and asks first; in each one, the rules that came from the template are replaced by its current rules (rules you wrote yourself stay, and a rule that did not change keeps its running state). This is saved at once.
Open it from Templates... on the dashboard toolbar, or Edit templates... at the bottom of Templates. It is the same editor as for a trade, switched into template mode: there is no trade to evaluate, so there is no Now column, and the save button reads Save template.
| Field | What it does |
|---|---|
| Name | What appears in the menu |
| Family | The submenu it is listed under. Type a new one to start a family, or leave blank for the flat list |
| Bias | A short phrase (for example Bullish lean with a downside tail) shown in the tooltip |
| Description | The longer explanation, also in the tooltip |
| Sets trade Strategy to | The Strategy a trade receives when the template is applied |
| Adds trade Tags | The Tags a trade receives |
A built-in template always opens as "… (copy)", and its own name is refused on save. To tune one: open it, change the levels, rename it if you like, and save. You now have your own version, and the original is untouched.
For accounts (not trades), a template saved under the exact name Default account rules is pre-filled into the rules of any account that has none yet, the first time you open its editor. Nothing is stored until you press Save, and an account that already has rules is never touched.
Your own templates are one small file each under your SOAP2 data folder (normally %AppData%\SOAP2): Rules\Templates\{name}.json. The ready-made ones ship inside SOAP2 and cannot be edited.