# Ctrl - Feed options/configurations

This section contains a brief description of all available feed options for live betting inside Ctrl.

{% hint style="info" %}
**Note**

These feed configurations are available inside control under the "config" tab → "Feed options live" as seen in the image below (colored squares):<br>
{% endhint %}

![](/files/T44mcfYHNstjIJ30cd1c)

In this menu you will be presented with all available producers in the window on the left hand side, with the feed options on the right-hand side:

![](/files/u79RUJpDNobWzqX9iVpM)

**Available configurations:**

* Odds harmonization across related selections
* Odds rounding
* Include probabilities
* Action on minimum offer
* Dynamic key on active selections
* Instant push of manual odds changes
* Enable booking of auto traded Live Odds matches
* Include multiple lines of the same market
* Number of lines
* Soccer configurations
* Tennis configurations
* Ice hockey configurations
* Darts configurations
* Snooker configurations
* Futsal configurations

### 1. Odds harmonization across related selections <a href="#ctrlfeedoptions-configurations-oddsharmonizationacrossrelatedselections" id="ctrlfeedoptions-configurations-oddsharmonizationacrossrelatedselections"></a>

Although Betradar calculates the same probabilities for the same events in different markets (e.g. "correct score 0:0", "under 0.5 goals" and "next goal: none") this might result in slightly different odds for these events due to the way the key is applied. If desired you can still force to have the same odds for these events choosing between the options to harmonize via downgrading, upgrading or taking the average of the odds. *Please understand that forcing same odds for same events will overwrite your desired key and might result in slight inconsistency within a betting market.*

{% hint style="success" %}
**Example**\
Next goal probabilities: home: 0.40; none: 0.40; away: 0.20; desired key 115\
Total 0.5 probabilities: over: 0.60; under: 0.40; desired key 108
{% endhint %}

**Accept differences**

home: 2.200; none: 2.200; away: 4.190; key=115

over: 1.56 under: 2.270; key=108

Same events might have slightly different odds in different markets.

**Force same odds lowest**

home: 2.200; none: 2.200; away: 4.190; key=115

over: 1.56 under: 2.200; key=109.5

Desired keys are not necessarily met; "next goal: home" and "next goal: none" are not necessarily consistent.<br>

**Force same odds highest**

home: 2.200; none: 2.270; away: 4.190; key=113.4

over: 1.56 under: 2.270; key=108

Desired keys are not necessarily met; "next goal: home" and "next goal: none" are not necessarily consistent.<br>

**Force same odds average**

home: 2.200; none: 2.235; away: 4.190; key=114.1

over: 1.56 under: 2.235; key=108.8

Desired keys are not necessarily met; "next goal: home" and "next goal: none" are not necessarily consistent.<br>

### 2. Odds rounding <a href="#ctrlfeedoptions-configurations-oddsrounding" id="ctrlfeedoptions-configurations-oddsrounding"></a>

**Betradar rounding**

Odds will be sent with 2 decimal places. Each price will be rounded independently according to the following rules:

| Odds          | Rounding logic        |
| ------------- | --------------------- |
| 1.010 - 1.100 | round to closest 0.01 |
| 1.100 - 1.145 | round to closest 0.02 |
| 1.145 - 1.155 | round to 1.15         |
| 1.155 - 1.235 | round to closest 0.02 |
| 1.235 - 5.000 | round to closest 0.05 |
| 5.000 - 20.00 | round to closest 0.25 |
| 20 - +        | round to closest 1.00 |

\
**Two decimal rounding**

Odds will be sent with 2 decimal places. Each price will be rounded independently (e.g. 1.01, 1.02, ..., 99.99, ...).<br>

**No rounding**

No extra rounding will be provided.

**Five decimal rounding**

Odds will be sent with 5 decimal places. Each price will be rounded independently (e.g. 1.00001, 1.00255, ..., 99.12345, ...)

**Low key rounding**

Odds will be sent with 2 decimal places. Each price will be rounded independently according to the following rules:

<details>

<summary>Click here to expand table...</summary>

