Strategies

How To Manage The Ipposnif Strategies

  1. Strategies Management
  2. Shared Strategies

1.Strategies Management


You can open the Strategies Window clicking on this button, from the menu [View] or pressing the hotkey F3.
A strategy consists of a set of criteria that defines which runners, when and how much to bet on them.
A strategy can be fully automatic, or it can require an input from the user before placing bets.

Every Ipposnif strategy produces trades. The trade is an instance of the strategy, and it can contain a minimum of one bet (betting strategies), or more than one (trading strategies).
Each strategy has its own capital, and all the produced trades are accounted within its capital; a strategy can never lose more than the amount of its capital.
In order to place bets, a strategy must be activated checking the checkbox in the first column of the Strategies Window.

Ipposnif comes with a rich set of strategies, of which, the Manual - Free Hand strategy is already active and ready to play. With it you can place BACK or LAY bets in the number you want, specifying manually the properties. This strategy is the only resident system strategy, it cannot be deleted and only a few parameters can be changed.

The other shared strategies cover specific betting techniques. If you missed the option "Import Ipposnif Strategies" during setup, you can import them from files (right click the window -> Import From File)

You can create your own strategy from a clone (right click an existing strategy -> Clone) or from scretch (right click the window -> New).
To edit a strategy, double click on it to open the Configuration Panel.

Grid

Active: enable/disable the strategy.
ID: unique identifier of the strategy.
Strategy name: name of the strategy.
Net P&L: net profit and loss of the strategy, including the P&L of the previous rounds.
Liability: current liability of the strategy.
Td Net P&L: today net profit of the strategy.
Last Net P&L: net profit and loss of the current round.
Fees: sum of all fees paid in the strategy.
Fees Last: sum of all fees paid in the current round.
Investment: sum of all the amounts of money risked (maximum liability) in all the trades of the strategy.
R.O.I.: return on investment of the strategy, including all the resets of the strategy.
Trades: [tot] xx/yy x/y where
  • [tot]=total created trades, including deleted, lapsed and voided ones.
  • xx=total matched trades.
  • yy=total winning trades.
  • x=total matched trades since the last reset.
  • y=total winning trades since the last reset.

Reset: x/y where x=total resets performed. y=maximum number of resets.
Avg price: average price of all matched bets.
Winning trades in a row: winning trades in a row since the last reset.
Losing trades in a row: losing trades in a row since the last reset.
Winning reset in a row: count of consecutive reset with a capital greater than the starting capital.
Losing reset in a row: count of consecutive reset with a capital lower than the starting capital.
Last trade: datestamp of the last trade.
Status: shows if there are issues with the strategy.

Context Menu

Right-click on a strategy to open the context menu, from where you can manage the selected strategy. Only one strategy at one time can be managed.
New: create a new strategy from scratch.
Add From File: create a new strategy from a file.
Save To File: save the strategy configuration to an XML file.
Edit: open the Configuration Panel where you can configure the properties of the strategy.
Clone: create an exact copy of the selected strategy.
Reset: There are two level of strategy reset:
  • Soft Reset: the strategy restarts funding a new capital. All the trades previously created are kept and accounted separately.
  • Hard Reset: all the trades of the strategy are canceled and it restarts from zero.
Stop & Hedge: disable the strategy and perform an hedge of all open trades.
Statistics: opens the Statistic Window for this strategy.
Trades: open the Trades Window for this strategy.
Delete: cancel the strategy.
Grid: customize font and size of the grid.


2.Shared Strategies

Manual Strategies

Manual strategies always require an input from the user in order to place bets. Bets are placed immediately after the user action.

Manual Scheduling Strategies

These are manual strategies where the user chooses the selections to bet earlier, and then Ipposnif place the bets at the start of the event or when the trigger conditions become true.

Automatic Level Strategies

These are fully automatic strategies that place bet on runners selected by one or more criteria. The size of the bet is normally a fixed amount, or a percentage of the strategy capital.

Automatic Progression Strategies

Fully automatic strategies, in which the amounts of the bets are calculated following a progression algorithm.

Automatic Fishing Strategies

Fully automatic strategies, that place numerous bets searching for value prices. Normally only a small percentage of the bets are matched.

Automatic Scalping Strategies

These strategies enter the markets automatically when there are favor conditions, to perform a trade or a scalp (few ticks trade). This kind of strategy produce at least two bets each trade of opposite types (BACK-LAY). The capital and stake amounts used in the shared strategies are expressed without the currency symbol, because the currency of your account will be actually used.
The amounts used in the strategies below are meant to be in Euros, Pounds or Dollars. If your currency is a low-valued currency, you may need to adjust the amounts because they could be too low.



Auto - BACK The Favourite

Initial Capital: 20   Trigger: Automatic   Type: BACK   Progression: Capital %   Bets Per Trade: 1

