Tutorial on fractal speculative games

From: John Conover <john@email.johncon.com>
Subject: Tutorial on fractal speculative games
Date: Tue, 23 Apr 1996 23:11:02 -0700



Tutorial on Fractal Time Series

This chapter presents a remedial tutorial on the optimization of
betting strategies in speculative markets. It is offered in academic
perspective, and under no circumstances would it be appropriate to
consider it financial advice. It can serve, however, as an
introduction to the contemporary economic theory of speculative
markets. Rigorous and sophisticated approaches that address the issues
of investing in speculative markets are contained in the
bibliography. This section begins with the analysis of a very simple
speculative game, that of tossing coins. The analysis will then be
expanded by permitting the use of unfair coins in the game, roughly
following [Sch91, pp. 128]. An optimal betting strategy will be
developed for the game, and this strategy will then be generalized and
extended to include remedial betting strategies in certain speculative
markets.

A.1 The Coin Tossing Game

Consider a coin tossing game, where a player makes a wager, and then,
flips a coin. If the coin comes up heads, then the player wins twice
the original wager, (ie., makes back the original wager plus an amount
equal to the original wager from the "bank.") But if the coin comes up
tails, then the player looses the wager to the bank. The game is
iterated, many times, until the player decides not to play any more,
or goes "bust."

A.1.1 Strategic Considerations in the Iterated Coin Tossing Game

The player has an initial cash reserve, to which are added the
cumulative returns, and from which each wager is made, and the
cumulative returns will increase by the amount of the wager each time
the player wins, and, likewise the cumulative returns will decrease by
the amount of the wager each time the player looses. The objective of
the player is, obviously, to maximize the magnitude of the cumulative
returns, over time. Note that this is a speculative game, in that the
player speculates on the likelihood that the coin will come up heads
on next iteration of the game, and adjusts the wager accordingly,
betting zero if the outcome of the next coin toss is anticipated to be
tails.

Description of "Time Series" and "Fractal"

    Time Series: If the player makes a list, recording the time, and
    magnitude of cumulative returns, for each iteration of the game,
    such a table is called the time series of the cumulative
    returns[Sch91, pp. 223], [C, 93, pp. 199].

    Fractal: If the player plots a graph of the time series, time on
    the X--axis and magnitude of cumulative returns on the Y--axis,
    this graph will exhibit fractal characteristics, which means that
    it represents a system that has the characteristics of a
    cumulative sum, (ie., integrative process,) of random events, coin
    tosses in this case[Cro95, pp. 229], [Fed88, pp. 163].

A.2. OPTIMAL BETTING STRATEGY IN THE ITERATED COIN TOSSING GAME

It is an important concept that the magnitude of the cumulative
returns, at any time during the iterated game, is the cumulative sum
of all of the wins and losses of wagers made in the previous
iterations of the game, starting with the initial cash reserves, ie.,
it is an integrative process. If the player does not have "a priory"
knowledge of the outcome of the future coin tosses, then optimizing
this integrative process is the strategic objective of playing a
rational game. For example, it would be foolish for the player to
always wager zero, since, although there would never be a loss, there
would never be a win, either. Likewise, it would be foolish for the
player to wager a large percentage of the cumulative returns, since a
few losses in succession would deplete the cash reserves and
cumulative returns to zero, and the player would "go bust," thus
ending the game. Obviously, the player could wager too much, or too
little of the cumulative returns on a single game iteration. The
series optimum wagers, is termed the optimal betting strategy, [Sch91,
pp. 128], [Rez94, pp. 450].

A.2 Optimal Betting Strategy in the Iterated Coin Tossing Game

If the coin is a fair coin, ie., it has a 50% chance of coming up
heads and a 50% chance of coming up tails, then the player should
elect not to play. The rationale for this statement is that, in the
long run, some iterated games will be won, and some lost, with the
amount of money won equal to the amount of money lost--so there is no
financial incentive to play the game. However, suppose that there is a
60% chance for the coin to come up heads, on any single iteration of
the game, and a 40% chance of coming up tails. It turns out that the
fractal characteristics of the game can be exploited to determine the
optimal betting strategy. The optimal betting strategy, in this case,
is for the player to wager 20% of the cumulative returns, every
iteration of the game. As it turns out, this will maximize the growth
of the player's cumulative returns[Sch91, pp. 128], [Rez94,
pp. 450]. The way that this was computed was from the formula:

        F = 2P - 1                                      (A.1)

