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. Türkçe, yaklaşık 79 milyon kişinin konuştuğu dillerden biridir.
    Üç ana lehçesi vardır. Türkçe, Türkiye’nin resmi dilidir ve ayrıca Arapça,
    Farsça ve bölgede konuşulan diğer dillerden büyük ölçüde etkilenen bölgesel farklılıklara sahiptir.

    Türk yazısı, her harfin bir ünsüz + bir ses veya kısa
    bir ünlü sesini temsil ettiği bir ebced yazı sistemidir.
    İç Anadolu, Doğu Anadolu ve Güneydoğu Anadolu
    olmak üzere üç ana lehçe vardır. Bu farklı bölgelerde de birçok lehçe ve bunların alt
    lehçeleri bulunmaktadır.

    Forum Türkçe

  2. Bolu Şehri, Türkiye’de bir turizm merkezidir.
    Adı “hayaller şehri” anlamına gelir ve dünyanın en güzel yerlerinden biri
    olarak kabul edilir.

    Bolu ili tarihi yapılara ve anıtlara ev sahipliği yapmakla birlikte bir kültür ve sanat merkezidir.
    Osmanlı dönemine ait birçok önemli tarihi mekana ev sahipliği yaptığı ve günümüzde müze haline geldiği için Türk tarihi ve mirasını yaşamak isteyenler için de en popüler ziyaret yerlerinden biridir.

    Bolu Gezi Rehberi

  3. Forum türkiye, katılımcılara cevaplamaları için soruların verildiği çevrimiçi
    bir topluluk etkinliğidir. Forumlar genellikle
    geniş bir takipçi kitlesine sahiptir ve bu, hedef kitleleri hakkında bilgi edinmek isteyen pazarlamacılar için mükemmeldir.

    İçerik pazarlama dünyası büyüdükçe, şirketler en iyi
    yaptıkları şeye, alakalı ve ilgi çekici içerik oluşturmaya daha fazla odaklanmaları gerektiğini fark ediyor.
    Forum türkiye, yüksek kaliteli içerik oluşturmak için izleyicinin gerçekten ne istediği hakkında bilgi sağlar.

    Forum Türkiye

  4. Çelik Konstrüksiyon

    Çelik konstrüksiyon malzemelerinin kullanımı birçok yerde
    karşımıza çıkar. Hava alanları ya da büyük tesislerde istenilen tavan açıklığının sağlanması ve gerekli dayanım için çelik
    konstrüksiyon malzeme kullanılır.

    Çelik Konstrüksiyon

  5. Yeni bir ebeveynseniz, bu sizin için mutlaka okumanız gereken bir kitap.
    Bu kitap, bebeğinizden ne bekleyeceğiniz ve ilk yılında nasıl hayatta kalacağınız konusunda
    size rehberlik edecektir.

    Bebeğinizin dünyasında neler olup bittiğini anlamak için, bir ebeveyn olarak sizin için en iyi yol,
    onlar büyürken bu kitabı okumaktır. Ayrıca, büyüdükçe gelişimlerini ve davranışlarını anlamalarına yardımcı olacaktır.

    Hopa Baby

  6. Rap müzik, 1970’lerin sonlarında ortaya çıkan bir hip-hop müziği
    türüdür. Afro-Amerikan kentli gençlerin yaşam hikayelerini ve deneyimlerini anlatan şarkı sözleriyle, yeraltı ve ticarileştirilmiş bir popüler müzik olarak büyüdü.

    Rap, hip-hop kültürünün en önemli türlerinden biridir.
    Rap, sosyal yorumları akılda kalıcı ritimler ve Afrika kökenli Amerikalı şehirli gençlerin yaşam deneyimleri ve yaşam mücadeleleri hakkında hikayeler anlatan kafiyeli sözlerle
    birleştiriyor.

    Rap Forumu

  7. Bedava hesaplar nedir?

    Bedava hesaplar ücretli üyelikleri bulunan platformların üyeliklerinin ücretsiz olarak paylaşılmasıdır.
    Bedava hesaplar sayfamızı ziyaret ederek bu
    ayrıcalıklardan ücretsiz faydalanabilirsiniz. Haydi hemen bedava hesaplar sitesini ziyaret edin!

    bedava hesaplar

  8. Backlink Panel ile istediğiniz siteden kolayca footer backlink satın alabilirsiniz.
    İstediğiniz zaman almış olduğunuz backlink sitesini değiştirebilir yada geri iade
    yapabilirsiniz. Kullanımı çok kolay ve etkisi devasa bir hizmettir.

    With Backlink Panel, you can easily buy footer backlinks from the site you want.
    You can change or return the backlink site you have purchased
    at any time. It is a very easy to use and hugely effective
    service.

    Backlink Panel

  9. Yün cami halısı, doğal bir ham madde olan yünden üretildiğinden insan sağlığına ve çevreye hiçbir zararı yoktur. Yün cami halı desenleri, kışın sıcak tutar ve …

  10. Politika, kimin ve nasıl yöneteceği konusunda karar verme sürecidir.

    Politika, özellikle iktidarın kullanılmasını içerdiğinde, bir devleti yönetme sanatı veya bilimi olarak da tanımlanabilir.

    Politika, tanımlanması kolay bir terim değildir.
    Farklı ülkelerde ve kültürlerde farklı anlamlara
    gelebilir ve bu da tanımlanmasını zorlaştırır. Ancak tüm
    insanların hemfikir olduğu bir şey, siyasetin onları bir şekilde etkilediğidir.

    Siyasal Forum

  11. Thanks , I’ve recently been searching for info about this topic for ages and yours is the best I’ve discovered till now. But, what about the conclusion? Are you sure about the source?

  12. Her Şeyi Bilen Forum, insanları bilgilerini oluşturma
    ve paylaşma konusunda güçlendiren bir dijital pazarlama platformudur.
    Sahip olmayanlara ses, sahip olanlara çıkış noktası verir.

    Her Şeyi Bilen Forum’un uzun vadeli hedefi, insanların tek
    bir topluluk olarak bir araya gelebilecekleri, birbirlerinden öğrenebilecekleri ve nihayetinde dünyayı daha iyi bir yer haline
    getirebilecekleri bir alan sağlamaktır.

    Forum Bilir

  13. It’s my belief that mesothelioma is actually the most fatal cancer. It’s got unusual properties. The more I look at it a lot more I am convinced it does not act like a true solid human cancer. In the event mesothelioma is really a rogue virus-like infection, therefore there is the probability of developing a vaccine and also offering vaccination for asbestos uncovered people who are vulnerable to high risk with developing foreseeable future asbestos relevant malignancies. Thanks for sharing your ideas for this important ailment.

  14. Taxi Utrecht

    Taxi Utrecht is een jonge en dynamische taxicentrale
    in Utrecht. Wij zijn gespecialiseerd in het aanbieden van op maat gemaakte services op het gebied van taxivervoer
    in en rondom Utrecht.

    Taxi Utrecht

  15. istanbul evden eve nakliyat

    istanbul parça eşya taşıma, eşya depolama, asansörlü nakliyat, uluslararası evden eve, şehiriçi ve şehirler arası taşımacılık hizmetleri
    veren şirketler bu platformda buluşuyor.

    istanbul evden eve nakliyat

  16. Steroid Sipariş

    Sporcular tarafından steroid ürünlerine çok fazla rağbet olduğundan dolayı genellikle steroid sipariş yolu ile elde
    edilir. Steroid kullanarak maçlarda başarılı sonuçlara
    ulaşabilirsiniz.

    Steroid Sipariş

  17. Its such as you learn my mind! You seem to understand a lot approximately this, like you
    wrote the ebook in it or something. I think that you
    just can do with a few p.c. to drive the message home a little bit, however
    other than that, that is excellent blog. A great read.
    I’ll certainly be back.
    restolin review

  18. You actually make it seem really easy together with your presentation however I in finding this topic to be
    actually one thing that I feel I would by no means understand.
    It sort of feels too complicated and very large for me.
    I’m having a look ahead for your next post, I’ll try to
    get the grasp of it!
    restolin review

  19. Hello there, I found your blog by means of Google
    even as searching for a similar topic, your web site got here up,
    it seems good. I have bookmarked it in my google bookmarks.

    Hi there, simply became aware of your blog thru Google, and located that it is truly informative.
    I am going to watch out for brussels. I will appreciate in case you continue this in future.

    A lot of other folks will be benefited from your
    writing. Cheers!
    restolin review

  20. istanbul evden eve nakliyat

    istanbul parça eşya taşıma, eşya depolama, asansörlü nakliyat, uluslararası evden eve, şehiriçi ve şehirler arası taşımacılık hizmetleri veren şirketler bu platformda buluşuyor.

    istanbul evden eve nakliyat

  21. Cami halıları kullanımı tarihten bu yana Türkiye’nin tüm camilerinde bir gelenek haline gelmiş ve önemli bir kültür olmuştur. Camilerde ibadet edilirken dinimizin usullerine göre ve Peygamber Efendimizin verdiği hadislere dayanarak temizliğe önem gösterilmeli ve temiz bir şekilde cami halısı kullanılmalıdır. Halılar birer zemin döşemesi olarak cami zeminlerinde hem estetik oluşturan hem de rahat bir ibadet yapılmasını sağlayan ihtiyaçlardır. Bu nedenle firmamızın sunduğu halı ürünleri en uygun renklere ve desenlere sahip ürünler içermektedir.

  22. Cami halıları kullanımı tarihten bu yana Türkiye’nin tüm camilerinde bir gelenek haline gelmiş ve önemli bir kültür olmuştur. Camilerde ibadet edilirken dinimizin usullerine göre ve Peygamber Efendimizin verdiği hadislere dayanarak temizliğe önem gösterilmeli ve temiz bir şekilde cami halısı kullanılmalıdır. Halılar birer zemin döşemesi olarak cami zeminlerinde hem estetik oluşturan hem de rahat bir ibadet yapılmasını sağlayan ihtiyaçlardır. Bu nedenle firmamızın sunduğu halı ürünleri en uygun renklere ve desenlere sahip ürünler içermektedir.

  23. You actually make it seem so easy with your presentation but I find this matter to be really something which
    I think I would never understand. It seems too complex and very broad for me.
    I am looking forward for your next post, I will try to get the hang
    of it!
    restolin review

  24. Cami halıları kullanımı tarihten bu yana Türkiye’nin tüm camilerinde bir gelenek haline gelmiş ve önemli bir kültür olmuştur. Camilerde ibadet edilirken dinimizin usullerine göre ve Peygamber Efendimizin verdiği hadislere dayanarak temizliğe önem gösterilmeli ve temiz bir şekilde cami halısı kullanılmalıdır. Halılar birer zemin döşemesi olarak cami zeminlerinde hem estetik oluşturan hem de rahat bir ibadet yapılmasını sağlayan ihtiyaçlardır. Bu nedenle firmamızın sunduğu halı ürünleri en uygun renklere ve desenlere sahip ürünler içermektedir.

  25. Cami halıları kullanımı tarihten bu yana Türkiye’nin tüm camilerinde bir gelenek haline gelmiş ve önemli bir kültür olmuştur. Camilerde ibadet edilirken dinimizin usullerine göre ve Peygamber Efendimizin verdiği hadislere dayanarak temizliğe önem gösterilmeli ve temiz bir şekilde cami halısı kullanılmalıdır. Halılar birer zemin döşemesi olarak cami zeminlerinde hem estetik oluşturan hem de rahat bir ibadet yapılmasını sağlayan ihtiyaçlardır. Bu nedenle firmamızın sunduğu halı ürünleri en uygun renklere ve desenlere sahip ürünler içermektedir.

Comments are closed.