This simple strategy is a good start to understand how automatic strategies work.
On WIN markets (Horse and Greyhound races) and MATCH ODDS markets (Soccer and Tennis), one minute at the start, BACK the favourite with a price between 1.5 and 3.9
The total amount of matched money on the runner must be greater than 1/2 of the total amount matched on the market.
The bet size is 1/100 of the current capital, offset to a minimum of 1/100 of the starting capital.
Max 3 open bets at the same time, in 3 different markets.
The BACK overround of the market must be fair (lower than 105).
If the bet remains unmatched the price is updated (every 5 seconds) to the current best BACK price, without going below 1.5
Strategy stops placing bets when it has lost more than 4 currency units, in the current day.



Auto - Chase Losses BACK

Initial Capital: 25   Trigger: Automatic   Type: BACK   Progression: Chasing Losses   Bets Per Trade: 1

One minute at the start, BACK the favourite with a price between 1.7 and 5.3, to win 1/500 of the initial capital plus all the losses accumulated with previous losing bets.
Only one bet at a time.
If the bet is unmatched the price is updated to the best BACK price at that moment.
The BACK overround of the market must be fair.
The strategy stops when it has doubled the initial capital.



Auto - Chase Losses LAY

Initial Capital: 25   Trigger: Automatic   Type: LAY   Progression: Chasing Losses   Bets Per Trade: 1

One minute at the start, LAY the second favourite with a price between 2.3 and 5.3, to win 1/500 of the initial capital plus all the losses accumulated with previous losing bets.
Only one bet at a time.
If the bet is unmatched the price is updated to the best LAY price at that moment.
The LAY overround of the market must be fair.
The strategy stops when it has doubled the initial capital.



Auto - D'Alembert BACK

Initial Capital: 50   Trigger: Automatic   Type: BACK   Progression: D'Alembert   Bets Per Trade: 1

D'Alembert is one of the most famous punting system applicable to even odds, and it has the following rules.
Bet one unit size on an even odd. In our case we BACK horses with a price between 1.9 and 2.3, one minute at the start.
If the bet is losing, increase the next bet size by one unit;
if the bet is winning, decrease the next bet size by one unit (without going below 1 unit).
When the number of losing hands and the number of winning hands are at least equivalent in the mid-short term, the system provides a net profit in units of half of the played hands.
In this configuration the the unit size is 1/250 of the initial capital.



Auto - Masaniello BACK

Initial Capital: 20 (1 x 20 rounds)   Trigger: Automatic   Type: BACK   Progression: Masaniello   Bets Per Trade: 1

Masaniello is a progression where the goal is to get a certain number of wins on a certain number of events. The profit as well the loss is pre determined.
Ipposnif uses a simplified version of the Masaniello considering only runners with similar price (in a range).
In this case we want to get 5 winners with a price between 4.2 and 4.8 on a total of 8 events. The chance to win is 1/36 considering an average price of 4.
The capital of the strategy is the total amount spent in one Masaniello round.
'Max Reset' is the number of times we want to restart the progression (when it loses as well it wins). In this case we want a maximum of 19 reset that means a total of 20 rounds.
Bets are placed in the timeframe that goes from 10 seconds at the start to two minutes after the programmed start time, only if the race is still not in-play and if the overround of the market is fair.
Finally the bet is placed only if there is only one runner in the race with a price between 3.6 and 4.9.
You can change the price/events/wins/bidType combination of the progression from the Size criteria of the strategy. Here you can read the references about the Masaniello function used in this strategy.
From the menu Tools you can access a Masaniello calculator that you can use to know the gain of alternative combinations price/events/wins/bidType.

Notes:
The amount of the capital passed to the function is slightly lower than the amount allocated for the round, to cover some edge cases like for example a deduction due a horse retired.
The difference between the reference price (4.0) passed to the function and the minimum price (4.2) that a bet can have is used to cover the Betfair fees. The formula to calculate the minimum BACK price starting from the reference price is:
((ReferencePrice-1)*(1+BetfairFees))+1
So in this strategy is: ((4-1)*1.05)+1=4.15 rounded to 4.2



Auto - Outsiders LAY

Initial Capital: 50   Trigger: Automatic   Type: LAY   Progression: Capital %   Bets Per Trade: 1

Ten minutes at the start, LAY a maximum of three outsiders trying to get matched on the BACK side of the market.
The gap between the best BACK price and the best LAY price must greater than 30%.
If the price moves and the bet is still umatched, the price is updated with an interval of 60 seconds.
The maximum LAY price allowed for a bet is 100.
Maximum three markets open at the same time (so a maximum of 9 open LAY bets at the same time).
The bet size is 1/1000 of the capital with a minimum size of 0.05.
The strategy stops if it has won or lost more than 15 in a day.
Bets are placed only on Horse Racing WIN markets.