where F is the fraction of the player's cumulative returns that should
be wagered on an iteration of a game with a P chance of winning the
game[Sch91, pp. 151], [Rez94, pp. 450]. In the above case, with a 60%,
(ie., p = 0.6,) chance of winning:

        F = (2 * 0.6) - 1                               (A.2)

        F = 1.2 - 1                                     (A.3)

        F = 0.2                                         (A.4)

or F is 20% of the player's cumulative returns. Playing this betting
strategy, the player can expect an average of 2% increase in the
magnitude of cumulative returns on each toss of the coin. For those
wishing to experiment with optimal betting strategies, the unfair coin
can be simulated with a six sided die. After the wager, the die is
rolled, and if the die comes up 1, 2, 3, or 4 the player wins. But if
it comes up 5 or 6, the player looses.

A.3. IMPORTANT INTUITIVE CONCEPTS OF SPECULATIVE GAMES

The probability of winning, P, in this case is 0.66 since the player
will win 4 times out of 6, on average. The optimal wager will be F = 2
* 0.66 - 1 = 0.33, or 33% of the cumulative returns should be wagered
on each iteration of the game. It is interesting to play many
iterations of the game, particularly using different betting
strategies--for example change the wager fraction to 20%, or 40% of
the cumulative returns--and see how the long term cumulative returns
change in response to the different betting strategies.

A.3 Important Intuitive Concepts of Speculative Games

The unfair coin tossing game is probably one of the simplest
speculative games. It is important to develop an intuitive concept
based on the fundamentals of this simple game. Speculative games have
the following characteristics:

    *Speculative games are iterated. A wager is made from the player's
    cumulative returns for the game, and depending on the outcome of
    the iteration of the game, the player either wins or looses the
    wager for that iteration. The winnings or losses, for each
    iteration, are summed to the player's cumulative returns.

    *The outcome of a particular iteration has random characteristics,
    ie., the outcome of a particular iteration is not "predictable."

    *The objective of the game is to maximize the value of the
    player's cumulative returns.

As it turns out, these simple concepts have many applications, for
example, they can be used to model and analyze the capital markets
[Pet91, pp. 81].

A.4 An Analytical Approach to the Iterated Unfair Coin Tossing Game

In section A.2 it was assumed that the player had knowledge about the
probability of a tossed coin coming up heads. In most speculative
games, knowledge of the random mechanism is not available. For a
simple game, like tossing an unfair coin, the coin could be tossed
many times, and the probability of it coming up heads measured. The
methodology would be to toss the coin, say, 100 times, and count how
many times it came up heads. Say it comes up heads 60 times out of the
100 tosses. Then the probability that the coin will come up heads on
any particular iteration of the game would be 60%, and the player
could arrange a betting strategy, accordingly. It turns out that this
concept is very extensible. In many speculative games, there is no
knowledge available about the characteristics of the random process of
the game. As a simple example, assume that no knowledge is available
about the underlying random process of the unfair coin tossing
game. Like the capital markets, we have only historical data about the
wagering process, ie., what was won, and what was lost during each
iteration of the game. If we look at the historical time series of the
game, we would observe that since the cumulative returns are
increasing, that the game is unfair. It would be desirable gain some
insight into the random process that controls the outcome of an
iteration of the game, so a betting strategy can be
formulated. Referring to the preceeding paragraph, when the coin was
tossed a hundred times to count how many times it came up heads, it
should be realized that this was a cumulative sum of number of times
the coin came up heads over a hundred iterations. Being formal, in n
many tosses of the coin, it would be expected that the coin came up
heads, P * n many times, and come up tails, (1 - P) * n many times,
where P is the probability of the coin coming up heads.

