
(This first appeared in FanGraphs Community – January 21, 2021)
For those unfamiliar with Joe Peta’s groundbreaking 2013 book Trading Bases, the author is a successful financial analyst and former Wall Street trader. Seriously injured in a traffic accident, Peta’s long and painful recovery included employing his professional skills to develop a baseball wagering methodology. His book is about more than that though, including observations about the 2008 economic meltdown and sports wagering writ large. Peta’s anecdotes alone make it worth the read — imagine being hit by a NYC ambulance and then being billed by the city for the ride to the hospital.
At its highest level, the Peta methodology is based on the utilization of a team’s previous season performance adjusted for cluster luck (a regression of OBP/SLG/ISO to arrive at “hits per run”) and WAR, as well as upcoming-season projected WAR. Arriving at an estimate of a team’s season win total, it is then used to identify and capitalize on inefficiencies between the model’s estimates and wagering lines.
Peta’s work produces two products: a season-long projection of wins (the long game) and the ability to handicap individual games through adjustments to each team’s lineup, starting pitcher, and home field. While conceptually straightforward, it is time-consuming to operate, requiring familiarity with Excel (particularly the ability to link sheets). In lieu of Peta’s regression calculation of cluster luck, I utilized FanGraphs’ calculation of BaseRuns, convinced of its utility as a proxy after reading a 2019 article at samkonmodels.com arguing it was one of a number of comparable and readily available such calculations.
The Model’s 2020 Season
When MLB management and labor finally got their collective act together, the model’s projection of team wins was compared to the Vegas line just prior to Opening Day. This is shown in the table below, as well as each team’s strength of schedule:
2020 MLB Team Lines
Team (SOS) | Model Wins | FanDuel | Dif |
Angels (5) | 31.0 | 31.5 | -0.5 |
Astros (19) | 35.5 | 35.5 | 0.0 |
Athletics (18) | 32.6 | 33.5 | -0.9 |
Blue Jays (8.5) | 29.0 | 27.5 | 1.5 |
Braves (16) | 33.2 | 33.5 | -0.3 |
Brewers (20) | 31.2 | 30.5 | 0.7 |
Cardinals (27) | 31.4 | 31.5 | -0.1 |
Cubs (23) | 30.6 | 31.5 | -0.9 |
D-backs (8.5) | 29.1 | 31.5 | -2.4 |
Dodgers (26) | 37.1 | 37.5 | -0.4 |
Giants (4) | 26.3 | 25.5 | 0.8 |
Indians (29) | 31.4 | 33.5 | -2.1 |
Mariners (2) | 26.1 | 24.5 | 1.6 |
Marlins (3) | 27.1 | 24.5 | 2.6 |
Mets (12.5) | 29.8 | 32.5 | -2.7 |
Nationals (21.5) | 31.9 | 33.5 | -1.6 |
Orioles (1) | 23.2 | 20.5 | 2.7 |
Padres (12.5) | 29.7 | 30.5 | -0.8 |
Phillies (11) | 29.3 | 31.5 | -2.2 |
Pirates (10) | 25.6 | 25.5 | 0.1 |
Rangers (7) | 27.6 | 28.5 | -0.9 |
Rays (21.5) | 33.7 | 33.5 | 0.2 |
Red Sox (14.5) | 30.0 | 30.5 | -0.5 |
Reds (25) | 31.5 | 31.5 | 0.0 |
Rockies (6) | 28.2 | 26.5 | 1.7 |
Royals (17) | 25.8 | 24.5 | 1.3 |
Tigers (14.5) | 25.0 | 21.5 | 3.5 |
Twins (30) | 32.8 | 34.5 | -1.7 |
White Sox (28) | 30.3 | 31.5 | -1.2 |
Yankees (24) | 33.9 | 37.5 | -3.6 |
Total | 900 | 906 |
Opening Day Concerns
In writing this article, it was instructive to look back at my notes from the previous July. At the time, there were several concerns:
- The methodology is built around WAR. Projected WARs had to be adjusted to a 60-game season, essentially cutting the original WARs down to 37%. How would they hold up?
- COVID impacted more than the total number of games. Articles from both Sports Illustrated and The Athletic highlighted the variance in each division’s strength of schedule. For example, the SI piece noted the Orioles as having the league’s most difficult schedule, as seen in the table above.
- Finally, will there be serious performance impacts for players who contracted COVID? Recall that Nick Markakis initially decided to opt out after hearing just how seriously sick his friend Freddie Freeman had been.
Ultimately, I decided the last thing I needed to do was start “thinking for myself.” It is one thing to use another identified calculation like BaseRuns to account for cluster luck, but it’s quite another to start tinkering to account for strength of schedule or performance impacts following contracting COVID. Instead, I addressed these concerns through conservative application of the model.
Applying the Numbers
In a 162-game season, Peta suggests that season win totals deviating from the line by more than four games represented “unrepeatable results” and therefore were worth a wager. In a 60-game season, that would be a deviation of 1.48. The concerns outlined above made my wagering approach even more conservative, so I only looked at teams with deviations greater than two. That left eight clubs:
2020 Win Total Projection Outliers
Team | Proj | FanDuel | Dif |
D-backs | 29.1 | 31.5 | -2.4 |
Indians | 31.4 | 33.5 | -2.1 |
Marlins | 27.1 | 24.5 | 2.6 |
Mets | 29.8 | 32.5 | -2.7 |
Orioles | 23.2 | 20.5 | 2.7 |
Phillies | 29.3 | 31.5 | -2.2 |
Tigers | 25.0 | 21.5 | 3.5 |
Yankees | 33.9 | 37.5 | -3.6 |
Two of the outliers, the Tigers and Yankees, are good examples of the interplay between WAR and BaseRuns, arriving at win projections starkly different from those in Vegas:
- The 2020 FanGraphs Opening Day WAR suggested that the Detroit Tigers would hit better than in 2019, combined with what seemed to be a terrible case of offensive cluster luck that had cost them 50 runs.
- Conversely, the New York Yankees’ 2020 FanGraphs Opening Day WAR suggested only a modest increase from 2019 (improved pitching offset by a loss in offense), with the team’s overall 2019 cluster luck having benefitted them to the tune of 70 runs.
Long-Term Model Performance
Money management is a key part of Peta’s methodology. Drawing from the work of thoroughbred handicapper Andrew Beyer, Peta suggests reserving 10% of a bankroll for the long plays. Using a total bankroll of $2,000, we arrive at eight bets on the outliers at $25 each. As seen in the table below, those eight wagers would have resulted in seven wins and a profit of 65% on the year.
Applying the Model to 2020 Outliers
Team | Proj | FanDuel | Dif | Result | Bet | Result | Odds |
D-backs | 29.1 | 31.5 | -2.4 | 25 | Under | W | -105 |
Indians | 31.4 | 33.5 | -2.1 | 35 | Under | L | -115 |
Marlins | 27.1 | 24.5 | 2.6 | 31 | Over | W | 105 |
Mets | 29.8 | 32.5 | -2.7 | 26 | Under | W | -110 |
Orioles | 23.2 | 20.5 | 2.7 | 25 | Over | W | 105 |
Phillies | 29.3 | 31.5 | -2.2 | 28 | Under | W | -120 |
Tigers | 25 | 21.5 | 3.5 | 23 | Over | W | -165 |
Yankees | 33.9 | 37.5 | -3.6 | 33 | Under | W | -120 |
The Daily Grind
While we have identified deviations in sportsbooks, those investments would take months to come to fruition. As the season unfolded, I applied those projections to individual games with the goal of uncovering daily opportunities created by the difference between the model’s projections and the oddsmakers’ lines.
This is a capital accrual methodology, the complete antithesis of what Danny Ocean said in Ocean’s Eleven:
“Play long enough, you never change the stakes, the house takes you. Unless, when that perfect hand comes along, you bet big, and then you take the house.”
If you can never wager against your favorite team, this methodology may not be for you. You must be prepared to bet on the team that does not necessarily have the better chance to win. This money management follows the tenets of the Kelly Criterion, used with great success by thoroughbred handicappers such as Beyer and Mark Cramer. The basic concept the wager amount increases only in relation to the perceived advantage.
The Trading Bases Methodology (Individual Game Version)
Recall that the Peta methodology is based on the utilization of a team’s previous season performance adjusted for cluster luck, WAR, and the team’s upcoming season projected WAR. Peta’s work allows for a projection of total season wins as well as the capability to handicap individual games through adjustments to each team’s lineup, starting pitcher, and home field.
For example, currently FanGraphs projects (Depth Charts) Clayton Kershaw to make 29 starts with a WAR of 3.7. But what if Kershaw could start all 162 games? He’d be worth more than 20 WAR! A similar calculation can also be made for hitters. Corey Seager is currently projected to play 151 games with a WAR of 5.4. Projecting him to play every game would increase his WAR to 5.8 on the year.
This calculation, plus a 4% advantage to the home club, produces a win probability for each team which — when compared to the sportsbooks’ win probability and after converting the money line (ML) to its percentage equivalent — will uncover potential opportunities. Additionally, when utilizing a strategy based on the Kelly Criterion, the wager amount increases in relationship with the perceived advantage.
Applying the Numbers
This is a somewhat simplified description. There are also in-season adjustments accounting for what actually transpires as the season progresses (as adjusted for base runs). Let’s look at two examples from the 2020 season.
On September 5th, the Reds (Anthony DeSclafani) were set to face the Pirates (Trevor Williams) at PNC Park. With over half the season in the books, the model’s projection of each team’s total runs scored and runs allowed for the year has changed twice to account for reality and changes in team WAR.
On Opening Day, the Reds were projected to score 772 runs and allow 706 on the year, good for a win percentage of 54% (normalized to 31.5 wins). By September, that had changed to 724 runs scored and 633 runs allowed — a win percentage of 56%, or 33.6 wins. Meanwhile, the Pirates moved from being projected for 745 runs scored and 853 allowed on Opening Day (a 44% win percentage, normalized to 25.6 wins). Come September that projection had moved to 611 runs scored, 881 runs allowed, 34% of games won, and just 20 victories on the year.
If you made no other adjustments, a team with a 56% winning percentage would be expected to defeat a team with a 34% win percentage more than 70% of the times they face each others. However, as discussed above, the Peta model adjusts those numbers further to account for the lineup and home team. The lineup rolled out by Cincinnati on this day would, if played every day, have scored seven fewer runs over the course of the season while allowing 45 more. However, the Pirates lineup would have scored an additional 22 runs while allowing just an additional three. This reduces the Reds’ projected winning chance from 70% to 67%. Folding in the fact that the Pirates are the home team, and the model’s final assessment gives the Reds a 64% probability of winning.
The money line also made the Reds the favorite, just less of one than the model. Given these projected odds and the ML, applying the money management principles discussed above results in a 40-basis point wager (four-tenths of 1% of bankroll) on the Reds, who do win the game, 6-2. Take note in the table that the model’s line adds to 100%, while the ML adds up to 104%, the difference being the book’s take.
Pirates vs. Reds, 9/5/20
Teams | Model Win % | ML | Difference |
Reds | 64 | 57 | 7 |
Pirates | 36 | 47 | -9 |
The model allows the handicapper to hunt for advantage, regardless which team has the better chance to win. Let’s consider this game on September 8th between the Rays (Ryan Yarbrough) and the the Nationals (Aníbal Sánchez) in Washington:
Nationals vs. Rays, 9/8/20
Teams | Model Win % | ML | Difference |
Rays | 52 | 60 | -8 |
Nats | 48 | 42 | 6 |
The ML made the Rays a heavy favorite, and the model favored them to win as well — just less so. However, while applying the money management principles discussed above resulted in another 40-basis point wager, this time it saw advantage in the underdog Nationals, who indeed won the game, 5-3.
Daily Performance
I ended up modeling 508 games (including playoffs) from the 2020 season. Approximately three-quarters of those games were playable, meaning there was a perceived advantage between the model’s estimate and the money line. The overall win percentage came out to be 49%, with a profit of 9%, or $156 on a $1,800 bankroll.
Applying Peta Model to 2020 Games
Bankroll | End Amt | # Games | # Plays | Wins | Losses | No bet | Profit | Profit % | Win % |
$1,800 | $1,956 | 508 | 380 | 188 | 192 | 128 | $156.00 | 9% | 49% |
Candidly, the model was probably capable of even better performance, it just needed a smarter human. As discussed above, the model needs to be adjusted throughout the season to account for actual results. I flat out failed to adjust correctly at the end of the first quarter, and as a result it was the only quarter in which the model experienced a negative return. Backing out 2Q, the model’s performance increased to a win percentage of 52% and profit of 13%.
Practical Lessons
Here are some things I learned from this maiden effort:
- I thought I was ready – I wasn’t. Prior to the start of the 2020 season, I had not done near enough individual game practice utilizing 2019 contests. This made the opening weeks of the season a struggle. I also had not developed the results tracking sheet, which turned out to be an enormous undertaking, especially when you are struggling to find a rhythm to modeling as many as 15 games a day.
- Even when I found a groove in terms of churning out projections, it was still a grind. It turns out major league managers have an annoying habit of working to their schedule and not releasing their lineups in what I considered a timely manner. A secondary issue was each manager’s lineup tendencies. David Ross of the Cubs was like clockwork, as at least seven of his nine starters could be penciled in even before his lineup was posted. On the flip side, Kevin Cash of the Rays was a nightmare, offering a lineup mix-and-match adventure every day. I rooted for the Dodgers in the World Series in part because Cash’s daily lineup changes drove me nuts during the season.
- Projections were only part of the battle, as staying on top of the changing money line was its own challenge. It was important to be aware of each sportsbooks’ take — which can vary widely, as this January 2020 New York Post article illustrates. A 60-game season results in 900 wins, yet add up the FanDuel line and you get 907 wins. The worst example is the online system in the District of Columbia, GamebetDC, which has a whopping 8% take on individual baseball games. It’s impossible to find wagering opportunities under those circumstances.
Special thanks to FanGraphs, which I discovered after joining an Ottoneu league. I quickly became a member, and I could not have done this research without FG.
Hi, this is a comment.
To get started with moderating, editing, and deleting comments, please visit the Comments screen in the dashboard.
Commenter avatars come from Gravatar.
sakarya escort
Right here is the perfect webpage for anybody who wishes to understand this topic. You know so much its almost hard to argue with you (not that I really will need toÖHaHa). You definitely put a fresh spin on a subject which has been written about for decades. Wonderful stuff, just excellent!
чип тюнинг двигателя спб http://www.chip-tyuning-spb-1.ru.
йога мясницкая https://yogaasana.site.
поиск провайдера по адресу https://www.domashnij-internet-spb.ru/.
какие провайдеры есть в доме https://www.domashnij-internet-novosibirsk.ru.
какие провайдеры есть в доме https://www.domashnij-internet-kazan.ru.
гемоспас купить https://wildberries.ru/catalog/123913995/detail.aspx?targeturl=gp/.
https://helenacaudill.ecocosmeticanatural.online arrill Relarell Encanda dog training in tuscaloosa al futsum zeinasellassie training dogs animagic bella dog training show dog training virginia borderdale dog training ossett west
интернет по адресу https://www.domashnij-internet-ekaterinburg.ru/.
поиск провайдера по адресу domashnij-internet-voronezh.ru.
подключить интернет в ростове https://www.domashnij-internet-rostov-na-donu.ru/.
средство перевязочное гемостатическое гемоспас м http://ozon.ru/product/sredstvo-perevyazochnoe-gemostaticheskoe-gemospas-m-757321233/?sh=m10ri7pv9w/.
подключение интернета http://domashnij-internet-kaliningrad.ru/.
тепловая пушка купить красноярск https://www.teplovye-pushki-kupit.ru/.
Быстро перевести деньги через обменник bitcoin в доллары и рубли http://www.mcvcltr.ru.
Надежное приложение с обменником на биткоин денежных средств в любых валютах https://www.dlwro.ru/.
Artificial intelligence creates content for the site, no worse than a copywriter, you can also use it to write articles. 100% uniqueness :). Click Here:👉 https://stanford.io/3FXszd0
ремонт смартфонов в спб http://www.remont-telefonov-spb-1.ru/.
уборка офисов москва https://kliningovaya-kompaniya-moskva-1.ru/uborka-ofisov/.
магнитола в штатное место купить https://kupit-shtatnuyu-magnitolu.ru.
Artificial intelligence creates content for the site, no worse than a copywriter, you can also use it to write articles. 100% uniqueness, scheduled posting to your WordPress :). Click Here:👉 https://stanford.io/3FXszd0
beykoz su kacak tespiti makineli petek temizligi kombi bakimi beykoz Petek Temizleme profesyonel beykoz Petek Temizligi 7/24 hizmet
интернет для дома провайдер по адресу.
hello admin my comment appove please good luck
интернет для дома проверка провайдера по адресу.
подключение интернета поиск провайдера по адресу.
школа реконструкции волос http://www.keratinprof.online/.
I’m writing on this topic these days, slotsite, but I have stopped writing because there is no reference material. Then I accidentally found your article. I can refer to a variety of materials, so I think the work I was preparing will work! Thank you for your efforts.
интернет подключить domashnij-internet-rostov-na-donu.ru.
провайдеры по адресу domashnij-internet-voronezh.ru.
dear hello admin my comment appove please good luck selam
Artificial intelligence creates content for the site, no worse than a copywriter, you can also use it to write articles. 100% uniqueness,7-day free trial of Pro Plan, No credit card required:). Click Here:👉 https://bit.ly/3Py2Iv6
вызов сантехника недорого спб http://all-sanitary.ru/.
подключить домашний интернет http://www.domashnij-internet-ekaterinburg.ru.
стенд для шиномонтажа купить http://www.oborudovanie-dlya-avtoservisa-1.ru/catalog/shinomontazhnye-stanki.
отдохнуть в абхазии http://otdyh-v-abhazii-1.ru/.
отели гагры абхазия https://snyat-zhile-v-gagrah.ru/gagra/hotels/.
music ringtones https://downloadfreeringtoness.com/music-ringtones
melbet промокод при регистрации. Click Here:👉 http://lynks.ru/geshi/php/?melbet_promokod_pri_registracii_2020.html
промокод на мелбет на первый депозит. Click Here:👉 http://lynks.ru/geshi/php/?melbet_promokod_pri_registracii_2020.html
строительство каркасных домов цена http://www.karkasnye-doma-pod-klyuch-krasnoyarsk.ru/.
best ringtones https://ringtonessbase.com
the no internet game https://chromedinos.com
animal ringtones https://downloadfreeringtoness.com/animal-ringtones
city sounds https://sounddeffects.com/city-sounds
nigeria national anthem mp3 ringtone https://ringtonessphone.com/nigerian-national-anthem.html
заказать эвакуатор https://evakuator-kazan1.ru.
I really love to read such an excellent article. Helpful article. Hello Administ . Cami Halısı ve Cami Halıları Firasıyız. Website.. cami halıları
межевание земельного участка в снт kadastovie-raboti.ru/services/mezhevanie-zemelnyh-uchastkov.html.
Thank you great posting about essential oil. Hello Administ . Cami Halısı ve Cami Halıları Firasıyız. Website.. cami halıları
It’s really great. Thank you for providing a quality article. There is something you might be interested in. Do you know bitcoincasino ? If you have more questions, please come to my site and check it out!
1хбет промокод при регистрации. Click Here:👉 https://www.medtronik.ru/images/pages/bonus_kod_na_1xbet_pri_registracii_6500_rubley.html
porno chat. Click Here:👉 https://porno-sex.cam/
Философия йоги https://www.kundalini-yoga.su/.
That means you’ll get the idea some fresh features and from access to additional channels where you can win visibility, without having to modify sense of some ornate, vade-mecum migration process. https://googlec5.com
каркасный дом https://karkasnye-doma-pod-klyuch-moskva.ru/.
провайдер интернета по адресу https://domashnij-internet-kazan.ru/.
домашний интернет http://domashnij-internet-kaliningrad.ru/.
продам акпп https://akpp-store.ru/.
herzaman hizli severizm jenerator servisi yapmayi akici hizli ortamlar comment appove please good luck selam
Although granulomas were not seen, acid fast rods were visible in almost all organ systems, with a strong predilection for macrophages doxycycline for covid Administering them together produces an elevation of LH and secondar ily gonadal sex hormones
промокод 1хбет. Click Here:👉 https://www.medtronik.ru/images/pages/bonus_kod_na_1xbet_pri_registracii_6500_rubley.html
Промокод 1xbet. Click Here:👉 http://www.newlcn.com/pages/news/promo_kod_1xbet_na_segodnya_pri_registracii.html
1xbet promo code. Click Here:👉 http://https://www.lafp.org/includes/pages/1xbet-promo-code-1xbet-bonus.html
1xbet promo code. Click Here:👉 http://https://www.lafp.org/includes/pages/1xbet-promo-code-1xbet-bonus.html
купить тротуарную плитку http://тротуарная-плитка3.рф/.
купить бордюрный камень https://www.leninsk-92.ru.
PUBMED Abstract Barton DL, Loprinzi CL, Atherton P, et al cheap cialis A much more technical, anatomically accurate and expensive video series, Human Hearing, is being produced in four volumes by Caldwell Publishing Co
Following the NOSB s review, the NOSB will make a recommendation to the Secretary about the continuation of specific exemptions and prohibitions for the substances listed in this ANPR clomiphene 50mg for male
отдых в абхазии otdyhabhaziya1.ru.
Artificial intelligence creates content for the site, no worse than a copywriter, you can also use it to write articles. 100% uniqueness,5-day free trial of Pro Plan :). Click Here:👉 https://whitestudios.ru/kassa/incs/1xbet_besplatno_stavka-2021.html
Artificial intelligence creates content for the site, no worse than a copywriter, you can also use it to write articles. 100% uniqueness,5-day free trial of Pro Plan :). Click Here:👉 https://dakelin.ru/news/promokod_143.html
Artificial intelligence creates content for the site, no worse than a copywriter, you can also use it to write articles. 100% uniqueness,5-day free trial of Pro Plan :). Click Here:👉 https://ceramicinspirations.co.uk/articles/promokod_191.html
дома из бруса в москве http://www.doma-iz-brusa-moskva1.ru/.
I agree with your point of view, your article has given me a lot of help and benefited me a lot. Thanks. Hope you continue to write such excellent articles.
рулонный газон цена за м2 http://dizoff.ru/.
экскурсия по питерским крышам http://www.ekskursiipokryshamspb.ru/.
what is promo code in 1xbet Click Here:👉 https://www.lafp.org/includes/pages/1xbet-promo-code-1xbet-bonus.html
melbet промокоды Click Here:👉 https://caravela.coffee/pages/promokod_melbet_pri_registracii_na_pervuy_depozit.html
ADOBE PREMIERE PRO CRACK | FEBRUARY 2023 UPLOAD https://youtu.be/nJhhKTPbsM4
I read your article carefully, it helped me a lot, I hope to see more related articles in the future. thanks for sharing.
Fortnite | Aimbot + Wallhack | Undetected | 2023 https://youtu.be/i0AC0S6lqaI
рулонный газон производитель https://www.acros-media.ru/.
лучшие пансионаты для пожилых в подмосковье http://dom-dlja-prestarelyh.ru/.
Reading your article helped me a lot and I agree with you. But I still have some doubts, can you clarify for me? I’ll keep an eye out for your answers.
Reading your article helped me a lot and I agree with you. But I still have some doubts, can you clarify for me? I’ll keep an eye out for your answers.
I wanted to thank you for this good read!! I absolutely loved every little bit ofit. I have you bookmarked to look at new stuff you post.
экскурсия по крышам санкт петербурга 2023 turviza-groupp.ru.
Outline your post. Any great blog post starts with an outline. We never publish a blog post that we wrote 5 minutes before publishing http://freeurldirectory.com/listings12464482/1-800-299-7264-lufthansa-airlines-number-for-reservations
Outline your post. Any great blog post starts with an outline. We never publish a blog post that we wrote 5 minutes before publishing http://rentry.co/o8o9w
Outline your post. Any great blog post starts with an outline. We never publish a blog post that we wrote 5 minutes before publishing http://pastelink.net/aucmop64
Kadikoy Su tesisatcisi olarak su tesisati, tikaniklik acma, kacak su tespiti ile ilgili her turlu konuda sizlere hizmet sunuyoruz. istanbul Kadikoy de en iyi su tamircileri ve sihhi doseme ustalari firmamiz ile calismaktadir. Tesisat yenileme, tesisat doseme, komple bina ve daire tesisat, batarya tamiri, banyo, mutfak, tuvalet tesisat yenileme isleri, musluk tamiri, dusa kabin ve kuvet onarim, bakim ve onarimi gibi hizmetler vermekteyiz. https://virtualteacher.kpese.gov.pk/question/kadikoy-su-tesisatcisi/
Phone Number For Reservations:👉 http://rentry.co/wzfu2
Phone Number For Reservations:👉 http://rentry.co/n4q8r
buy phone numbers uk read here
Ирригатор (также известен как оральный ирригатор, ирригатор полости рта или дентальная водяная нить) – это устройство, используемое для очистки полости рта. Оно представляет собой насадку с форсункой, которая использует воду или жидкость для очистки полости рта. Ирригаторы применяются для удаления зубного камня, бактерий и насадок из полости рта, а также для смягчения любых застывших остатков пищи и органических отходов. Ирригаторы применяются для профилактики и лечения различных патологий полости рта. Наиболее распространенные ирригаторы используются для удаления зубного камня, лечения десны, профилактики и лечения воспалений десен, а также для лечения пародонтита. Кроме того, ирригаторы используются для анестезии полости рта, а также для применения антибактериальных препаратов.. Click Here:👉 https://www.irrigator.ru/irrigatory-cat.html
чартер парусных яхт в италии go now
yachtcharter marseille | european yachts
I have read your article carefully and I agree with you very much. This has provided a great help for my thesis writing, and I will seriously improve it. However, I don’t know much about a certain place. Can you help me?
вирт секс. Click Here:👉 https://rt.beautygocams.com/
техпомощь на дороге эвакуатор http://www.techpomoch1.ru/.
пленки полиуретановые для авто https://profilmppf1.ru.
melbet промокод при регистрации. Click Here:👉 https://mebel-3d.ru/libraries/news/?melbet_2020_promokod_dlya_registracii_besplatno.html
https://avenue17.ru/
банкротство физических под ключ ежемесячные платежи http://bankrotstvo-fiz-lic-moscow.ru/.
визы шенген в спб visa-v-spb.ru.
Hi, just required you to know I he added your site to my Google bookmarks due to your layout. But seriously, I believe your internet site has 1 in the freshest theme I??ve came across.Metropol Halı Karaca Halı Öztekin ve Selçuklu Halı Cami Halısı ve Cami Halıları Türkiye’nin En Büyük Cami Halısı Fabrikasıyız…
каркасный дом под ключ недорого в москве https://www.karkasnyi-dom-pod-klyuch-moskva.ru/.
Code Promo 1xBet https://www.planeterenault.com/UserFiles/files/?code_promo_69.html
оидиум болезни винограда http://www.ekosad-vsem-1.ru/.
заказать печать в москве с доставкой http://www.googlecardboard.ru.
Code Promo 1xBet https://luxe.tv/wp-includes/jki/1xbet-new-registration-promo-code-bangladesh-bonus.html
Это срезанный пласт дерна с живой изумрудной растительностью, свернутый в ролл и законченный к пересадке в участок. Рулонная зелень для газона выращивается в течение двух лет по специализированной схемы из специально составленной семян луговых злаков. При достижении хорошей густоты дерновины и плотности травостоя трава срезают и сворачивают в рулоны для дальнейшей транспортировки. Способ озеленения.
рулонный газон[url=https://wl-rielt.ru/]рулонный газон[/url][url]https://wl-rielt.ru/[/url]
Code Promo 1xBet https://luxe.tv/wp-includes/jki/1xbet-new-registration-promo-code-bangladesh-bonus.html
виртуальный номер австралия
пансионаты для пожилых в москве https://www.doma-dlja-prestarelyh.ru.
каркасный дом в москве https://www.karkasnyi-dom-pod-klyuch-moskva.ru/.
отдых в абхазии http://otdyh-abhazia1.ru/.
банкротство под ключ https://bankrotstvo-fiz-lic-moscow.ru.
Reading your article helped me a lot and I agree with you. But I still have some doubts, can you clarify for me? I’ll keep an eye out for your answers.
Reading your article helped me a lot and I agree with you. But I still have some doubts, can you clarify for me? I’ll keep an eye out for your answers.
создать печать онлайн https://doc-pechati.ru/.
французская виза спб visa-france-spb.ru.
меховой магазин http://mex-moskva.ru/.
получить итальянскую визу в спб http://www.visa-v-italiyu.ru/.
Cleaning studio https://www.kidzart.ae.
silagra online india
купить норковую шубу в москве от производителя недорого http://shubainorka.ru/.
zoloft online without prescription
cheapest pharmacy prescription drugs
nexium over the counter canada
pharmacy prices
online pharmacy search
neurontin 300 mg price in india
tadacip cipla
каталог запчастей на спецтехнику https://запчасти-на-китайскую-спецтехнику.рф/.
cost of hydrochlorothiazide
lisinopril 20 mg canadian pharmacy
zestoretic 5 mg
Can you be more specific about the content of your article? After reading it, I still have some doubts. Hope you can help me.
недорогие каркасные дома http://www.karkasnye-doma-pod-klyuch-nedorogo.ru.
hentai420
generic robaxin 750 mg
vermox canada price
purchase zithromax online
avodart 0.55 mg
белье женское http://www.bele-zhenskoe24.ru/.
Thank you for your sharing. I am worried that I lack creative ideas. It is your article that makes me full of hope. Thank you. But, I have a question, can you help me?
amitriptyline 150 mg coupon
Thanks for sharing. I read many of your blog posts, cool, your blog is very good.
карта водителя для тахографа скзи фото skzicard3.ru.
интимные игрушки https://seks-igrushki24.ru/.
сухум квартиры посуточно http://www.otdyh-v-suhumi.ru/sukhum/kvartiry.
ландшафтный дизайн участка москва https://www.studiya-landshaftnogo-dizajna.ru.
free ?5 sports bet no deposit required https://jamesiha.org/.
печать врача купить https://www.medpechati.ru.
zithromax price india
best sublimation printer for t-shirts http://www.delaplanestrawberryfestival.com/.
грузчики рабочие производство http://4153997.ru/.
fluoxetine 10mg pills
автоматический карниз https://karnizy-electro.ru/.
онлайн займы на карту срочно https://www.bystryj-zajm-na-kartu-bez-otkazov-onlajn.ru.
I just wanted to thank you for the fast service. or to they look great. I received them a day earlier than expected. which includes the I will definitely continue to buy from this site. anyway I will recommend this site to my friends. Thanks!
cheap jordans for sale
I just wanted to thank you for the fast service. or simply they look great. I received them a day earlier than expected. similar to I will definitely continue to buy from this site. regardless I will recommend this site to my friends. Thanks!
cheap jordans online
I just wanted to thank you for the fast service. or it may be they look great. I received them a day earlier than expected. prefer I will definitely continue to buy from this site. you ultimately choose I will recommend this site to my friends. Thanks!
cheap louis vuitton online
I just wanted to thank you for the fast service. or even a they look great. I received them a day earlier than expected. particularly I will definitely continue to buy from this site. manner in which I will recommend this site to my friends. Thanks!
authentic cheap jordans
I just wanted to thank you for the fast service. in addition they look great. I received them a day earlier than expected. since the I will definitely continue to buy from this site. in either case I will recommend this site to my friends. Thanks!
louis vuitton outlet
электрические жалюзи на окна http://www.automaticheckie-jalousie.ru.
электрические шторы и тюли https://shtory-electroprivod.ru.
магазин somfy москва http://www.somfy-automatic.ru.
cymbalta 180mg buy cymbalta without prescription cymbalta 2018
Your article helped me a lot, is there any more related content? Thanks! https://accounts.binance.com/pt-BR/register-person?ref=IJFGOAID
жалюзи вертикальные с электроприводом https://www.elektroprivod-jalousievertical.ru.
горизонтальные жалюзи на пластиковые окна с пультом управления https://elektroprivod-horizontaljalousie.ru/.
Thanks for sharing. I read many of your blog posts, cool, your blog is very good. https://www.binance.com/ka-GE/register?ref=YY80CKRN
Your point of view caught my eye and was very interesting. Thanks. I have a question for you. https://accounts.binance.com/ru-UA/register?ref=V2H9AFPY
Your point of view caught my eye and was very interesting. Thanks. I have a question for you. https://accounts.binance.com/ru-UA/register?ref=PORL8W0Z
арматура для фундамента цена http://www.dlgjf.ru/.
7 had moderate improvement and 4 cialis professional
шторы на заказ shtory-order.ru.
retin a 0.5 cream price
baclofen 20 mg tablet price baclofen 250 mg baclofen 25 mg
Thanks for sharing. I read many of your blog posts, cool, your blog is very good. https://accounts.binance.com/de-CH/register-person?ref=OMM3XK51
flomax low blood pressure flomax drug cost where can i buy flomax
buy motilium online where can i buy motilium in usa motilium 10mg tab
At the beginning, I was still puzzled. Since I read your article, I have been very impressed. It has provided a lot of innovative ideas for my thesis related to gate.io. Thank u. But I still have some doubts, can you help me? Thanks.
арматура цена за тонну в спб https://ksfg.ru.
prednisone 20mg for sale
tretinoin 0.05 buy online uk
create a custom stamp https://stamp-maker1.com/.
tretinoin 025 cream coupon
avodart online avodart 0.5 mg generic avodart india
baclofen 100mg buy baclofen online canada baclofen 10 brand name
ampicillin amoxicillin amoxicillin 500 generic buy amoxicillin 875 mg online
amoxicillin 75 mg
отдых в абхазии без посредников otdyhabhazia.ru.
Read reviews and was a little hesitant since I had already inputted my order. perhaps but thank god, I had no issues. themselves received item in a timely matter, they are in new condition. blue jays so happy I made the purchase. Will be definitely be purchasing again.
cheap real jordans
Read reviews and was a little hesitant since I had already inputted my order. and also but thank god, I had no issues. like the received item in a timely matter, they are in new condition. in either case so happy I made the purchase. Will be definitely be purchasing again.
cheap jordan shoes
prednisone 10mg buy online
Read reviews and was a little hesitant since I had already inputted my order. and but thank god, I had no issues. the same as received item in a timely matter, they are in new condition. you decide so happy I made the purchase. Will be definitely be purchasing again.
louis vuitton outlet
абхазия отдых цена http://www.otdyhabhazia.ru/.
glucophage xr 500mg
Read reviews and was a little hesitant since I had already inputted my order. otherwise but thank god, I had no issues. such as the received item in a timely matter, they are in new condition. manner in which so happy I made the purchase. Will be definitely be purchasing again.
cheap jordans for sale
такси новочеркасск заказать по телефону https://www.viptaxi116.ru/.
cialis for daily use price
lexapro 10 mg tablet
прокладка труб гнб https://astrabs.ru.
оборудование конференц залов https://www.i-tec1.ru.
generic synthroid price
inderal 10 medicine
I am a student of BAK College. The recent paper competition gave me a lot of headaches, and I checked a lot of information. Finally, after reading your article, it suddenly dawned on me that I can still have such an idea. grateful. But I still have some questions, hope you can help me.
brand viagra online pharmacy
стоимость поисковой оптимизации http://www.seo-dmitrov.ru/.
заказать обратный звонок наркологическая клиника https://nonarko1.ru/.
retino gel
tizanidine best price
I may need your help. I’ve been doing research on gate io recently, and I’ve tried a lot of different things. Later, I read your article, and I think your way of writing has given me some innovative ideas, thank you very much.
buy tadacip 20
http://www.medtronik.ru/images/pages/bonus_kod_na_1xbet_pri_registracii_6500_rubley.html промокод 1xbet
https://fotozayka.ru/wp-content/pages/promokod_240.html промокод 1xbet
http://lipetskregionsport.ru/news/pages/1hbet_promokod_na_6500_pri_registracii.html промокод 1xbet
http://stickers.ru/articles/pages/1hbet_promokod_pri_registracii__bonus_do_32500_rub_.html 1x промокод
1700 mg metformin
http://strannik.infomsk.ru/pages/articles/1hbet_promokod_pri_registracii__bonus_do_32500_rub_.html промокод на 1хбет
https://workme.net/wp-content/pgs/promokod__260.html действующий промокод 1xbet
https://yct.su/terijoki/pages/promokod__260.html действующий промокод 1xbet
https://zkm45.ru/poisk/pgs/1besplatnuy_promokod_pri_registracii.html рабочий промокод 1хбет
https://lan.by/dm/?promokod__260.html промокод 1хбет
https://www.foto4u.su/files/pgs/promokod__260.html промокод 1хбет на сегодня
zoloft 200 mg daily
https://www.foto4u.su/files/pgs/promokod__260.html 1x промокод
декорированный натяжной потолок
натяжные потолки https://www.natyazhnye-potolki-moskva24.ru/.
Заказать шкаф с элементами любого дизайна
шкафы на заказ от производителя shkafy-kupe-na-zakaz-po-razmeram.ru.
prednisolone tablets buy online
augmentin 875 125 mg tabs
generic cialis online india
fluconazole buy online without prescription
lioresal baclofen
tetracycline 500mg brand name
cost of erythromycin
https://toolsmach.com/img/pgs/promokod_260.html рабочий промокод 1хбет
http://thefirmwarefile.com/pag/promokod_260.html промокод 1хбет при регистрации
plaquenil tab 200mg
https://www.st-grp.com/images/pages/?promokod_259.html промокод на 1хбет
wellbutrin brand name coupon
https://urozhajnayagryadka.ru/articles/1hbet_promokod_pri_registracii__bonus_do_32500_rub_.html 1xbet при регистрации промокод
https://raidline.com/job/pgs/promokod_259.html 1xbet промокод на сегодня
https://abis-prof.ru/image/pgs/index.php?besplatnuy_promokod_pri_registracii.html 1хбет промокод при регистрации
Your point of view caught my eye and was very interesting. Thanks. I have a question for you. https://www.binance.com/en/register?ref=P9L9FQKY
https://statusexpert.ru/wp-content/art/besplatnuy_promokod_pri_registracii.html промокод 1xbet при регистрации
gabapentin 600mg
https://comptables.ru/images/pages/1hbet_promokod_pri_registracii__bonus_do_32500_rub_.html промокод 1xbet
buy metformin online pharmacy
https://eumos.eu/news/1xbet_promo_code_india_24.html промокод на бонус 1xbet
http://fotorox.ru/images/pages/?besplatnuy_promokod_pri_registracii.html действующий промокод 1xbet
tizanidine 4 mg
http://064.ru/images/pages/?besplatnuy_promokod_pri_registracii.html рабочий промокод 1xbet
The point of view of your article has taught me a lot, and I already know how to improve the paper on gate.oi, thank you. https://www.gate.io/tr/signup/XwNAU
http://fotorox.ru/images/pages/?besplatnuy_promokod_pri_registracii.html 1xbet при регистрации промокод
http://www.newlcn.com/pages/news/promokod_259.html промокод 1хбет
glucophage 500mg
https://www.nominal.su/cart/pag/promokod__260.html промокод на 1хбет
https://comptables.ru/images/pages/1hbet_promokod_pri_registracii__bonus_do_32500_rub_.html промокод 1хбет на сегодня
https://kvin-tur.ru/content/pags/besplatnuy_promokod_pri_registracii.html промокод 1xbet
http://vide-supra.net/wp-includes/list/promokod__260.html 1хбет промокод
https://optik-podolsk.ru/lp/pgs/besplatnuy_promokod_pri_registracii.html 1хбет промокод
http://vide-supra.net/wp-includes/list/promokod__260.html 1хбет промокод при регистрации
baclofen uk buy
buy atarax online uk
https://www.minoxidilspray.com/articles/promokod_260.html 1xbet промокод бонус
https://urozhajnayagryadka.ru/articles/1hbet_promokod_pri_registracii__bonus_do_32500_rub_.html рабочий промокод 1хбет бонус
https://statusexpert.ru/wp-content/art/besplatnuy_promokod_pri_registracii.html 1xbet промокод бонус
https://raidline.com/job/pgs/promokod_259.html 1xbet промокод при регистрации на сегодня
https://www.naskaplaza.ru/bin/news/promokod_143.html + 1хбет промокод при регистрации на сегодня
https://ckz-kkx.ru/images/pages/besplatnuy_promokod_pri_registracii.html промокод на бонус 1xbet
https://magazine99.com/pg/1xbet_promo_code_india_24.html рабочий промокод 1хбет бонус
https://armatura-paz.ru/media/pgs/?1hbet_promokod_pri_registracii__bonus_do_32500_rub_.html промокод 1xbet
http://arkada-style.ru/images/pages/?1hbet_promokod_pri_registracii__bonus_do_32500_rub_.html 1хбет промокод
https://polyanka44.com/include/pgs/promokod_259.html промокод 1xbet на сегодня бесплатно при регистрации
Excellent post. I was checking continuously thi blog
and I am impressed! Very helpful information particularly the last part 🙂
I care for such info much. I was looking for this certain info for a
very long time. Thank you aand best of luck.
my websitge :: slot depo pulsa tanpa potongan
vermox nz
http://vide-supra.net/wp-includes/list/promokod__260.html 1xbet при регистрации промокод
https://polyanka44.com/include/pgs/promokod_259.html 1xbet при регистрации промокод
http://thefirmwarefile.com/pag/promokod_260.html промокод 1хбет при регистрации на сегодня
http://newfiz.info/offizika/pgs/promokod__260.html 1xbet промокод при регистрации
http://thefirmwarefile.com/pag/promokod_260.html промокод для 1 x bet
https://portkama.ru/img/pgs/?besplatnuy_promokod_pri_registracii.html рабочий промокод 1хбет бонус
http://uzrf.ru/new2/pages/1hbet_promokod_pri_registracii__bonus_do_32500_rub_.html 1xbet промокод при регистрации
I think this is one of the most important info
for me. And i’m glad reading your article. But wanmt to remark on some generawl things, Thee website style
is perfect, the articles is really great : D. Good job, cheers
Here is my hommepage – gacor slot login
https://rg62.info/news/promokod__260.html рабочий промокод 1xbet
http://www.solyaris.ru/imgbig/pages/?besplatnuy_promokod_pri_registracii.html действующий промокод 1xbet
шкурка для стен
цены на отделочные работы http://ceny-na-otdelochnye-raboty.ru.
http://fotorox.ru/images/pages/?besplatnuy_promokod_pri_registracii.html промокод на 1xbet при регистрации
https://fotozayka.ru/wp-content/pages/promokod_240.html промокод 1xbet
https://tako-text.ru/kernel/inc/?1hbet_promokod_pri_registracii__bonus_do_32500_rub_.html промокод 1хбет при регистрации
http://grownupsmag.com/wp-content/pgs/?promokod_260.html 1xbet промокод при регистрации
http://avernus.ru/demiurg/pages/1hbet_promokod_pri_registracii__bonus_do_32500_rub_.html промокод на 1хбет
https://domowik.ru/images/pages/?besplatnuy_promokod_pri_registracii.html промокод 1xbet на сегодня бесплатно при регистрации
http://npar.ru/news/1hbet_promokod_pri_registracii__bonus_do_32500_rub_.html рабочий промокод 1хбет
best price online metformin
brazilian pharmacy online
I’m grateful for this article, which serves as a valuable resource for both beginners and experts in the field. The author’s ability to cater to different levels of familiarity with the topic is commendable. It’s a testament to their skill in presenting complex ideas in a way that’s accessible to all.
https://www.minoxidilspray.com/articles/promokod_260.html промокод при регистрации 1xbet
buy lasix online usa
I don’t know if it’s just me or if perhaps everybody
else encountering problems with your website.
It appears as if some oof the text within your osts
are running off the screen. Can somebody else please comment and let me know if
this iis happening to them too? This might be a problem with my
web browser because I’ve had this happen before.
Thanks
Feel free to visit mmy page; slot 4d deposit pulsa tanpa potongan
https://medery.ru/my-test/pages/besplatnuy_promokod_pri_registracii.html промокод для 1 x bet
https://rhoadesdds.com/news/promokod_260.html промокод 1xbet
https://lan.by/dm/?promokod__260.html рабочий промокод 1хбет
https://optik-podolsk.ru/lp/pgs/besplatnuy_promokod_pri_registracii.html рабочий промокод 1хбет
http://thefirmwarefile.com/pag/promokod_260.html промокод 1xbet при регистрации
https://medery.ru/my-test/pages/besplatnuy_promokod_pri_registracii.html 1xbet промокод
Теплица из поликарбоната под заказ.
https://geek-nose.com/wp-content/pages/promokod_259.html 1xbet промокод при регистрации на сегодня
https://geek-nose.com/wp-content/pages/promokod_259.html рабочий промокод 1xbet
where can i buy modafinil
Are you searching for a stamp maker? Our business creates custom stamps for a range of purposes. We use the latest technology to ensure each stamp is precise and of superior quality. Choose from a extensive variety of sizes and designs, or send us your artwork for a custom stamp. We offer stamp maker quick processing and excellent customer service. Let us help you create the optimal stamp.
[url=https://stamp-maker.us/]stamp maker[/url][url]https://stamp-maker.us/[/url]
Лучшие Технологии очистки Помещений: Клининг
уборка офисов в москве http://www.klining-v-moskve1.ru/uborka-ofisov/.
Найти грузчиков с безупречным сервисом
сколько стоят грузчики http://pereezdpnz.ru/.
https://theskincarecurator.com/adminscc/pgs/promokod_260.html рабочий промокод 1хбет бонус
https://eumos.eu/news/1xbet_promo_code_india_24.html промокод на 1хбет
https://rg62.info/news/promokod__260.html рабочий промокод 1xbet
https://geek-nose.com/wp-content/pages/promokod_259.html промокод хбет
erythromycin 50 mg
http://stickers.ru/articles/pages/1hbet_promokod_pri_registracii__bonus_do_32500_rub_.html промокод 1хбет при регистрации
Качественное и экономичное очищение Вашего дома
клининговая компания спб http://www.klining-spb1.ru/.
average cost of diflucan
https://www.kuzov-auto.ru/fonts/inc/1hbet_promokod_pri_registracii__bonus_do_32500_rub_.html промокод 1хбет при регистрации
furosemide 10 mg tablet
https://rhoadesdds.com/news/promokod_260.html промокод при регистрации 1xbet на сегодня
http://youtubeviewsjar.com/2023/05/28/1%d1%85%d0%b1%d0%b5%d1%82-%d0%bf%d1%80%d0%be%d0%bc%d0%be%d0%ba%d0%be%d0%b4-%d0%bf%d1%80%d0%b8-%d1%80%d0%b5%d0%b3%d0%b8%d1%81%d1%82%d1%80%d0%b0%d1%86%d0%b8%d0%b8-%d0%b1%d0%be%d0%bd%d1%83%d1%81-%d0%b4/ рабочий промокод 1xbet на сегодня
https://fotozayka.ru/wp-content/pages/promokod_240.html промокод 1x