| Odds          | Rounding logic         |
| ------------- | ---------------------- |
| 1.000 - 2.000 | round to closest 0.01  |
| 2.000 - 3.000 | round to closest 0.02  |
| 3.000 - 4.000 | round to closest 0.05  |
| 4.000 - 6.000 | round to closest 0.10  |
| 6.000 - 10.00 | round to closest 0.20  |
| 10.00 - 20.00 | round to closest 0.50  |
| 20.00 - 30.00 | round to closest 1.00  |
| 30.00 - 50.00 | round to closest 2.00  |
| 50.00 - 100.0 | round to closest 5.00  |
| 100.0 - 1000  | round to closest 10.00 |
| 1000 - +      | round to closest 50.00 |

</details>

**Medium key rounding**

Odds will be sent with 2 decimal places. Each price will be rounded independently according to the following rules:

<details>

<summary>Click here to expand table...</summary>

| Odds          | Rounding logic        |
| ------------- | --------------------- |
| 1.000 - 1.100 | round to closest 0.01 |
| 1.100 - 1.145 | round to closest 0.02 |
| 1.145 - 1.155 | round to 1.15         |
| 1.155 - 1.220 | round to closest 0.02 |
| 1.220 - 1.235 | round to 1.22         |
| 1.235 - 1.260 | round to 1.25         |
| 1.260 - 1.285 | round to 1.27         |
| 1.285 - 1.310 | round to 1.30         |
| 1.310 - 1.330 | round to 1.32         |
| 1.330 - 1.360 | round to 1.35         |
| 1.360 - 1.385 | round to 1.37         |
| 1.385 - 1.410 | round to 1.40         |
| 1.410 - 1.430 | round to 1.42         |
| 1.430 - 1.460 | round to 1.45         |
| 1.460 - 1.485 | round to 1.47         |
| 1.485 - 1.510 | round to 1.50         |
| 1.510 - 1.535 | round to 1.52         |
| 1.535 - 1.560 | round to 1.55         |
| 1.560 - 1.585 | round to 1.57         |
| 1.585 - 5.000 | round to closest 0.05 |
| 5.000 - 6.000 | round to closest 0.10 |
| 6.000 - 10.00 | round to closest 0.25 |
| 10.00 - 20.00 | round to closest 0.50 |
| 20.00 - 35.00 | round to closest 1.00 |
| 35.00 - 100.0 | round to closest 5.00 |
| 100.0 - 200.0 | round to closest 10.0 |
| 200.0 - 500.0 | round to closest 25.0 |
| 500.0 - 1000  | round to closest 50.0 |
| 1000 - +      | round to closest 250  |

</details>

**High key rounding**

Odds will be sent with 2 decimal places. Each price will be rounded independently according to the following rules:

<details>

<summary>Click here to expand table...</summary>

| Odds          | Rounding logic        |
| ------------- | --------------------- |
| 1.000 - 1.080 | round to closest 0.01 |
| 1.080 - 1.110 | round to closest 0.02 |
| 1.110 - 1.135 | round to 1.12         |
| 1.135 - 1.160 | round to 1.15         |
| 1.160 - 1.185 | round to 1.17         |
| 1.185 - 1.200 | round to 1.20         |
| 1.200 - 2.000 | round to closest 0.05 |
| 2.000 - 3.000 | round to closest 0.10 |
| 3.000 - 5.000 | round to closest 0.25 |
| 5.000 - 10.00 | round to closest 0.50 |
| 10.00 - 16.00 | round to closest 1.00 |
| 16.00 - 22.00 | round to closest 2.00 |
| 22.00 - 50.00 | round to closest 5.00 |
| 50.00 - 100.0 | round to closest 25.0 |
| 100.0 - 300.0 | round to closest 50.0 |
| 300.0 - 1000  | round to closest 100  |
| 1000 - +      | round to closest 250  |

</details>

### 3. Include probabilities <a href="#ctrlfeedoptions-configurations-includeprobabilities" id="ctrlfeedoptions-configurations-includeprobabilities"></a>