If a counting process is started, tallied in C, by which, if the coin
is tossed, and it comes up heads, we increase the count by one, and if
it comes up tails, we decrease the count by one, then it would be
expected, after n many tosses:

        C = p * n - (1 * P) * n                         (A.5)

Notice that C was derived empirically, and from C, we can compute the
probability, P , of the coin coming up heads in any iteration of the
game. Rearranging:

        C = P * n - n + P * n                           (A.6)

and dividing both sides of the equation by n:

        C/n = P - 1 + P = 2 * P - 1                     (A.7)

and solving for P :

        P * (C/n + 1) / 2                               (A.8)

noting that Cn is the "average" C. The same methodology can be used in
general. Access to the unfair coin to measure the probability of it
coming up heads on any iteration is not necessary--this information
can be deduced from the historical files of a game where the coin was
used. For example, we can take the historical time series of a unfair
coin tossing game, and for each iteration, subtract the value of the
cumulative returns of the previous iteration from the value of the
cumulative returns of the next iteration, dividing the result of the
subtraction by the value of the cumulative returns in the previous
iteration, making a new time series. This is a very powerful concept
in the strategy of speculative games. The new time series contains the
fraction of the cumulative returns that was won or lost on each
iteration of the game. Using our example of the unfair coin tossing
game, we would observe that the new time series would be a list of
numbers, containing either +F , if the wager was won in an iteration,
or -F , if the wager was lost, (assuming that F was constant
throughout the game.) The important concept here is that, given a
specific iteration, the fraction of the cumulative returns wagered can
be deduced, and whether the wager was won or lost. It is an important
concept that we can reconstruct the characteristics of the random
mechanism, and the fraction of the cumulative returns wagered from the
historical data of a speculative game, without having knowledge of the
random mechanism 6 . As before, we do a cumulative sum on the random
game's process, only instead of it being a tossed coin, it is the new
time series that contains the fraction of the cumulative returns that
was won or lost in each iteration of the game. Formalizing, using
equation A.8, and replacing C/n , the average value of C, with the
"average" value of F , found by summing all of the values in the new
time series, and dividing by the number of iterations:

                                   n
        P = 1 / 2 + 1 / (2 * n) * sum F(i)              (A.9)
                                  i=0

For computational reasons, it is advantageous to implement counting of
the number of heads in a series of coin tosses in this manner, which
finds the "average" C by summing both heads and tails, with differing
signs. In the unfair coin tossing game, the random mechanism can be
analyzed by simply counting the number of times heads comes up in
series of tosses. However, in speculative games, in general, the
random mechanisms are much more sophisticated, requiring an "average"
to be taken. This methodology provides a means of extensibility to
these types of systems. It is not a complicated concept, actually, if
you look at the process by which the historical time series was
made. A wager is made, that is a fraction of the cumulative returns,
and the wager was either added or subtracted from the cumulative
returns for the game, depending on the results of a random
process. When we subtract the value of the cumulative returns of a
previous iteration from the value of the cumulative returns of the
next iteration, and dividing by the value of the cumulative returns in
the previous iteration, we are actually "undoing" the cumulative
returns process of the game--kind of working backward to create the
underlying random process and betting strategy.

Interestingly, if we want to find out the fraction of the cumulative
returns that was wagered each iteration of the game, the absolute
value of F *i*can be taken in equation A.9. In the simple case of the
unfair tossed coin, it is simply F , since F *i*is either *F or *F ,
ie., we simply remove the signs, and the equation reduces to:

        F * 2P - 1                                      (A.11)

which is the same as equation A.1. Although this is a generalization,
this derivation has not shown that this is indeed an optimal
solution. See section 2.3.3 in chapter 2 for a presentation on the
optimal solution--it turns out that F = 2P - 1 is, indeed, the optimal
solution.

--

John Conover, john@email.johncon.com, http://www.johncon.com/


Copyright © 1996 John Conover, john@email.johncon.com. All Rights Reserved.
Last modified: Fri Mar 26 18:56:44 PST 1999 $Id: 960423231117.10759.html,v 1.0 2001/11/17 23:05:50 conover Exp $
Valid HTML 4.0!