Auto - Scalping BACK WOM

Initial Capital: 50   Trigger: Automatic   Type: BACK -> LAY   Progression: Fixed Amount   Bets Per Trade: 3 max

From 16 to 6 minutes at the start, perform a trade with an entry bet of type BACK and an exit bet of type LAY that hedges the current position 2 ticks below the entry bet price.
Trades are created if the WOM (Weight Of Money) is less than 0.28 and the gap between the best BACK price and the best LAY price is less than 3 ticks.
The entry bet is cancelled if it remains unmatched for more than 45 seconds or if the price drifts away for more than 5 ticks.
The third bet is placed to hedge the losses if the market is against us for more than 5 ticks or at 15 seconds at the start of the event.
A maximum of two runners for a maximum of three markets can be played at the same time.

WOM is calculated with the following formula (where Bx and Lx are the available stake amounts for the best 5 BACK and LAY prices):
(B1 + B2*0.5 + B3*0.25 + B4*0.12 + B5*0.06) / (B1 + B2*0.5 + B3*0.25 + B4*0.12 + B5*0.06 + (B1 + B2*0.5 + B3*0.25 + B4*0.12 + B5*0.06 + L1 + L2*0.5 + L3*0.25 + L4*0.12 + L5*0.06)
You can personalize this formula (fn_WOM) from the Ipposnif database.
Bets are placed only on Horse Racing GB/IE WIN markets.
The strategy stops if it has won or lost more than 10 in the current day.



Auto - Yankee*5 Place/Win BACK

Initial Capital: 20.80 (2 x 0.52 x 20)   Trigger: Automatic   Type: LAY   Progression: Capital %   Bets Per Trade: 1

These two advanced strategies contain some complexities that don't make it a recommended start for newbies.
The two strategies, Place and Win, are meant to be run together, but you can decide to run only one. Each strategy has its own independence, but they cannot bet on different horses when they bet on the same market.
Both of them place bets on the runner with the lowest price greater than 1.50.
A Yankee is a betting system in which the chosen runners, on different events (5 in this configuration), are combined to form an accumulator bet. The accumulators cover all the combinations of doubles, trebles, fold-4 and fold-5 of the events. One of the strategies creates WIN accumulators, the other one creates PLACE accumulators.
In this configuration we have a round formed by 5 events that produces 26 different accumulators. You can read more about the Yankee combinations from the function dbo.fn_YankeeSize.
Each one of the accumulators has a cost of 1/26 of the round capital (26 x 0.02 = 0.52). In this configuration each one of the two strategy will play for a maximum of 20 rounds.
The round capital of these two strategies is set from the Options, in the Global Variable @global_08. In default it has a value of 0.52. So you can change the bet amounts of both the strategies, changing this single global variable.
If a historical profit (profit at the start of the round) is present, 1/8 of this profit is added to the default round capital.
Max daily loss is 5 times the default round capital plus 1/3 of the eventual historical profit.
Bet size is offset to produce a maximum win of 10000.




Manual - Free Hand

Initial Capital: 1000   Trigger: Manual   Type: BACK|LAY   Progression: Arbitrary   Bets Per Trade: 1

This strategy has always ID=1 and it is a resident system strategy: it cannot bet deleted and only a few parameters can be modified.
This video will show how to place a manual bet and how to cash out a position.

With the Free Hand strategy you can place BACK or LAY bets in the number you want, specifying manually the properties like with the Betfair website.
To place a bet insert the price and the size of the bet clicking the cell 'BACK' or 'LAY' in the grid of the runners.
A right click opens a betting frame of the opposite Bid Type (BACK/LAY).
All the controls present in the betting frame are explained here.
To place another bet simply insert price and size of the new bet.
You can change the default size of the bet from the options. You can also use the hot buttons present in the betting frame, that you can customize with a right-click on the button.



Manual - Hedge The Field

Initial Capital: 20   Trigger: Manual   Type: LAY   Progression: Capital %

Hedge (LAY) the selected runners with a liability of 1/5 of the initial capital.
To hedge the whole field, check the checkbox in the header of the runner grid.
The initial hedge price is the best BACK price minus 1 tick.
Bet unmatched are kept in-play.
Only one bet open on the same runner at the same time.



Manual - LAY Insured

Initial Capital: 20   Trigger: Manual   Type: LAY -> BACK   Progression: Fixed Amount

This strategy works with horse races from GB and IE.
Perform a trade with an entry bet of type LAY that is kept not hedged, unless the price falls below the specified hedge price.
To start a trade simply insert the hedge price in the column 'Input'. The LAY price of the runner must be lower than 20. If the price is higher than 20, a LAY bet is placed at 20/1 waiting to be matched for a maximum of 10 seconds.



Manual - LAY The Field

Initial Capital: 20   Trigger: Manual   Type: LAY   Progression: Capital %

LAY the selected runners with a bet size of 10% of the current capital at 1.52 price.
To select all the runners at the same time use the checkbox in the header of the first column of the runner grid.
If two or more bets are matched there is a guaranteed profit.
The bets size is offset to a minimum of 2.



Manual - One Check Bet

Initial Capital: 20   Trigger: Manual   Type: BACK   Progression: Fixed Amount

BACK the runners selected by the user with a bet of the specified size.
To increase the chance to be matched (expecially in-play), an adjustment of -10% is applied to the best BACK price.
Normally this strategy is cloned in different amounts, and linked to Hot Buttons.



Manual - One Check DOB BACK

Initial Capital: 20   Trigger: Manual   Type: BACK   Progression: Fixed Amount

Perform a trade on the selected horse with an entry bet of type BACK and an exit bet of type LAY that hedges the current position with a 100% profit (Double Or Bust).



Manual - One Click Bet

Initial Capital: 300   Trigger: Manual   Type: BACK|LAY   Progression: Fixed Amount

With this strategy you can place BACK or LAY bets in the number you want with a single left or right click.
To place a BACK bet, left click one of the columns that contain the BACK prices in the row corresponding to the wanted horse.
To place a LAY bet, left click one of the columns that contain the LAY prices.
The price will be the one of the clicked column, the size of the bet is specified in the Bet Size criteria.
Instead with a right click on price cells, you place a bet of the opposite type than said before.



Manual - Scalping

Initial Capital: 100   Trigger: Manual   Type: BACK -> LAY   Progression: Arbitrary

Perform a trade in which the entry bet is placed manually by the user (like Manual - Free Hand) and as soon as it is matched, an hedge bet with 1 tick of gain is placed. If the prices moves to the wrong directions for more than 4 ticks, the trade is hedged in loss.



Schedule - BACK My Selections

Initial Capital: 50   Trigger: Schedule   Type: BACK   Progression: Capital %

This simple strategy is a good start to understand how manual scheduling strategies work.
One minute at the start BACK all the manually selected runners with a bet with size 1/100 of the current capital.
Bet size is offset to a minimum of 1/100 of the initial capital.



Schedule - BACK Red Flags

Initial Capital: 50   Trigger: Schedule   Type: BACK   Progression: Flat

BACK, with a bet size of 1/100 of the current capital, all the runners with a red flag. Once the red flag is sticked to the horse by the user, it remains until he removes it; so the strategy will bet the horse in all its future races. Minimum BACK price allowed is 1.5. Bets are placed 1 minute at the start, if the Overround of the market is fair. If there are two or more red flagged runners in the same race, the one with the lowest price is chosen. Maximum 5 bets, on different runners, open at the same time.



Schedule - LAY The Draw

Initial Capital: 50   Trigger: Schedule   Type: BACK   Progression: Flat

This strategy is dedicated to all the sports that have a market with the selection "The Draw"; normally this strategy is applied to Soccer.
One minute at the start of the selected matches, LAY the draw with a bet of size 1. Maximum 5 matches played at the same time. To select matches first you have to show the column "Selected" in the events grid of the main window (right-click on the header of this grid).
LAY price of the draw must be between 3.00 and 3.6.
After the bet is matched, if the BACK price falls below 1.98, the trade is hedged in loss.
After the bet is matched, if the BACK price raises above 4.5 the trade is hedged in profit.
For every bet to be placed, BACK and LAY overrounds must be fair.



Schedule - Multiple BACK

Initial Capital: 0.50 x 20 rounds = 10   Trigger: Schedule   Type: BACK   Progression: Accumulator

BACK the runners selected by the user, one at a time, using all the current capital of the strategy. The capital starts with 0.5 and all the winnings are capitalised.
The strategy resets itself every losing runner (capital falls to zero).
The reset is triggered a maximum of 19 times (20 rounds in total * 0.5 = 10 total risked capital).
Bets are placed only if the race is not in-play and if the overround of the race is fair.
The price is the best BACK price, updated every 5 seconds, with option market_on_close ON.
The bet size is offset to a maximum of 50.
The strategy resets also if it has won more than 500 times the initial capital.



Schedule - Multiple LAY

Initial Capital: 1.00 x 10 rounds = 10   Trigger: Schedule   Type: LAY   Progression: Accumulator

LAY the runners selected by the user, one at a time, using all the current capital of the strategy as liability. The capital starts with 1 and all the winnings are capitalised.
The strategy resets itself every winning runner (the capital falls to zero) or when the capital is greater more than 10 times the initial capital. The reset is triggered a maximum of 9 times (10 rounds in total * 1 = 10 total risked capital).
Selected horses are played only if the race is not in-play and if the overround of the race is fair.
The strategy resets also if it has won more than 10 times the initial capital.