Antics Notation Format

Every symbol, in one place

Two tools, one reference. Find the syntax for the Devigger's odds fields or the Hedge Calculator's command box. Each tool has its own grammar — use the section that matches where you're typing. Examples are checked against the parsers. Last updated November 7, 2026.

Devigger

For the Leg Odds, Final Odds, Correlation, and Boost fields in the Devigger.

Leg Odds

A leg is a price, or a market of prices, or several markets joined into one line. Signs are required on American odds (+150, not 150) — a bare number under 100 is ambiguous and gets silently interpreted as American odds too, with a diagnostic marking the guess.

One market, one or more sides

/ separates the sides of a single market. The first side is the one you're wagering on — that's the price the rest of the tool reports a fair value for. Everything after the first / is the market's other side(s), used only to work out the vig.

+900/-3000two-sided: you're on the +900 dog, -3000 is the favorite

+500/+250/+2000three-way: same rule, first side is the one you hold

Multiple legs: a parlay

, separates legs. Each leg devigs independently; the parlay's fair value is their product.

+150,+150,+150three legs, each a bare (one-sided) price

Combining legs: ^^, ||, and ^

OperatorMeaning
^^Sum — mutually exclusive outcomes of the same market (e.g. two legs of one prop that can't both hit).
||Inclusion–exclusion — independent events where only one needs to hit.
^Joins sides within one group of a market — a 3-way group summed together, still just the first slash-separated group of the leg.

+150^^+1500.4 + 0.4 = 0.8 fair probability

+150||+1501 - 0.6×0.6 = 0.64 fair probability

+500^+800^+1000/1200/1600/2000first group is three ^-joined sides, summed; /2000 is the opposing group

^^/|| bind looser than ,: +150^^+150,+150 groups as (+150^^+150),+150 — two legs, the first of which is itself a sum.

Functions

FunctionTakesDoes
AVG / MED / MIN / MAXA comma-separated list of prices, each with an optional label: (cosmetic only, e.g. a bettor's name for the price they'd take)Averages / medians / takes the shortest / takes the longest price, in probability space, then rounds back to a whole American number.
AVGb / MEDb / MINb / MAXbComma-separated book rows, each book:price/price (one row per book quoting both sides); a book missing a side writes X in its placeSame aggregate, reading several books' own two-sided lines instead of a flat price list.
HITA hit rate: a percentage, or a fraction like a made/attempt countConverts a win rate straight to fair odds.
INTtarget;x1=odds1,x2=odds2Linearly interpolates the odds at target between the two (x, odds) points — useful for a line you don't have a quote for but can bracket.

AVG(-150,-145)-147, the probability-space average, rounded

AVG(Bengals:-150,-145)same as above — the label changes nothing

AVGb(dk:-150/-145,fd:-145/-160)-147 — averages each book's own price for this side

AVGb(dk:-150/X,fd:-145/-160)DK's missing other side doesn't block using DK's own price

HIT(50%)+100

HIT(18/61)+239 (18-for-61 as a rate, then converted)

INT(299.5;294.5=-220,319.5=-130)-197, interpolated between the two bracketing lines

Juice notations

Four ways to say "here's the vig" without a plain two-sided price:

Written asMeaning
price/N%Stated juice — N% is the vig itself, not a second price. Works on either side of the /.
price/[a/b]Comparable juice — borrow the vig level implied by an unrelated two-sided market a/b.
price/[line=a/b]Alt-line-derived juice — line is the actual line's own price; [a/b] is only there to source the vig level.
price/%Estimated juice — use the tool's standard assumption when you don't know the market's real vig at all.

10%/+300-340 fair, the favorite's price backed out from a stated 10% vig

+285/[-116/-106]+285 held at the vig level a -116/-106 market implies

-270/[-135=-110/-110]the real line is -270; -135 alt-line's own -110/-110 market only supplies the vig estimate

+600/%+600 at the tool's standard estimated vig

Number suffixes

SuffixMeaning
%A stated probability, not American odds — 15% means a 15% chance, not the number 15.
c / CCents — 75.1c means a 75.1% probability, the "cents on the dollar" convention some books quote in.
x / XA payout multiplier rather than a price — meaningful in Final Odds and payout programs, not as a Leg Odds price on its own.

75.1c-302 fair, from a 75.1% stated probability

Comments

// runs to the end of the line; /* ... */ can span lines. Either way the comment is stripped before parsing and never counts as a fragment the tool couldn't understand — write yourself a note on why you like a leg, right in the field, and it survives being pasted around.

+150/-170 // leaning this way after the injury reportparses exactly like +150/-170 alone

Final Odds

Optional. Leaving it blank still shows every leg's own fair value — Final Odds is what turns that into an EV against a specific offered price.

A price, or a flat multiplier

The same comma-separated price notation as Leg Odds (one entry per leg of the parlay), or a bare Nx with nothing else in the field.

-210,-400a two-leg parlay's combined offered price

20xa flat 20-times payout multiplier

Payout programs

Semicolon-separated clauses, each key=value, for the tiered payout tables daily-fantasy and boosted-parlay products post. A clause's key says which condition it pays on; its value is a multiplier (10x), a plain number, or a comma-separated list of prices.

KeyPays on
a whole number, e.g. 5=Exactly that many legs hitting (a "5 of 5" flex tier, or the only clause at all for a straight power play).
w=Alongside the top condition, as an extra multiplier layered on ("win-and-get").
#=The wildcard/top condition's own price, paired with r= for every other outcome.
r=Any non-top outcome (the flex tier's "remainder"), weighted by the top condition's own probability.
n=A "bet $X get $Y" promo, written as a $ ratio (arithmetic: + - * / and % all work inside it).

5=10x;4=2x;3=0.4xa PrizePicks-style 5-leg flex table

3=-500,-450,-325;2=0.7xinsurance tier: the top clause's value is a list of prices, multiplied together

1=-260;w=0.7xwin-and-get: 0.7x layered on top of the 1-leg condition

#=+300;r=0.7xwildcard: +300 on the top outcome, 0.7x on any other

1=-260;n=$50/$25bet $50, get $25 — a 2:1 ratio

Daily Fantasy presets (the checkbox above Final Odds) write exactly this syntax — picking one from the dropdown is never different from typing the clauses yourself.

Reverse solve

Ask a different question: not "what's my EV at this price" but "what price gets me a target". EV= takes a percent or dollar target; FK=/HK=/QK= take a Kelly-stake-as-percent- of-bankroll target at full/half/quarter Kelly respectively.

EV=5%solve for the price that gives exactly 5% EV

QK=4.76solve for the price where a quarter-Kelly stake is 4.76% of bankroll

Correlation

Optional, and only meaningful once a parlay has more than one leg. Three forms:

Written asMeaning
a bare number, e.g. 0.2A raw correlation coefficient (-1 to 1), applied once across the whole parlay.
position=coefficient, semicolon-chainedA different coefficient per fold step — step 1 joins legs 1 and 2, step 2 joins that running result with leg 3, and so on. Valid positions for an N-leg parlay are 1 through N-1, not N — the field warns if a position is out of range for the current parlay.
sgpPrice=leg1,leg2,...Derive the coefficient implied by a real same-game-parlay quote on any number of legs, instead of guessing a number. It applies to the parlay's first legs (as many as the quote lists); the rest are treated as independent.

0.2a flat +0.2 correlation across the whole parlay

1=0.13;2=0.05two different coefficients, one per fold step, in a 3+-leg parlay

+264=-110,-110back out the correlation a real +264 quote on two -110 legs implies

Boost

A bare number or a %-suffixed one — 25 and 25% mean the same thing. Applied to Final Odds as either a profit boost (only the winnings are boosted) or an all boost (the whole payout is), a separate setting next to the field.

25a 25% boost, profit or all depending on the type selector

Hedge Calculator

In the Hedge Calculator, choose Type notation instead. The command box shows what it understood and flags text it couldn't use. Unlike the Devigger, it doesn't accept functions such as AVG(), payout programs, or comment syntax.

One bet & hedge targets

Write your original odds and stake, then vs and the hedge odds. | or hedge can replace vs. Use signed American prices (+150, -110) or decimal odds with a dot (1.91). A bare whole number in the command is an amount, so keep the sign on American prices. Dollar signs make amounts unambiguous; thousands commas such as $1,000 are accepted. Amounts stay in dollars even when results are displayed in units.

+150 $100 vs -110equal-profit hedge: $130.95; profit $19.05 on either outcome

$100 at +150 vs 1.91amount-first entry with decimal hedge odds

Use payout= instead of a stake when you know the ticket's total return. On a cash bet that includes the returned stake; on a free bet it means winnings only. Don't provide both a stake and a payout.

+150 payout=$250 vs -110a $250 return implies a $100 original stake

SettingMeaning
target=equalBalance profits as closely as whole-cent stakes allow. This is the default.
target=be / target=breakevenCover the original's loss if it misses, keeping as much profit as possible if it hits.
custom=$50Place your own hedge amount and show both outcomes. Also selects the custom target.
round=5Use a $5 stake increment, not five cents. Break-even rounds up to avoid introducing a loss.

+150 $100 vs -110 target=be round=5a $110 hedge; $40 if your bet hits, $0 if it misses

+150 $100 vs -110 custom=$50a partial hedge: +$100 or -$54.55

Free bets, boosts & commission

free or bonus before vs marks your original as stake-not-returned; after it, the hedge. Put an original profit boost before vs. boosted= states the actual boosted slip price and overrides boost= if both appear.

+300 $100 free vs -120a free original ticket; no original cash stake at risk

+100 $100 boost=25% vs -11025% extra on the original's winnings

+100 $100 boosted=+150 vs -110use the boosted +150 price shown on the slip

SettingMeaning
token=$50A $50 stake-not-returned token on the hedge, topped up with cash where needed. Selects a free hedge.
hboost=25%A profit boost on the hedge, not the original.
comm=2%Commission on winnings only. Before vs: original; after a hedge, opponent, or book price: that entry.
hcomm=2%Explicit hedge-side commission for a single hedge. In lists, use comm= on each entry.

+150 $100 vs +200 token=$50use a sized free-bet token on the hedge

+150 $100 vs -110 hboost=25%boost the hedge's profit

+150 $100 comm=2% vs -110 comm=3%2% commission on your winnings, 3% on the hedge's

Fair value, cash out & target odds

market= is your original side's current price at the hedge book; together with the hedge price it supplies a market to devig. You can also write that market as vs hedge/other. An original-only pair such as +150/-170 uses the second price as the hedge. Your own fair= price overrides the market.

+150 $100 vs -110/+100 cashout=$110devig the +100/-110 market and compare a $110 cash-out offer

+150 $100 vs -110 market=-110 method=poweruse the power method to value the original side

+150 $100 vs -110 fair=+120 profit=$30use your fair price and solve for hedge odds that lock $30

cashout= is the total amount the book offers back, not the profit. profit= is the profit you want to lock in; a negative amount is allowed. Available method= values are multiplicative, additive, power, shin, worstCase, and weighted. Bankroll, Kelly fraction, unit size, and display format live in Settings, not the notation.

Parlays

Start with parlay. Separate legs with commas, give each open leg's price and its opposing hedge price with /, and mark settled winners won or hit. List legs in game order. Use ticket= if your slip's combined price differs from the product of the legs. The hedge plan uses user-entered future prices, not a live odds feed.

parlay +150 won, -110/-105 $100one won leg and one open leg to hedge

parlay +100/-110, +200/-250 $100 ticket=+500two open legs, in game order, on a +500 ticket

Single-hedge clauses such as cashout=, fair=, and profit= do not apply to a parlay. Three-sided legs aren't supported by this ladder.

Several opponents

Use multi or list several prices after vs, separated by commas. Each opponent can carry book=, comm=, or free. An amount after an opponent's price selects a custom split; otherwise stakes aim for equal profit. Names with spaces use URL encoding, such as book=FanDuel%20Sportsbook.

+400 $100 vs +300 book=FD, +500 book=DKhedge two distinct opposing outcomes

multi +400 $100 vs +300 $50, +500 $25 split=customchoose $50 and $25 stakes rather than equal profit

Only add complete=yes when your original and the listed opponents cover every possible result. Otherwise the result includes the case where none of them wins. Separate books quoting the same opposing outcome belong in Several books, not in an opponent list.

Middles

Put line= before vs for your line and hline= after it for the hedge's. A line= after vs also means the hedge line. Use plus for the dog or under, minus for the favorite or over. Whole and half lines are supported, not quarter lines. mid= is your assumed chance of landing between the lines, not a measured probability.

-110 $100 line=+7.5 vs -110 hline=-3.5 mid=12%a middle window between 3.5 and 7.5, with an assumed 12% chance

Cash-out comparisons, target odds, sized tokens, and tie-rule clauses don't apply to a middle. Its outcome zones already account for pushes at exact lines.

Several books

Start with books to split one hedge across books offering the same opposing outcome. Each price can have a name, a maximum stake with limit=, and commission. A book without a limit is uncapped. Equal, break-even, and custom targets still apply.

books +150 $100 vs +110 book=DK limit=$50, +100 book=FDuse up to $50 at DK, then the remaining hedge at FD

Ties & dead heats

SettingSettlement
tie=push / tie=dnbA tie refunds both cash stakes; dnb means draw no bet.
tie=threewayA draw is a third outcome where both bets lose.
tie=deadheatReduce the original's stake by the ratio of paid places to tied competitors. Supply tied= and places=.
hdh=yesApply the same dead-heat reduction to the hedge as well; only applies with tie=deadheat.

+150 $100 vs +200 tie=threewayshow the draw's loss as well as the two winning outcomes

+400 $100 vs -150 tie=deadheat tied=2 places=1 hdh=yestwo tied for one paid place; both tickets dead-heat

Open the Hedge Calculator — paste an example into the command box to try it.

URL format & CNM import/export — sharing either tool's state as a link.