SOAP2Docs ← Website
SOAP2 top banner

Capital Pools — Starter Guide

Related:



Requires: Trade Reports (Trades menu, or Alt+Z) is available in every edition. The pool alerts mentioned at the end (Trade Rules) need the Regular edition or above.

What this guide does

There are many ways to organise trades and the money behind them. This guide follows one concrete routine from start to finish so you can see how the pieces fit, then shows where you can vary it.

The example: a monthly Rhino program

You enter a Rhino at 77 days to expiry every 28 days. All Rhinos share one budget. Because 77 ÷ 28 is about 2.75, at most three Rhinos are ever open at the same time if you hold to expiry: Rhino 1 expires on day 77, before Rhino 4 is entered on day 84.

The numbers below are made up for illustration. Say each Rhino can lose at most about 10,000, and you set aside 40,000 for the whole program.

You will use three things:

Set it up once (about two minutes)

  1. Enter Rhino 1 as usual in the Options Analysis window and Convert (or let IB fill it). This creates the trade.
  2. Open Trade Reports (Alt+Z) and click Rhino 1's row.
  3. In the Capital pool box under the report, type Rhino and press Enter. In the box below it, type 40000 and press Enter. That creates the pool and its amount.
  4. Double-click the Tags cell of the same row, type Rhino, press Enter.
  5. Choose the grouping Capital pool › Trade in the toolbar. You now see a Rhino row.

The same pool box and amount box are on the Options Analysis toolbar, next to the Planned Capital box, if you prefer to do step 3 there.

Every 28 days: add the next Rhino

For each new Rhino, repeat steps 2 to 4 (click the new trade, pick Rhino from the pool box's list, add the Rhino tag). If you enter several trades in one go, bulk assign is quicker: highlight the new rows, right-click, Put selected trades in a capital pool... and Add a tag to selected trades....

What the Rhino row shows as the months go by

WhenWhat happensOpen RhinosCapital usedHeadroom
Day 0Rhino 1 opened110,00030,000
Day 28Rhino 2 opened220,00020,000
Day 56Rhino 3 opened330,00010,000
Day 63Rhino 1 closed, +1,500220,00020,000
Day 84Rhino 4 opened330,00010,000

Hover the Rhino row to read these figures. To see them as columns, press the Journal columns button: Risk shows the pool amount (40,000), P&L % the return on it, Capital used what the open Rhinos use, and Basis reads "Pool amount". Those four are journal columns and stay hidden until you press the button. Three things to notice:

If the program ever gets close to its limit you are warned: in Trade Reports (the status line) for everyone, and as a Trade Rules alert (dashboard and notification, Regular edition and above) once the open trades use 90 % of the pool.

When Rhino 1 is closed: keep it, or let it go?

Closing a trade changes nothing about its tag or pool by itself. You decide. There are three sensible choices:

ChoiceCapital usedThe Rhino pool row's P&LWhere the closed trade appears
A. Keep it in the pool and the tag (nothing to do)Not counted: it is closedIncludes it: the row is the whole program's P&L so farUnder Rhino, with the others
B. Keep the tag, take it out of the poolNot countedOnly the trades still in the poolUnder the tag Rhino (group by Tag › Trade for the program's lifetime P&L), and under (no pool) in the pool grouping
C. Take it out of bothNot countedNot includedUnder (no pool) / (no tag): accounted for separately

You can mix: keep recent closed Rhinos in the pool for a quarter, then take older ones out.

Using the filters to look at a period or a state

The Status boxes in the scope block decide which trades are listed:

The filters change what is reported, not what is in the pool: the trades stay in the pool whatever you tick.

Variations

Learn more


⬅ Back