Whether to add probabilities to the Live Odds XML feed or not. If this setting is not enabled, only odds values are included in the Live Odds XML feed. If this setting is enabled, probabilities based on an odds key of 100 % (no margin) are added to the feed, in addition to the regular odds values.\
Include probabilities

Currently we offer probabilities down to 1e-10 (0.0000000001), and markets with a lower probability than this will be ignored. The feed will produce a message that has a valid odds value, but the probability value will be missing from this market outcome.

```
<market favorite="1" status="1" id="435" specifier="framenr=4">
    <outcome id="1" odds="1.7" probabilities="0.54865 active="1"/>
    <outcome id="2" odds="3.8" probabilities="0.22432 active="1"/>
    <outcome id="3" odds="20.0" active="1"/> …Probability lower than 1e-10…
</market>
```

For more information about probabilities and cash out features in the Unified Odds Feed, consult [THIS ](https://docs.betradar.com/display/BD/%5BDeprecated%5D+UOF+-+Probabilities+and+cashout)section in the integration documentation.

### 3. Action on minimum offer <a href="#ctrlfeedoptions-configurations-actiononminimumoffer" id="ctrlfeedoptions-configurations-actiononminimumoffer"></a>

This configuration lets you change what happens when the odds are lower than the minimum offer you have configured:

**Deactivate odds field**

Deactivates the specific outcome<br>

**Deactivate odds type**

Deactivates the entire market

### 4. Dynamic key on active selections <a href="#ctrlfeedoptions-configurations-dynamickeyonactiveselections" id="ctrlfeedoptions-configurations-dynamickeyonactiveselections"></a>

Markets with more outcomes tend to have a higher key. During live-trading some outcomes might become impossible. You can set this configuration to let the desired key decline dynamically in these cases to stay competitive with your odds. The key declines linear towards 1.10 for two outcomes remaining. This functionality will never increase your key, though.

**exact formula**: `key_new = desiredKey - (desiredKey -1.1) / (#outcomesPre - 2) * (#outcomesPre - #outcomesIngame)`

where:

`#outcomesPre`: Reflecting the number of outcomes for a certain market at the beginning (before the match).\
`#outcomesIngame`: Number of outcomes during the match.

Example:\
Tennis - Final Result (in sets - best of 5); Number of outcomes: 6; Desired key: 1.20\
Current score: 6:3, 4:6, 2:6, 2:1\
Since only the outcomes "3:2", "2:3", "1:3" remain, your odds are adjusted towards key 1.125 instead of original key 1.2.

### 5. Instant push of manual odds changes <a href="#ctrlfeedoptions-configurations-instantpushofmanualoddschanges" id="ctrlfeedoptions-configurations-instantpushofmanualoddschanges"></a>

Manual odds changes made in the configuration interface are called risk adjustments. Usually those risk adjustments will be included in the next normal odds change message. Enabling this setting will send out a new change message immediately after the risk adjustment was made.

### 6. Enable booking of auto traded Live Odds matches <a href="#ctrlfeedoptions-configurations-enablebookingofautotradedliveoddsmatches" id="ctrlfeedoptions-configurations-enablebookingofautotradedliveoddsmatches"></a>

This setting defines whether matches which have Auto traded Live Odds can be booked or not in the Live Odds / Live Data booking calendar. It affects the following packages: *Live Odds Scouting Single match booking* and *Live Odds Scouting Flex*

### 7. Include multiple lines of the same market <a href="#ctrlfeedoptions-configurations-includemultiplelinesofthesamemarket" id="ctrlfeedoptions-configurations-includemultiplelinesofthesamemarket"></a>

The Live Odds system selects the most balanced bet (line, spread, etc) out of all available ones for each market, and only this one will be sent out to the client system under normal circumstances. Enabling this setting will allow multiple bets of the same type to be sent out at once, not only the most balanced ones. E.g. For a total market in soccer the most balanced line would be 2.5. When enabling the setting the total 1.5 and 3.5 would be sent as well.

***Sports where this configuration is currently available*****:**

* American football
* Aussie rules
* Badminton
* Baseball
* Basketball
* Beach volleyball
* Bowls
* Counter-strike:GO
* Cricket
* Darts
* Dota2
* Futsal
* Handball
* Ice hockey
* League of legends
* Rugby
* Snooker
* Soccer
* Squash
* Table tennis
* Tennis
* Volleyball

### 8. Number of lines <a href="#ctrlfeedoptions-configurations-numberoflines" id="ctrlfeedoptions-configurations-numberoflines"></a>

Similar to the already existing configuration for pre-match, this configuration will allow you to select the exact number of lines which should be offered for totals and handicaps.

### 9. Soccer configurations <a href="#ctrlfeedoptions-configurations-soccerconfigurations" id="ctrlfeedoptions-configurations-soccerconfigurations"></a>

**Activate early&#x20;*****betstart*****&#x20;after score change and kick off**

Right before one of the teams scores a goal, the match status will be set to *betstop*. Normally, the match will be on *betstop* until the match continues, which is after the next kick off.

As bookmakers have different requirements in terms of re offering markets after goals, Betradar allows you to enable early *betstart*. Enabling this setting will send information related to early *betstart* in addition to the normal *betstart* information.

This configuration is also available for Futsal

<br>

**Activate markets during stoppage time for matches with basic live data coverage**

Usually all the bets are deactivated after minute 90. Enabling this setting will continue sending bets to the client system until 1 minute prior the end of injury time.

Note that outcomes representing no further goals will be inactive during injury time.<br>

&#x20;

**Active markets after 43rd minute until halftime for all 1st half markets**

Usually the halftime bets are deactivated after minute 43. Enabling this setting will continue sending bets to the client system until 1 minute prior the end of injury time of the first half.

Note that outcomes representing no further goals will be inactive during injury time.

&#x20;

**Activate early&#x20;*****betstart*****&#x20;on dangerous free kicks**

Enabling this setting will trigger an early betstart if a betstop has been set because of a dangerous free kick situation.

&#x20;

**Activate early&#x20;*****betstart*****&#x20;for penalties during regular time**

If this configuration is activated it will trigger an early *betstart* once a penalty is confirmed - until the player is about to take the penalty.

### 10. Tennis configurations <a href="#ctrlfeedoptions-configurations-tennisconfigurations" id="ctrlfeedoptions-configurations-tennisconfigurations"></a>

**Activate markets for games which might not be played**

Enabling this setting will activate markets for games which will not be played (e.g. the 7th game if the set score is already 5:0) in the feed.<br>

### 11. Ice hockey configurations <a href="#ctrlfeedoptions-configurations-icehockeyconfigurations" id="ctrlfeedoptions-configurations-icehockeyconfigurations"></a>

**Activate early betstart after score change and face off**

### 12. Darts configurations <a href="#ctrlfeedoptions-configurations-dartsconfigurations" id="ctrlfeedoptions-configurations-dartsconfigurations"></a>

**Activate early betstart on each leg as long as any player is on a check-out**

Enabling this setting will trigger an early *betstart* if a *betstop* has been set because a player is in a possible checkout situation.<br>

### 13. Snooker configurations <a href="#ctrlfeedoptions-configurations-snookerconfigurations" id="ctrlfeedoptions-configurations-snookerconfigurations"></a>

**Activate markets for frames which might not be played**

If this setting is enabled, markets for frames which may not be played will be included in the feed. An example could be "frame 6" when the match score is 4:0 in a best of 9.

### 14. Futsal configurations <a href="#ctrlfeedoptions-configurations-futsalconfigurations" id="ctrlfeedoptions-configurations-futsalconfigurations"></a>

**Activate early&#x20;*****betstart*****&#x20;after score change and kick off**

Right before one of the teams scores a goal, the match status will be set to *betstop*. Normally, the match will be on *betstop* until the match continues, which is after the next kick off.

As bookmakers have different requirements in terms of re offering markets after goals, Betradar allows you to enable early *betstart*. Enabling this setting will send information related to early *betstart* in addition to the normal *betstart* information.

This configuration is also available for Soccer


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.sportradar.com/ctrl/ctrl-feed-options-configurations.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
