10,000 Nights at a Casino – Using Python to test my Roulette Strategy

A few years ago, friends and I took a pit stop in Macau during a trip through Asia after our graduation.  While there, I came up with a fairly simple roulette strategy that I thought could work for someone with enough of a bankroll.  Since then, my friend Steve and I have argued about 15x about the validity of this strategy.  In fact, Steve even wrote a VBA program to prove that I was wrong.  Well, Steve, I wrote my own program this past rainy Sunday (to highlight my gambling prowess, this Sunday I also doubled up in Texas Hold ‘EM poker after flopping a full house with 7, 2 off suite – but that’s a story for another day).

The strategy is as follows: put $1 on black.  If you win, take your winnings off the table and put a new $1 bet down.  If you lose, then put $2 down, if you lose again, double it to $4, if you lose again, double it to $8, and keep doubling down until you win, then take all of your money off the table (your winnings will offest your previous string of losses and leave you with a $1 profit), and start again with a $1 bet.  Of course, the problem becomes, what happens when you lose 10 times in a row.  Well, I’m glad you asked.

First off, let’s analyze the probability of you losing that many times in a row.  There are 38 possibilities in a roulette wheel – numbers 1-36, 0, and 00.  So, your chances of not hitting your color are ((38-18)/38, or about 53%.  So, you don’t have a great chance of winning if you just play once.  But, what are the chances of you losing several times in a row?  The below table illustrates how low these odds become (‘Necessary Bet’ is the bet needed to recover losses and make $1.  The ‘Probability’ is the cumulative probability of losing n many times in a row.  See R1:T17 of the first tab of the excel I link to at the bottom of the post for the calculations):

Below is a graph of what your pay offs may look like.  Note that you are winning only $1 at a time until you eventually get really unlucky, somewhere around your 13,000th spin in this case, and lose money beyond your bankroll which forces you to quit and walk out of Macau penniless (but hopefully not indebted to some Asian Gangsters).  Notice how the blue bar suddenly drops to -$9,000…

This type of payoff structure is analogous to “picking up nickles in front of a steam roller.”  If you haven’t already, you should read When Genius Failed, the story of the demise of Long Term Capital Management.  LTCM was a hedge fund run by Nobel laureates who made thousands of tiny bets using computer programs in a strategy called statistical arbitrage, among others.  The hedge fund blew up as they thought the scenarios that would cause their fund to collapse would only occur once every few centuries (it only took a few years for the fund to meet its very spectacular end in one of the first “too big to fail” situations.  Fun fact: all Wall Street banks pitched in to help unwind the fund’s assets, and thus divert a systemic break in the economy, except for Bear Stearns who refused to help…).

Below is a zip file with three Python programs whose outputs are captured in the excel.  The programs assume that you start with $100, and can borrow up to $5,000 from your friend (except for the last one that assumes you can borrow $15,000).  So, just as LTCM relied on leverage to try to double down on their bets and save their fund, this strategy also relies on loans to stay afloat in bad times when the odds go against you.

The first program is what would happen if you sat down and played until you went bust.  I ran this program once, and you make about $6,000 before hitting some bad luck and going bust (this is shown in the line graph above).  The second program basically runs the first program 10,000 times in order to get an average payout.  However, this one assumes you are only willing to play 100 games in a row as even 100 games would probably take a very long time in reality.  The last program is the same as the second, except that the player can lose up to $15,000 before quitting, and, if they have played 100 games and are at a negative value at the 100th game, they will play until they either recoup their losses, or go bust and lose $15,000.  This last scenario actually yields a positive expected value of about $4 (see the third table of the excel file I link to at the end of the post.  Expected value is what you would expect to win, on average, if you played this strategy many times).  Here is the distribution of returns from spending 10,000 nights in the casino with your friend that has $15,000 he can loan you if need be.  Pay no attention to the long tails where you lose $8,000 – that’s like a 10 sigma event and would NEVER happen 🙂

Conclusion: is this an effective strategy?  Not really.  Even if you found a table that let you start with $1 bets, and you had the patience to sit down and do this, and you had the bankroll, it’s just not going to yield all that much cash over time.

Please feel free to look over my code and let me know if you come up with any other conclusions by modifying it!  Also – I’m not a programmer – these scripts were very easy to do and took me only a few hours to write all three and conduct all analysis because Python is super easy!  If you want to learn more, MIT has FREE courses on Python that you should check out.  Enjoy!

To quote a really great “anti-recruiter” LinkedIn profile describing time spent at a large quant hedge fund: “I earn above-market returns 95% of years by collecting theta, selling volatility in the form of financial derivatives, naked short put options, and in summary, collect nickels and dimes in front of steam rollers, hoping the black swans never appear during my lifetime.

Attachments:

The Excel: Roulette Output

Python programs: Roulette Programs

7,734 Replies to “10,000 Nights at a Casino – Using Python to test my Roulette Strategy”

  1. My programmer is trying to persuade me to move to .net from PHP. I have always disliked the idea because of the costs. But he’s tryiong none the less. I’ve been using WordPress on various websites for about a year and am anxious about switching to another platform. I have heard fantastic things about blogengine.net. Is there a way I can transfer all my wordpress posts into it? Any help would be really appreciated!

  2. Hurda ticareti, kullanılmış eşyaların alım satımı işlemidir.
    Ayrıca kurtarma, hurda veya atık ticareti olarak da bilinir.

    Hurda ticareti, kullanılmış eşyaların alım satımı işlemidir.
    Ayrıca kurtarma, hurda veya atık ticareti olarak da bilinir.

    Amerika Birleşik Devletleri’ndeki hurda ticareti, 1930’larda
    otomobil fabrikalarının yeni arabalar yapmak için hammadde yerine hurda araba kullanmaya
    başlamasıyla başladı. Birçok ülkede, çöpçülerin malları için ne kadar ücret talep
    edebileceğini ve kar için ne tür mallar satabileceklerini düzenleyen hurda ticareti düzenlemeleri vardır.

    BB Huya

  3. Güncel oyunların toplum üzerinde önemli bir etkisi vardır.

    Eğlence bağımlılığına giderek daha fazla bağımlı hale gelen bir insan endüstrisi getirdiler.
    Bu anlamda, yavaş yavaş bir bağımlılık biçimi haline
    geliyorlar – bırakması çok zor.

    Son yıllarda, yeni oyuncuların sayısında bir artış olduğu kadar oyun kültürüne bakış açımızda da bir değişiklik oldu.

    Bu değişiklikler, bakış açısını basitçe oyun oynamaktan onlara dalmaya ve
    hayatımızın onların etrafında dönmesine izin vermeye kaydırdı.

    Bu yeni bakış açısı, bazı insanların oyun oynamayı bazı insanlar için bağımlılık
    yapan bir şey olarak görmelerine, hatta bazılarında depresyona veya bağımlı hale
    gelmelerine yol açtı.

    Oyun Güncel

  4. A fresh site will load directing you to definitely a list of numerous game titles comprised
    of free accounts like Uplay accounts, World of Warcraft, and League
    of Legends.
    Free Account – New Free Accounts And Passwords
    free accounts

  5. Dijitalleşme alışveriş yapma şeklimizi değiştirdi. Bu
    artık sadece fiziksel bir mağazaya gitmekle ilgili değil – daha
    çok ihtiyacınız olanı telefonunuzda ve kişisel cihazınızda almakla ilgili.
    Ancak dijital alışveriş, zorlukların adil payı olmadan değildir.

    En belirgin zorluk, tüketicilerin mobil cihazlarından satın almaları için çekici, ilgi çekici ve
    alakalı çevrimiçi içeriği nasıl oluşturacağınızdır.
    Cevap, AI yazarlarının ve içerik asistanlarının kullanımında olabilir.

    Alişveriş Site

  6. Urfa, Türkiye’nin güneydoğusunda yaklaşık üç bin nüfuslu küçük bir
    kasabadır. Urfa uzun bir süre dünyanın en perili yeri olarak biliniyordu.

    Ancak termal suyu bolluğu ve beş yıldızlı otelleriyle sağlık turizminin en gözde destinasyonu
    haline geldi.

    Urfa’nın turizm sektörü, son yıllarda yeni tatil köyleri ve kaplıcaların açılmasıyla
    patlama yaşıyor. Hatta Türkiye’nin önde gelen sağlık turizmi destinasyonlarından biri haline
    geldi ve çoğu zaman yıllık turist sayısında Antalya ve Bodrum’u bile geride bıraktı.

    Urfa Sağlık

  7. Bir web forumu, insanların gelip fikir ve fikirlerini paylaşabilecekleri veya sadece yabancılarla sohbet edebilecekleri bir yerdir.
    Kuruluşların hedef kitleleriyle iletişim halinde olmaları için harika bir yol
    olabilir.

    Bir şirket, ürünleri ve hizmetleri hakkında bilgi iletmek için bir
    web forumu kullanabilir veya topluluk geri bildirimi yoluyla müşteriler ve potansiyel
    müşterilerle konuşmalar başlatabilir.

    Web Forumu

  8. Forum, belirli bir konu veya olay için bir tartışma platformudur.
    İnsanların fikir, bilgi ve görüş alışverişinde bulunabilecekleri bir kaynak olarak kullanılır.

    Bilgi forumlarına Soru-Cevap siteleri de denir.
    Bu sitelerde genellikle, aradıkları konu hakkında daha fazla bilgiye ihtiyaç duyanlar
    için bir SSS bölümü bulunur. Kullanıcıların söz konusu sorunu
    ve bu konuda ne yapmaları gerektiğini anlamalarına yardımcı
    olacak kadar ayrıntılı makaleler sağlarlar.

    Bilgi Forum

  9. Tatil, kutlama için ayrılan bir gün veya zaman dilimidir.
    Genellikle Noel, Paskalya veya Ramazan Bayramı gibi kutsal
    bir günün dini gözlemlerini içerir.

    Tatiller, dünyanın her yerindeki insanlar tarafından büyük ölçüde kutlanan bir
    zamandır. Onlar hayatın ve ailenin bir kutlamasıdır.

    Ayrıca sahip olduklarımızı takdir etmek ve ihtiyacı olanlara vermek
    için bir hatırlatma görevi görürler.

    Tatiller insanları tek bir amaç için bir araya getirir: hayatı kutlamak.

    Ancak, tatiller çok pahalı olabileceğinden, birçok insan onları istedikleri şekilde deneyimleyemez.
    Bu tatil sezonunda, umarım bir başkası için bir şeyler yapmayı ve bu yıl tatillerden aldığınız kadarını geri vermeyi düşünürsünüz.

    Tatil Paket

  10. The most often affected pattern is really a symmetrical involvement on the extensor
    surfaces, lateral trunk and buttocks. The flexures, facial area,
    and scalp are frequently spared
    Skin Peeling – Information On Causes Symptoms And Treatments
    skin peeling

  11. We can’t connect to the server for this app or Web page at this time.
    There may be a lot of website traffic or simply a configuration error.
    Test all over again afterwards, or contact the app or Site proprietor.

    Skin Peeling – Information On Causes Symptoms And
    Treatments
    skin peeling

  12. Altın, eski çağlardan beri takı ve çeşitli sanat ve el sanatlarında
    kullanılan bir metal türüdür. Kendine özgü sarı rengi
    ve parlaklığı ile bilinir.
    Altın iki şekilde faydalıdır: bir değişim aracı olarak kullanılabilir ve
    onu metaller arasında benzersiz kılan kimyasal özelliklere sahiptir.

    Altının benzersiz özellikleri, ona dövülebilirlik,
    süneklik, korozyona karşı direnç ve elektriği iletme yeteneği gibi özel özellikler
    kazandırır.

    Altın Paket

  13. Borsa, hisse senetlerinin alınıp satıldığı bir piyasadır.

    Hisse senedi ticareti faaliyetleri, Orta Çağ’da, 14.
    yüzyılda İtalyan şehir devletlerinde olduğu gibi, işletmelerin organize, resmileştirilmiş
    mülkiyet değişimi şeklinde kaydedildi. İlk borsa, çeşitli malların ticaretini kolaylaştırmak için Amsterdam’da 1602 yılında Hollandalı tüccarlar tarafından kuruldu.

    Borsa Forum

  14. Geri bağlantı satın almak, web sitenizin arama motoru sonuç
    sayfalarındaki sıralamasını artırabilir.

    Google bunun farkındadır ve bu bağlantıları edinmeyi daha da zorlaştırmıştır.
    Google’ın algoritmaları artık her zamankinden daha akıllı ve geri bağlantı satın alan web
    siteleri bunu yaptıkları için cezalandırılıyor.

    SEO uzmanları, müşterilerinin web sıralamasını iyileştirmek için farklı yöntemler kullanıyor.
    En etkili stratejilerden biri geri bağlantı satın almaktır.
    Bu şekilde, hedeflenen ziyaretçileri web sitelerine çekebilir ve Google
    SERP’deki sıralamasını yükseltebilirler.

    Bir otorite web sitesi oluşturmak için kullanılabilecek birçok
    teknik vardır. Bunlardan biri de backlink satın almaktır.
    Birisi backlink satın almaya karar verdiğinde, başka birine linkini harici bir
    sayfada yayınlaması için ödeme yapar ve aynı zamanda
    Facebook ve Twitter gibi sosyal medya platformlarının yanı sıra arama sonuçlarında da
    görünmesini garanti eder.

    Backlink Satın Al

  15. Bodyci forum, dünyanın fitness uzmanlarını bir araya getirme misyonuyla 2011 yılında kuruldu.
    Şu anda forum, fitness tutkunları için en ünlü ve etkili çevrimiçi topluluklardan biridir.
    Bodyci, o zamandan beri 200’den fazla ülkeden 25 milyondan fazla kullanıcıyla istikrarlı bir şekilde
    büyüyor.

    bodyci gibi vücut geliştirme forumları gerçekten önemlidir çünkü insanların Instagram veya Facebook gibi sosyal medya platformları aracılığıyla motivasyon bulmalarına ve hedeflerinden sorumlu olmalarına yardımcı olur.

    Bodyci Forum

  16. Bugün, futbol dünyasında çok fazla rekabet var. Spor birçok değişiklik geçirdi
    ve oynanış ve görüntülenme şekli büyük
    ölçüde değişti.

    Bugünün futbolcularından sadece sahadaki sporculardan daha fazlası olması bekleniyor.
    Seyirciyi saha içinde ve dışında eğlendirebilmeliler.
    Bunu akılda tutarak, sosyal medya ve Instagram, YouTube vb.
    gibi diğer kuruluşlar için kendi başlarına içerik üretebilmeleri gerekir.
    İşte bu noktada AI yazma aracı kullanışlı olabilir.

    Futbol Forum

  17. İlk duba 1789’da Fransız mühendis François Canton de l’Èze tarafından Le Pont Neuf adlı deneysel bir denizaltı
    olarak inşa edildi. Çok kararlı değildi ve ilk
    yolculuğunda battı, ancak daha istikrarlı tasarımlar
    için bir fikir olduğunu kanıtladı. 5 Nisan 1814’te,
    hem suda hem de karada 20 km/saat hızla 10 yolcu taşıyabilen ve pervane olarak ikiye katlanan iki tekerlekli bir
    duba teknesi için tasarımının patentini aldı.

    AG Duba

  18. Biraz gülmeye ihtiyacınız olduğunda komik resimler her zaman bir hitdir.
    Bazen eğlenceli sosyal medya gönderileri için veya blogunuzda yayınlamak istediğinizde de kullanılırlar.

    Bu, insanların internette buldukları komik resimlerde arkadaşlarını etiketlemelerine ve
    onlara altyazı yapmalarını istemelerine yol açtı. Bu daha sonra sosyal medyada paylaşılabilen AI tarafından oluşturulan gülmemizi sağlar.

    Forum Caps

  19. Günümüz dünyasında forumlar sadece içerik paylaşabileceğiniz yerler değil, aynı zamanda sohbet ve gelişim merkezleridir.

    Forumların kullanımı artıyor – her gün daha fazla insanın çevrimiçi topluluklara
    katılmasıyla.

    Sonuç olarak, forum exe dijital pazarlamacılar,
    girişimciler ve marka yöneticileri arasında popüler bir konu haline geldi.
    Bunun nedeni, forumları pazarlama araçları olarak kullanmanın birçok yolu olmasıdır – markanız
    veya ürününüz etrafında çevrimiçi bir topluluk oluşturmaktan, blogunuzda veya web sitenizde trafik oluşturmak
    için hedef kitlenizden sorular sormaya kadar.

    Forum Exe

  20. Trafik kuralları, trafik akışının sorunsuz bir şekilde ilerlemesini sağlamak içindir.
    Ancak bazen toplum lehine olmayan bazı faaliyetleri caydırmak için de kullanılabilirler.

    Herkesin neye izin verilip neyin verilmediğini bilmesi önemlidir.
    Bu makale, bazı popüler trafik kurallarını ve bunların sonuçlarını tartışmaktadır.

    Forum Trafik

  21. Forum girişi, kullanıcıların çevrimiçi bir
    foruma veya tartışma panosuna hesap bilgilerini nasıl girebilecekleridir.

    Dijital çağın gelişmesiyle birlikte forumların önemi arttı.
    Forumları ziyaret eden kişi sayısı da Facebook ve Instagram gibi sosyal medya platformlarıyla
    katlanarak arttı. Çevrimiçi forumların sayısı da artıyor çünkü insanlar kendi topluluklarını oluşturabilecekleri güvenli bir ortamda
    kendilerini ifade etmeyi daha kolay buluyorlar.

    Forum Giriş

  22. Sosyal medya nedir? Sosyal medya, kullanıcıların kişisel profiller oluşturmasına ve bu sitelerdeki arkadaşları
    veya takipçileriyle güncellemeleri paylaşmasına olanak tanıyan web sitelerini tanımlamak için kullanılan terimdir.

    Buna Facebook, Twitter, Instagram, YouTube, Snapchat, Reddit ve diğerleri dahildir.

    Dark Forum

  23. Bir forum sitesi, benzer ilgi alanlarına sahip kişilerin çeşitli konularda görüş ve düşüncelerini
    paylaşmalarına izin veren bir sitedir.
    Forumlar dijital alanda giderek daha popüler hale geliyor.

    Örneğin, Product Hunt’ın 40.000’den fazla aktif kullanıcısı ve 3 milyondan fazla
    kayıtlı kullanıcısı vardır.

    Forum Lideri

  24. Rize telefon numaraları, önde gelen telefon numarası sağlayıcılarından biridir.
    Endüstri lideri bir pazar payı ile Kuzey Amerika’daki en hızlı büyüyen telekom sağlayıcılarından biridir.

    Rize’de her zaman ufukta görünen yeni ürün lansmanları
    ve hizmetlerle müşterilerimizin ihtiyaçlarını
    karşılamak için yenilik yapmaktan veya
    ilerlemekten asla vazgeçmeyiz. Kendi kendine yeni başlayanlar,
    yenilikçiler ve yapabilir tavrına sahip insanlar arıyoruz.

    ALO Rize

  25. Do you want to know if Binance is reliable? Click now and find out if binance is reliable!
    Want to open a Binance account? Click now and open a
    binance account. Information about Binance is here. Get
    information about binance too. You can get information from here.
    Click and get information.

    is binance safe

Comments are closed.