<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>ベッティングシステム | trading toolbox</title>
	<atom:link href="https://trading-toolbox.net/pages/category/%E3%83%99%E3%83%83%E3%83%86%E3%82%A3%E3%83%B3%E3%82%B0%E3%82%B7%E3%82%B9%E3%83%86%E3%83%A0/feed" rel="self" type="application/rss+xml" />
	<link>https://trading-toolbox.net</link>
	<description></description>
	<lastBuildDate>Tue, 07 Aug 2018 04:43:27 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.8.3</generator>
<atom:link rel="hub" href="https://pubsubhubbub.appspot.com"/><atom:link rel="hub" href="https://pubsubhubbub.superfeedr.com"/><atom:link rel="hub" href="https://websubhub.com/hub"/>	<item>
		<title>Labouchereベッティングシステムの検証</title>
		<link>https://trading-toolbox.net/pages/521.html</link>
					<comments>https://trading-toolbox.net/pages/521.html#respond</comments>
		
		<dc:creator><![CDATA[nisi617]]></dc:creator>
		<pubDate>Sun, 11 Dec 2016 17:42:47 +0000</pubDate>
				<category><![CDATA[ベッティングシステム]]></category>
		<guid isPermaLink="false">http://trading-toolbox.net/?p=521</guid>

					<description><![CDATA[「Labouchere」といわれるベッティングシステムを検証してみました。 その検証結果を紹介します。 ↓　↓　↓ Labouchereベッティングシステムとは Labouchereベッティングシステムとは、以下のような [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>「<b style="color:#ff0000;">Labouchere</b>」といわれるベッティングシステムを検証してみました。<br />
その検証結果を紹介します。<br />
↓　↓　↓<div style="text-align:center; margin:5px 0 12px 0;"><script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script><!-- fxtoolbox-post-start-link --><ins class="adsbygoogle"
     style="display:block"
     data-ad-client="ca-pub-2080266310477183"
     data-ad-slot="2399523470"
     data-ad-format="link"
     data-full-width-responsive="true"></ins>
<script>
(adsbygoogle = window.adsbygoogle || []).push({});
</script></div><span id="more-521"></span></p>
<h3><span id="toc1">Labouchereベッティングシステムとは</span></h3>
<p><strong>Labouchereベッティングシステム</strong>とは、以下のようなものです。</p>
<ol>
<li>まず紙に「1 1 1 1 1 1 1 1 1 1 1」と書きます。<br />
各番号は賭け単位（unit）を表します。</li>
<li>左の数字と右の数字の合計を賭け数とします（1つの数字だけ残っている場合はその数を賭け数とします）。</li>
<li>勝った場合は、両端の数字を消します。</li>
<li>負けた場合は、両端の数字を合計した数を右端に書き足します。</li>
<li>すべての数字が消されるか（１セッション終了）、当初想定した最大損失に到達するまで、この手順を繰り返していきます。</li>
</ol>
<p>マーチンゲールと比べて、<font color="#ff0000">連敗しても一気に賭け数が増えない</font>システムとなっています。</p>
<h3><span id="toc2">検証する際の設定値、検証方法</span></h3>
<ul>
<li><b>BASE_UNITS</b>（最初のかけ数リスト）：[1,1,1,1,1,1,1,1,1,1]</li>
<li><b>BASE_BANKROLL</b>（当初資金）：1000</li>
<li><b>勝率</b>：50％</li>
</ul>
<p><font style="color:#aaaaaa;">※最初の賭け数はBASE_UNITSの左端と右端の数の合計（１＋１＝）２単位となります。</font></p>
<p>100回勝負を1000回繰り返し、その平均最終残高と損益合計を算出します。<br />
なお、<font color="#ff0000">途中で資金が0以下になったら終了</font>します。</p>
<h3><span id="toc3">検証結果１</span></h3>
<p>20回分の検証結果が以下になります。（100回勝負×1000回テスト20回分の結果）<br />
平均最終残高／損益合計</p>
<ol>
<li>985.44／-1456（負）</li>
<li>814.97／-18503（負）</li>
<li>968.77／-3123（負）</li>
<li>964.57／-3543（負）</li>
<li>1094.39／9439（勝）</li>
<li>1037.04／3704（勝）</li>
<li>1091.32／9132（勝）</li>
<li>956.11／-4389（負）</li>
<li>923.84／-7616（負）</li>
<li>1089.63／8963（勝）</li>
<li>849.28／-15072（負）</li>
<li>1019.7／1970（勝）</li>
<li>1030.72／3072（勝）</li>
<li>945.7／-5430（負）</li>
<li>886.81／-11319（負）</li>
<li>891.75／-10825（負）</li>
<li>952.37／-4763（負）</li>
<li>967.09／-3291（負）</li>
<li>913.86／-8614（負）</li>
<li>1056.56／5656（勝）</li>
</ol>
<p>当初資金より平均額が上回ったのは20回中7回と負けが込んでしまいました。</p>
<h3><span id="toc4">検証結果２</span></h3>
<p>途中で資金が底を付いたのが原因かもしれないと考えて、<br />
再度、当初資金（BASE_BANKROLL）を10倍の10000として20回のテストを行いました。</p>
<ol>
<li>10174.56／17456（勝）</li>
<li>10093.4／9340（勝）</li>
<li>10014.7／1470（勝）</li>
<li>9955.02／-4498（負）</li>
<li>9713.67／-28633（負）</li>
<li>9886.62／-11338（負）</li>
<li>9764.79／-23521（負）</li>
<li>9959.07／-4093（負）</li>
<li>10361.7／36170（勝）</li>
<li>10021.91／2191（勝）</li>
<li>9704.66／-29534（負）</li>
<li>10061.14／6114（勝）</li>
<li>9966.68／-3332（負）</li>
<li>9990.49／-951（負）</li>
<li>9344.75／-65525（負）</li>
<li>10222.44／22244（勝）</li>
<li>10008.92／892（勝）</li>
<li>9520.13／-47987（負）</li>
<li>10402.8／40280（勝）</li>
<li>9824.36／-17564（負）</li>
<li>10241.15／24115（勝）</li>
</ol>
<p>結果は、20回中勝ちが10回となり、若干良くなりました。<br />
しかし、賭け数が最大6072になることもあったり、とても実用的ではありません。</p>
<h3><span id="toc5">検証結果３</span></h3>
<p>最後に、当初資金を10000のまま、勝率を55％に上げて同様にテストしてみました。</p>
<ol>
<li>10641.18／64118（勝）</li>
<li>10661.42／66142（勝）</li>
<li>10797.82／79782（勝）</li>
<li>10792.48／79248（勝）</li>
<li>10768.55／76855（勝）</li>
<li>10794.21／79421（勝）</li>
<li>10654.47／65447（勝）</li>
<li>10653.98／65398（勝）</li>
<li>10669.02／66902（勝）</li>
<li>10544.87／54487（勝）</li>
<li>10771.13／77113（勝）</li>
<li>10772.16／77216（勝）</li>
<li>10796.52／79652（勝）</li>
<li>10777.77／77777（勝）</li>
<li>10769.39／76939（勝）</li>
<li>10805.06／80506（勝）</li>
<li>10665.5／66550（勝）</li>
<li>10667.68／66768（勝）</li>
<li>10650.67／65067（勝）</li>
<li>10807.11／80711（勝）</li>
</ol>
<p><font color="#ff0000">全勝となりました。</font><br />
しかし、この場合でも最大賭け数が2366にもなる場合があり、とても実用的とは言えません。</p>
<p>ちなみに勝率51％としても19勝1敗と好結果でした。<br />
十分な資金と50%より若干でも勝率の高い手法（そんな手法が存在するならば）で回数をこなせばほぼ勝てると言えます。</p>
<h3><span id="toc6">検証コード配布</span></h3>
<p>以下は検証に使ったコードです。（python）<br />
詳細の説明は省きます。よければ参考にしてみてください。<br />
何か新しい発見があれば、コメント欄に報告していただけるとありがたいです。</p>
<pre class="brush: python; title: ; notranslate">import random
import copy

num = 0
BASE_UNITS = &#x5B;1,1,1,1,1,1,1,1,1,1]
units = copy.deepcopy(BASE_UNITS)
BASE_BANKROLL = 1000
maximum_unit = 1
BANKROLL_ALL = 0
GAIN = 0

times = 10
times2 = 1000
while num &lt; times:
    num2 = 0
    BANKROLL=BASE_BANKROLL
    units = copy.deepcopy(BASE_UNITS)
    unit = units&#x5B;0]+units&#x5B;len(units)-1]
    max_unit = 1
    while num2 &lt; times2:
        judge = random.randint(1,100)
        if judge&gt;50:
            BANKROLL+=unit
            units.pop()
            if len(units)&gt;0: units.pop(0)
            if len(units)&lt;=0:
                units = copy.deepcopy(BASE_UNITS)
                unit = units&#x5B;0]+units&#x5B;len(units)-1]
        else:
            BANKROLL-=unit
            units.append(units&#x5B;0]+units&#x5B;len(units)-1])
            unit = units&#x5B;0]+units&#x5B;len(units)-1]
        if BANKROLL&lt;=(BASE_BANKROLL-300):
            break
        max_unit = max(unit,max_unit)
        num2+=1
    maximum_unit = max(max_unit,maximum_unit)
    BANKROLL_ALL += BANKROLL
    GAIN += BANKROLL - BASE_BANKROLL
    num+=1
    print(&quot;BANKROLL    &quot; + str(BANKROLL) +  &quot;  &quot; + str(max_unit) +  &quot;  &quot; + str(maximum_unit))

print(str(BANKROLL_ALL/times) +  &quot;  &quot; + str(GAIN))&lt;/code&gt;
</pre>
]]></content:encoded>
					
					<wfw:commentRss>https://trading-toolbox.net/pages/521.html/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
