Simulating New Markets by Introducing New Accepting Policies for the Conventional Continuous Double Auction
|
|
- Miles Cain
- 5 years ago
- Views:
Transcription
1 Simulating New Markets by Introducing New Accepting Policies for the Conventional Continuous Double Auction Sina Honari Premier Ideas Support Center, School of Engineering, Shiraz University, Shiraz, Iran Maziar Gomrokchi Computer Science and Software Engineering Department Concordia University, Canada Mojtaba Ebadi Premier Ideas Support Center, School of Engineering, Shiraz University, Shiraz, Iran Amin Fos-hati Premier Ideas Support Center, School of Engineering, Shiraz University, Shiraz, Iran Jamal Bentahar Concordia Institute for Information Systems Engineering, Concordia University, Canada ABSTRACT In recent years a huge number of online auctions that use Multi Agent systems have been created. As a result there are numerous auctions that provide the same product. In this case each customer can buy a product with the lowest possible price. But searching between auctions in terms of finding the suitable product can be time consuming for consumers and also providing products in different markets is a difficult task for suppliers. So the need for an autonomous agent in these types of markets is deeply felt. On the other side the structure of an auction mechanism that provides the environment for traders to operate their trades is vital. Despite all the research that has been done about online auctions, most of them were about single markets. But in real world the stocks and commodities of companies are listed and traded in different markets. There is a growing tendency towards research about online auctions and Market Design. Particularly in recent years CAT (CATallactics) game has provided an important opportunity to develop and test new techniques in this field. In this paper after introducing CAT game and PersianCAT agent, we want to challenge the conventional accepting policy used in stock markets like New York Stock Exchange and provide a better solution that improves the general performance of the markets. General Terms Measurement, Performance, Design, Economics and Experimentation. Keywords Market Design, Multi Agent Systems, Trading Agents, Accepting Policy, Transaction Success Rate and CAT Competition. 1. INTRODUCTION In recent years a huge number of online auctions that use Multi Agent systems have been created. As a result there are numerous auctions that provide the same product. For example only on ebay hundreds or even thousands of simultaneous auctions offer the same products.in this case each customer can buy a product at the lowest possible price. But searching between auctions in terms of finding the suitable product can be time consuming. So the need for an autonomous agent in these types of markets is deeply felt. On the other side the structure of an auction mechanism that provides the environment for traders to operate their trades is vital. The structure of old auction types was based on one side auctions like English auction or Dutch auction that were simple in terms of use and implementation while all new stock markets operate using double sided auction [1]. Auctions in general attract both economics and mathematicians and they view auctions as games of incomplete information, the complexity of research and analysis of double sided auctions [1] make it difficult for them to go further in this field. In order to promote and encourage high quality research into the trading agent problem and automated mechanism design a competition called CAT[3] (CATallactics) since 2007 have been added to high profile Trading Agent Competition (TAC)[11]. Participants are encouraged to run their own markets and set the policies inside them. Despite all the researches that have been done about online auctions, most of them were about single markets [5, 6, 7, 8]. But in real world the stocks and commodities of companies are listed and traded in different markets. For example most of the American companies trade in both NYSE (New York Stock Exchange) and NASDAQ (National Association of Securities Dealers Automated Quotations). More recent works by Niu et. al. [12, 13] have focused more on multiple markets and test the performance of different market 2008 SpringSim
2 policies in Continuous Double Auction. While [12] shows the effect of a pricing policy in reducing price fluctuation in multiple markets, [13] shows the effectiveness of different charging policies in such markets. Further in this paper [13] Niu et. al. suggest that traders in general are attracted towards lower charging markets, showing these markets generate more profit. Niu et. al. s results suggest that when comparing multiple markets with homogeneous charging policies, fixed charging policy outperforms others. By contrast, in heterogeneous markets there are lots of uncertainties to reach a general conclusion. Unlike previous works that focused on other aspects of the markets, here we try to work on accepting policy in multiple markets by introducing new accepting policies in double sided auctions. The rest of the paper is organized as follows: In Section 2 we provide a history of the CAT game. Section 3 contains an overview of the game. Section 4 and 5 describe CDA and PersianCAT Markets. In sections 6 and 7 we challenge the conventional accepting policy used in double auction markets like New York Stock Exchange by simulating CDA and PersianCAT markets and comparing them in different test runs. We conclude the paper by providing a better solution for accepting policy to improve the general performance of the markets. 2. CAT GAME HISTORY Trading in electronic markets is increasingly becoming both a commonplace economic activity and a topic of special interest within the Electronic Commerce, and Multi Agent Systems (MAS) research communities. The Trading Agent Competition (TAC) [11] is an international forum designed to promote and encourage high quality research into the trading agent problem. In 2007 CAT game was added to high profile Trading Agent Competition (TAC) [11]. CAT refers to CATallactics, which is the science of exchanges [10]. The potential of market mechanisms for controlling complex computing systems is a relatively recent phenomenon, and designers of distributed systems using such methods currently require the assistance of an expert game theorist or economist. The final goal of this competition is automated mechanism design, the automation of interaction mechanism design and the automation of strategyselection for participants in distributed computational systems. CAT is a collaborative effort between the universities of Liverpool, Southampton and Brooklyn College which is part of Market Based Control (MBC projects) and in summer 2007 CAT experienced its first finals [10]. 3. GAME OVERVIEW The game consists of trading agents (or simply traders), i.e., buyers and sellers and Specialists (Brokers). Each specialist operates and sets the rules for a single exchange market, and traders buy and sell goods in one of the available markets. In the CAT competition the trading agents are provided by the CAT game, whereas specialists (and the rules of the markets) are designed by the entrants. Each entrant is limited to operate a single market. A CAT game consists of a CATP server and several CATP clients, which may be trading agents or specialists (markets). As depicted in Figure 1 CATP clients do not talk to each other directly, instead they connect to the CATP server to communicate and the server responds to messages from clients and forwards information if needed [4]. Also the server passes the message to the registry which keeps a record of sent messages for robustness and security of the system. Figure 1. Different parts of CAT game 3.1 Traders Each trading agent has a trading strategy and a market selection strategy and private values for the goods being traded. The trading strategy is used to generate bids and asks (also called shouts), whereas the market selection strategy is used to select a market (specialist). Note that each trader is either a buyer or a seller and can not act as both of them. Each trader is furthermore endowed with a limited budget that they can spend within a trading day. This budget prevents a trader from paying excessively high fees Trading Strategies The trading strategies used in this paper for our experiments are the followings: Zero-Intelligence-Constrained (ZIC): One of the most prominent strategies that have been developed over the years is Gode and Sunder s Zero-Intelligence (ZI) trading strategy [7]. The ZI agent is not motivated to seek trading profits and ignores all market conditions when forming bids or asks. There are two types of ZI traders which are ZI-C and ZI-U traders. The former are subject to budget constraints and are not allowed to trade at loss. The latter, however, are allowed to enter loss-making transactions. In the CAT game, only ZI-C traders have been considered Zero-Intelligence-Plus (ZIP): The Zero-Intelligence Plus (or ZIP) strategy was first designed by Cliff & Bruten [6] to show that more than zero-intelligence is required to achieve efficiency close to that of markets with human traders. While the ZI strategy ignores the state of the market and past experience, the ZIP strategy uses a history of market information and is of the predictive class, adapting the agent s profit margin to the future market conditions. That is, the agent increases or lowers its profit margin to remain competitive in the market Gjerstad-Dickhaut (GD): The GD strategy [5] is based on a belief function that an agent builds to indicate whether a particular shout is likely to be accepted in the market. In the GD strategy, buyers form beliefs that a bid will be accepted and similarly sellers form beliefs that an ask will be accepted in the market. The traders form their beliefs on the basis of the history of observed market data and, particularly, on the frequencies of submitted bids and asks and of accepted bids and asks resulting in a transaction. Given this information, the bidding strategy is to submit the shout that SpringSim
3 maximizes the trader s own expected surplus, which is the product of its belief function and its risk-neutral utility function Roth-Erev (RE): The Roth-Erev algorithm is a strategy designed to mimic human game-playing behavior in extensive form games [8]. The strategy relies on the immediate feedback from interacting with the mechanism, namely the surplus that the agent was able to obtain in the most recent rounds of trading. This strategy is generalpurpose enough to be used with any auction-mechanism, even where the trader does not have access to market-data, for example, in repeated sealed-bid auctions Market Selection Strategy The market selection strategies implemented by CAT competition group are: Tr: the trader randomly picks a market. Tε: the trader treats the choice of market as an n- armed bandit problem which it solves using an ε- greedy exploration policy [2]. Unlike greedy selection that chooses the best market only upon its estimation profit (exploitation), ε-greedy tries to choose what it estimates to be the best market with probability 1-ε (exploitation) and acts randomly (ε) choosing from other available markets (exploration) othervise. Tτ: the trader uses the softmax exploration policy [2]. 3.2 Specialists Specialists facilitate trade by matching bids and ask and determining the trading price in an exchange market. Each specialist operates its own exchange market. Each entrant in the game is required to design a single specialist or market, which is achieved by implementing the following policies: Charging Policy This policy sets the fees which are charged to traders and other specialists who wish to use the services provided by the specialist. Each specialist is free to set the level of the charges (from zero up). These are the following: Registration fees. Fees charged for registering with a specialist. Information fees. Fees for receiving market information from a specialist. Shout fees. Fees for successfully placing bids and asks. Transaction fees. A flat charge for each successful transaction. Profit fees. A share of the profit made by traders, where a trader s profit is calculated as the difference between the shout and transaction price. The first 4 types of fees are each a flat charge and the last one is a percentage charged on the profit made by a trader. A trader pays the registration and information fees at most once every trading day Accepting Policy This policy determines which shouts (i.e., bids and asks) are accepted. A specialist has the option to reject shouts which do not conform to the specialist s policy. For example, a beat the quote policy requires a shout to beat the market quote. If the received shout violates this, it can be immediately rejected and will not be considered for a transaction, allowing the trader to submit a new shout Clearing Policy This policy determines when and how bids and asks are matched. For example, in the well-known continuous double auction, the market is cleared as soon as new shouts arrive. Note that in CAT competition we assume that only one type of good exists. In other words, each ask can be matched with a bid if it s price is lower or equal to the price of the bid and each bid can be transacted with a ask if it s price is equal or higher to that of the ask Pricing Policy This policy determines the transaction price of a matched bid and ask. The most common is to set the price half way between the bid and ask. 3.3 Game Procedure Each game consists of several trading days, and each day consists of several rounds. The number of days and rounds in the competition is confirmed by CAT organizer group and is announced at the start of the game. Also the number of traders and specialists in the game is broadcasted to all agents. Before the start of each day, the specialists are required to announce their price lists which is defined by charging policy. This information will be broadcasted to all traders and specialists. Once a day has started, traders can register with one of the specialists (and only one specialist). Their choice of specialist is determined by their market selection strategy and depends on both the announced fees for that day, such as the registration fee, but also on the profits obtained in previous days. Different traders can have different market selection strategies and the actual strategy used by a particular trader and the parameter settings remain hidden. We now discuss the actual trading. A day is divided into a number of rounds, during which traders submit shouts to the specialist they are registered with. Each shout specifies the limit price for a single unit of the traded good. For example if an ask has a $50 value it should be matched with a bid that is at least $50. A specialist has the option to either accept or reject a shout according to the specialist s accepting policy. Once a shout is accepted, it becomes active and remains active until a transaction is successfully completed or when the trading day ends or when it is replaced by another shout of that trader. For each trader only a single shout (for a single quantity of the goo can be active at any time. If a shout is accepted by the specialist the trader should pay shout fee and if a placed shout is transacted the trader is supposed to pay the transaction and profit fees. It is the specialist s task to match bids and asks (clearing policy) and to determine the transaction price (pricing policy). Matching bids and asks can be done at any time during a round, provided the transaction is valid. This requires the bid price to be higher or at least equal to the ask price, and the transaction price to be set at some point in-between the bid and the ask price. For complete 2008 SpringSim
4 information refer to overview of CAT [3] and communication protocol specification [9]. 3.4 Scoring Each specialist is assessed on three criteria on each Assessment Day, criteria will be normalized and then weighted equally (i.e., one-third each) to produce a score for each specialist for the assessment day. These three criteria are as follows: Profits The profit score of a specialist on a particular day is given by the total profits obtained by that specialist on that day as a proportion of the total profits obtained by all specialists on the same day. The profit score is thus a number between 0 and 1 (both inclusive) for each specialist for each day, and the profit scores for all specialists on the same day will sum to Market Share Of those traders who have registered with a specialist on a particular day, the market share score of a specialist on that day is the proportion of traders that have registered with that specialist on that day. Again, the market share score is a number between 0 and 1 (both inclusive) for each specialist for each day, and the market share scores for all specialists on the same day will sum to 1. If A1 is the number of traders registered with the first specialist in a trading day and N is the total number of traders, the market share for that specialist is (A1 N) and if A2 is the number of traders registered with the second specialist and so on and m is the total number of specialists for that trading day we have: (A1A2A3 Am) N = Transaction Success Rate The transaction success rate score for a specialist on a given day is the proportion of bids and asks placed with that specialist on that day which that specialist is able to match. Let us denote: Nb for the number of bids placed with a specialist on a given day, Na for the number of asks placed with that same specialist on the same day, Nm for the number of successful matches executed by that specialist from the bids and asks the specialist received that day. Then, the Transaction Success Rate Score for that specialist on that day is calculated as: 2 Nm Nb Na After Introduction of the CAT game, including traders and specialists (markets), we want to introduce and compare two different types of markets in the following sections. One of them named as Continuous Double Auction and the other one PersianCAT market. We will define their policies and compare their effectiveness in different test runs. 4. CDA MARKETS Continuous Double Auction (CDA) is the type of auction used in most of today s stock and commodity exchanges. In order to implement this type of market in CAT competition, following policies have been used. Note that in a real market multiple brokers (specialists) operate simultaneously in that market, however in CAT competition to reduce the complexity of the problem, each market represents only one specialist with strategies designed by that specialist. The following strategies of CDA market have been implemented by CAT competition organizers and have we no involvement in these strategies. 4.1 Charging Policy The charging policy used for CDA is fixed charging policy which keeps the fees charged by the specialist unchanged throughout the competition. 4.2 Accepting Policy What is the most indicative feature of CDA is the type of accepting policy used in this market which is Quote Beating Accepting Policy. In this policy each new coming shout must be more competitive to be accepted which means if it is a bid it must be higher than previously standing bid in terms of price and if it is an ask it should be cheaper than previously accepted ask. 4.3 Clearing Policy The type of clearing policy assigned for double sided auctions is probabilistic clearing policy which enables a market to clear with a probability when a new shout arrives. For this aim a Threshold number between 0 and 1is defined. This number shows the level of attraction of the simulated market towards clearing house or CDA, the lower end of the range being clearing houses and the higher being continuous double auctions. When a new shout arrives a random number between 0 and 1 is generated from a uniform distribution and if this number is below the threshold the action of clearing is performed. To simulate CDA market we have set the threshold value with 1 so that for every new arriving shout that a random number is created, because the value is lower than 1, it checks the possibility of transaction in that moment, making it work the same as CDA. 4.4 Pricing Policy Discriminatory Pricing Policy is the type of policy used for CDA. A pricing policy in which the transaction price is set in the interval between the matched shouts as determined by the parameter k. If this parameter is set to 0.5 the transaction price is exactly between the bid and the ask price. 5. PERSIANCAT MARKET In order to providing a better market compared to what was introduced as CDA we used a combination of policies as a new specialist. Some of these policies are new but some are exactly the same. 5.1 Charging Policy Fixed charging policy has been used for this agent the same as CDA. 5.2 Clearing Policy The clearing policy that we have used is Clear in Continuous Double Auction which in terms of operation is the same as probabilistic clearing policy with its threshold set to one. In this policy, after a shout is accepted it will be transacted if there is compatible shout, in terms of price, in the opposite column (ask or bid s column).otherwise if this shout is the outstanding shout in its column it will be transacted as soon as a compatible shout arrives in the opposite column SpringSim
5 5.3 Pricing Policy The pricing policy used here is Discriminatory pricing policy, the same as CDA, with parameter k set to Accepting Policy The new policies that we want to introduce exist in this part. Here we will define two new accepting policies which are Probabilistic Equilibrium Beating Accepting Policy and History Accepting Policy. We will implement them to measure their efficiency compared to CDA. 6. ACCEPTING POLICY PROBLEMS As we mentioned before, the markets in CAT competition are designed according to double side auctions [1]. In this type of auction there are multiple sellers and multiple buyers that participate in an auction in order to trade a commodity. Two common types of double side auctions are Continuous Double Auction (CDA) and Clearing House (CH). In continuous double auctions the buyers and sellers are matched immediately on detection of compatible bids, while in periodic double auctions also known as call markets or clearing houses, bids are collected over specified intervals of time and then the market clears at the expiration of the bidding interval. The accepting policy used in CDA markets like NYSE is Quote Beating that means each new bid must be higher than standing bid in terms of price and each new ask must be cheaper than the standing ask to be accepted. This type of accepting has some inefficiencies. Since in CAT game there are traders instead of human beings with different trading policies, the shouts generated by these traders can be far from the suitable shouts in terms of their price, so theoretically it can take a long time for the shouts to reach the equilibrium. For example if the consequence of arriving shouts is the same as in Figure 2 it is both time consuming and inefficient to reach a transaction. Ask Bid Figure 2. Arriving sequence of shouts In addition, because Transaction Success Rate (TSR) is a scoring factor, this type of accepting can lead to lost of unmatched shouts. In a test run by PersianCAT specialist with Quote Beating Accepting Policy, TSR was low with lots of fluctuations and in many days it was 0 which is the worst. You can see the result in Figures 3 and 4. These tests were conducted by GD [5] (Figure 3) and ZIC [7] (Figure 4) traders. In all figures from Figure 3 to Figure 7 horizontal axis represents number of trading days which in our experiments lasted for 200 days and vertical axis shows the scores. Figure 3. TSR of Quote Beating with GD traders Figure 4. TSR of Quote Beating with ZI-C traders 7. Solution We now introduce two new accepting policies for solving the existing problem and test them to examine their performances. 7.1 Probabilistic Equilibrium Beating Accepting Policy In this policy the first shout in the auction is accepted by a probabilistic function. This function checks the possibility of the transaction for new arriving shouts. If the possibility of the transaction is more than fifty percent shout is accepted. After accepting the first shout by this function we use Quote beating accepting policy which means only the first shout in the auction is accepted by these formulas and after that Quote beating accepting policy is used until all of the shouts in either of shout columns (ask or bi are transacted or cleared. As soon as the number of shouts in one column (ask or bi reduces to zero the equations are used to accept the first shout with higher possibility of transaction. In this case we start each auction by a shout with higher chance of transaction but still give the market the flexibility to choose the final transaction price in a point between the first accepted shouts. In this policy we introduce three different probabilistic formulas: 1) First probabilistic accepting formulas P(a)= AT( AT( B( d a B( BT( d a AN( (1) 2008 SpringSim
6 P(b)= d b ATd ( ) BTd ( ) BTd ( ) d b BNd ( ) 2) Second probabilistic accepting formulas B( P ˆ ( a) = (3) B( BT ( d a ˆ (4) P( b) = d b AT ( 3) Third probabilistic accepting formulas ~ P( a) = AT( AT( ( ) B( d B( d ) d a d ) d b ) AN( BT d P ~ ) ) ( b) = (6) d BT( d BN( d a B (2) (5) ( : The number of bids with prices higher or equal to a more bids with higher prices means more possibility of transaction for an ask. d a AT ( : The number of transacted asks with prices higher or equal to a, when more asks with higher prices have transactions, this ask with lower price has more chance for transaction. d a BT ( : The number of transacted bids with less or equal prices compared to 'a', when more bids with lower prices have transactions the possibility of transaction for an ask with higher price reduces. d a AN ( : The number of accepted but not transacted asks with less or equal prices compared to 'a', because more asks with lower prices that didn t have transactions means less chance for an ask with higher price to be transacted. d b A ( : The number of asks with prices less or equal to 'b', more asks with lower prices means more possibility of transaction for a bid. BT ( : The number of transacted bids with prices less or equal to 'b', when more bids with lower prices had transactions, this bid with higher price has more chance for transaction. d b BN ( : The number of accepted but not transacted bids with higher or equal prices to 'b', more bids with higher prices that didn t have transactions means less chance for a bid with lower price to be transacted. d b AT ( : The number of transacted asks with more or equal prices to 'b', because when more asks with higher prices had transactions the possibility of transaction for a bid with lower price reduces. For each pair of equations P(a) estimates the possibility of transaction for asks and P(b) checks this possibility for bids. The difference between these types is the usage of different factors. In the first pair all the possible options that could be effective have been used to check to what extend these factors are suitable, while in the second pair only the factors in opposite column (ask or bi have been used which means if this is a bid the possibility is checked by existing values in the ask column and vise versa. In this pair we want to check to what extend only considering factors in the opposite column and neglecting the factors in their own column can be useful. In the third pair the factor are the same as GD [5] trader s bidding strategy so that we can try the suitability of these equations for markets instead of traders. We have compared PersianCAT using these three types of accepting policy formulas with the conventional CDA that uses Quote beating Accepting Policy in different test runs. We do not just improve the TSR of the markets but do offer an agent which improves other criteria of the markets. In other words Market Share, Profit and TSR of the market have been improved by these specialists. This shows that accepting policy not only affects TSR but also other factors in the market. To do this we have done some experiments during 200 trading days using 100 traders. In different test runs we ve compared CDA specialist with 3 different PersianCAT specialists. We have tested these 4 specialists in different experiments in which we ve changed trader s trading strategies but in all of them trader s market selection strategy is Tε (ε=0.1, α=1).we have set α with 1 to have a constant ε (exploration) throughout our experiment. In all tables prob-1 represents PersianCAT with probabilistic equilibrium beating accepting policy that uses the first Formula, while prob-2 and prob-3 use the second and third formulas. All other policies of PersianCAT agent s are the same as what has been explained in section 5 and CDA represent CDA market using policies mentioned in section 4. All of scoring factors have been shown in these tables. For the aim of providing the same situation we ve set the fees for all 4 specialists the same that is 0 for information, registration, shout and transaction fees, and 1 for the profit fee. The results show that PersianCAT markets have a better general performance compared to CDA. In the first run illustrated by Table 1 only ZIC [7] traders have been used. In other test the same experiment have been done with the exception of changing trader s trading strategy. As you can in Tables 2, 3 and 4 GD, ZIP and RE traders have been used SpringSim
7 respectively. The figures in each table for each one of MS, TSR and Profit shows the sum of that factor over 200 trading days and for each day it is calculated as explained in section 3.4. The total score is the sum of these three criteria divided by 3. Table 1. Test result with ZIC traders Table 2. Test result with GD traders In these experiments PersianCAT specialists show a better performance than CDA but the worse performance happened when GD traders have been used. The result shows that when the specialists use an accepting policy close to the traders trading strategy the result is not satisfactory and specialists estimation of the shouts suitable for transaction becomes inaccurate. What s more, comparing probabilistic markets, Prob-1 shows a better performance compared to other probabilistic markets, showing the factors considered in its formulas are more efficient. Prob-2 that only considers criteria in the other column (ask or bi is less efficient than Prob-1 and Prob-1 s formula operates better for markets compared to Prob-3 s formula which is the same as GD s traders trading strategy. Since the above Tables just give the sum of scores achieved by specialists and they do not give a detailed view of fluctuations in the market we show you the trend of TSR in Figure 5. This diagram which belongs to Table 10 shows that Prob-1 had the best performance and Prob-2 and CDA have followed and the worst TSR belongs to the specialist with Prob-3 accepting policy. This graph suggest that by using specialist with probabilistic equilibrium beating accepting policy more efficiency is reached in the market compared to what CDA agents have achieved. Table 3. Test result with ZIP traders Table 4. Test result with RE traders In order to compare specialists with the combination of all traders, another test with mixed traders has been done. The result is shown in Table 5 and all of ZIC, GD, RE and ZIP traders have been used with the same quantity, 26 traders of each type. Table 5. Test result with mixed traders Figure 5. TSR of agents with mixed traders To provide a better performance when working with GD traders we introduce another policy and examine its efficiency by conducting separate tests. 7.2 History-Based Accepting Policy In this accepting policy the first shout in the auction is accepted from the range of transacted shouts in the previous trading day which means the first bid is accepted if it is equal or higher than the worst (the least) transacted bid in the previous trading day. After accepting the first shout by this method we use Quote beating accepting policy which means only the first shout in the auction is accepted by history policy and after that Quote beating accepting policy is used until all of the shouts in either of shout columns (ask or bi are transacted or cleared, so as soon as the number of shouts in one column(ask or bi reduces to zero the history policy is used to accept the first shout with higher possibility of transaction, the same as what happens for probabilistic equilibrium beating accepting policy. We have used the value of only one day of trading to be more adaptive with the market and avoid late reactions, also to give the market a better chance of floating and choosing their expected price, we have 2008 SpringSim
8 added a risk period to our accepting which extends the possible accepting range to avoid restrictions. If (shout is Ask) { If (shout < yesterday_max_transaction_ask risk_perio { Accept } else { Reject } } Else if (shout is Bi { If (shout > yesterday_min_transaction_bid - risk_period ) { Accept } else { Reject }} To test this policy we have conducted the same runs but this time one more specialist have been added which is a PersianCAT specialist with history accepting policy. The other policies are the same (PersianCAT policies). These experiments use 100 traders over 200 simulation trading days. Again 5 separate runs have been conducted. Table 6 shows the result of GD traders while Table 7, 8 and 9 demonstrate ZIC, ZIP and RE traders. All agents in the table are the same and history represents PersianCAT with history accepting policy. Table 6. Test result with GD traders Table 7. Test result with ZIC traders Table 8. Test result with ZIP traders Table 9. Test result with RE traders In order to compare all specialists with the combination of traders, another test with mixed traders has been done. Again all of ZIC, GD, RE and ZIP traders have been used with the same quantity, 26 traders of each strategy. The result is clear in Table 10. Table 10. Test result with mixed traders Figure 6. MS of agents with GD traders To show you one interesting result with this test run we illustrate MS of this experiment. As you can see in Figure 6 despite better overall performance by CDA agent, history specialist has a better MS after almost 70 days of trading, showing this specialist is more adaptable to the market and has a better performance in long term periods in attracting traders. What s more the final score is very close and CDA has a better score thanks to its higher TSR in the market. As it is clear by the results in the Table 6 with GD traders, CDA still has a better performance but History specialist has reduced the gap by a close margin compared to results of Table 2 where CDA has dominated the market. It was completely unpredicted that CDA agents had a better performance with ZIP traders (Table 8) compared to results of Table 3 in which Prob-1 performed better than others. It shows even in the same market, by the same traders and only due to adding a specialist the situation will differ as CDA agent has dominated the market, but when regarding TSR score there is a small gap between CDA and prob-3 specialist showing probabilistic specialists are still doing well in this field. For ZIC traders History market shows a better performance (Table 7) compared to others while with RE traders Prob-3 and SpringSim
9 Prob-1 have performed better in both Table 4 and Table 9. What s more, Table 10 suggests that PersianCAT with the second formula that in none of the previous test runs was the leading specialist has the best performance. In both Tables 5 and 10 with mixed traders specialists with Probabilistic Equilibrium Beating policy have performed better. While in Table 5 prob-1 has performed better, in Table 10 prob-2 has better efficiency. In both of them that the specialists don t know what kind of traders they can expect, probabilistic specialists perform better compared to others, so in these types of markets they are more suitable. All the results show that the state of the market is undetermined and it can t be predicted to have a dominant agent for all of the markets but in general new markets had a better performance in most of the test runs. To give a general view of fluctuations in the market with mixed traders, we show you the following graph which is the TSR of the specialists in the experiment related to Table 10. As is it clear in Figure 7, specialists with probabilistic equilibrium beating accepting policy manage to perform better, knowing the maximum possible TSR in each day is 1, and got a better TSR compared to the CDA specialist and are more adaptable to markets with multiple traders. Figure 7. TSR of agents with mixed traders 8. Appendix Final CAT game included two finals which were held on Monday and Wednesday 23th and 25th of July 2007 in Vancouver Canada in conjunction with AAAI conference. PersianCAT agent competed with 9 other specialist from the US, England, Romania, Greece, Croatia and Australia and hold the sixth position. The result is on MBC Project website [10]. 9. Acknowledgment We appreciate Dr. Farhang Daneshmand s support by providing us with a research lab in the Premier Ideas Support Center of Shiraz University. We are also grateful to Mr. Mehdi Liaghat internal manager and Mr. Yousef Bazargan-Lari, project manager of Premier Ideas Support Center, for their cooperation. Finally we have the honor of consulting with Dr. Mehdi Dastani from Utrecht University. 10. CONCLUSION In this paper we introduced two new accepting policies to improve the performance of markets that use double side auctions and we conducted different tests using different trader s trading strategies. Despite lack of a dominant market in all of the experiments, in general PersianCAT markets have better performance and they have produced better TSR, MS and profit, making these markets more efficient in most of the experiments. Considering PersianCAT markets, Probabilistic Equilibrium Beating Accepting Policy has produced better results especially when dealing with traders using different strategies that the market is unaware of them. History Accepting Policy works more efficiently with GD traders but still fails to beat CDA markets by its performance. We plan to repeat the existing experiments over longer periods to make sure the results are trustful in a stable market. Also we plan to optimize existing accepting policies to achieve better TSR and more efficiency in the market. In this case our objective is to be more predictive about the trend of the market and have a better estimation of the behavior of traders in the market. 11. REFERENCES [1] Friedman, D., and Rust, J The double auction market: institutions, theories and evidence. Cambridge, MA: Perseus Publishing, [2] Sutton, R. S., and Barto, A. G Reinforcement learning: an introduction. Cambridge, MA: MIT Press. [3] Gerding, E., McBurny, P., Niu, J., Parson, S. and Phelps, S Overview of CAT: a market design competition. University Of Southampton, University Of Liverpool, Brooklyn College, Version 1.1 June [4] Gerding, E., McBurny, P. and Parson, S TAC market design: plannig and specification. Version 1.03, [5] Gjerstad, S. and Dickhaut, J Price formation in double auctions. Games and Economic Behaviour, 22:1-29, [6] Cliff, D Minimal-intelligence agents for bargaining behaviours in market-based environments. Technical Report HP-97-91, Hewlett-Packard Research Laboratories, Bristol, England. [7] Gode, D. K. and Sunder, S Allocative efficiency of markets with zero-intelligence traders: market as a partial substitute for individual rationality, Journal of Political Economy, 101(1): [8] Erev, I. and Roth, A. E Predicting how people play games: Reinforcement learning in experimental games with unique, mixed strategy equilibria. American Economic Review, 88(4): [9] Niu, J. and Parsons, S CAT document 001, TAC market design: communication protocol specification, version [10] [11] [12] Niu, J. Cai, K. Parsons, S. and Sklar, E Reducing price fluctuation in continuous double auctions through pricing policy and shout improvement. In Proceedings of the 5th AAMAS Conference. [13] Niu, J. Cai, K. Parsons, S. and Sklar, E Some preliminary results on competition between markets for automated traders. American Association for Artificial Intelligence SpringSim
Price Estimation of PersianCAT Market Equilibrium
Price Estimation of PersianCAT Market Equilibrium Sina Honari Department of Computer Science Concordia University s hona@encs.concordia.ca Mojtaba Ebadi, Amin Foshati Premier Ideas Support Center Shiraz
More informationClassification of trading strategies of agents in a competitive market
Classification of trading strategies of agents in a competitive market CS 689 - Machine Learning Final Project presentation Mark Gruman Manjunath Narayana 12/12/27 Application CAT tournament Objective
More informationOn the effects of competition between agent-based double auction markets
City University of New York (CUNY) CUNY Academic Works Publications and Research Guttman Community College 7-2014 On the effects of competition between agent-based double auction markets Kai Cai CUNY Graduate
More informationExperimental Studies on Market Design and e-trading
Experimental Studies on Market Design and e-trading Candidate: MD Tarekul Hossain Khan Principal Supervisor: A/Prof Dongmo Zhang Co-Supervisor: Dr Zhuhan Jiang A thesis submitted for the degree of Master
More informationOverview of CAT: A Market Design Competition
Overview of CAT: A Market Design Competition Version 1.1 June 6, 2007 1 Introduction This document presents detailed information on the Trading Agent Competition (TAC) Mechanism Design Tournament, also
More informationSome preliminary results on competition between markets for automated traders
Some preliminary results on competition between markets for automated traders Jinzhong Niu and Kai Cai Department of Computer Science Graduate Center City University of New York 36, th Avenue New York,
More informationAdaptive Market Design - The SHMart Approach
Adaptive Market Design - The SHMart Approach Harivardan Jayaraman hari81@cs.utexas.edu Sainath Shenoy sainath@cs.utexas.edu Department of Computer Sciences The University of Texas at Austin Abstract Markets
More informationAstonCAT-Plus: An Efficient Specialist for the TAC Market Design Tournament
Proceedings of the Twenty-Second International Joint Conference on Artificial Intelligence AstonCAT-Plus: An Efficient Specialist for the TAC Market Design Tournament Meng Chang 1, Minghua He 1 and Xudong
More informationAn Equilibrium Analysis of Competing Double Auction Marketplaces Using Fictitious Play
An Equilibrium Analysis of Competing Double Auction Marketplaces Using Fictitious Play Bing Shi and Enrico H. Gerding and Perukrishnen Vytelingum and Nicholas R. Jennings 1 Abstract. In this paper, we
More informationReducing Price Fluctuation in Continuous Double Auctions through Pricing Policy and Shout Improvement
Reducing Price Fluctuation in Continuous Double Auctions through Pricing Policy and Shout Improvement Jinzhong Niu and Kai Cai Dept of Computer Science Graduate Center City University of New York 365,
More informationCharacterizing Effective Auction Mechanisms: Insights from the 2007 TAC Market Design Competition
Characterizing Effective Auction Mechanisms: Insights from the 27 TAC Market Design Competition Jinzhong Niu, Kai Cai Simon Parsons City University of New York {jniu,kcai}@gc.cuny.edu parsons@sci.brooklyn.cuny.edu
More informationAdaptive Market Design with Linear Charging and Adaptive k-pricing Policy
Adaptive Market Design with Charging and Adaptive k-pricing Policy Jaesuk Ahn and Chris Jones Department of Electrical and Computer Engineering, The University of Texas at Austin {jsahn, coldjones}@lips.utexas.edu
More informationZero Intelligence Plus and Gjerstad-Dickhaut Agents for Sealed Bid Auctions
Zero Intelligence Plus and Gjerstad-Dickhaut Agents for Sealed Bid Auctions A. J. Bagnall and I. E. Toft School of Computing Sciences University of East Anglia Norwich England NR4 7TJ {ajb,it}@cmp.uea.ac.uk
More informationAn Analysis of Entries in the First TAC Market Design Competition
An Analysis of Entries in the First TAC Market Design Competition Jinzhong Niu, Kai Cai Computer Science Graduate Center, CUNY {jniu, kcai}@gc.cuny.edu Peter McBurney Computer Science University of Liverpool
More informationWhat the 2007 TAC Market Design Game Tells Us About Effective Auction Mechanisms
Autonomous Agents and Multi-Agent Systems manuscript No. (will be inserted by the editor) What the 2007 TAC Market Design Game Tells Us About Effective Auction Mechanisms (Long Version) Jinzhong Niu Kai
More informationWhat the 2007 TAC Market Design Game Tells Us About Effective Auction Mechanisms
Autonomous Agents and Multi-Agent Systems manuscript No. (will be inserted by the editor) What the 2007 TAC Market Design Game Tells Us About Effective Auction Mechanisms Jinzhong Niu Kai Cai Simon Parsons
More informationAttracting Intra-marginal Traders across Multiple Markets
Attracting Intra-marginal Traders across Multiple Markets Jung-woo Sohn, Sooyeon Lee, and Tracy Mullen College of Information Sciences and Technology, The Pennsylvania State University, University Park,
More informationA Multi-Agent Prediction Market based on Partially Observable Stochastic Game
based on Partially C-MANTIC Research Group Computer Science Department University of Nebraska at Omaha, USA ICEC 2011 1 / 37 Problem: Traders behavior in a prediction market and its impact on the prediction
More informationCharacterizing Effective Auction Mechanisms
Autonomous Agents and Multi-Agent Systems manuscript No. (will be inserted by the editor) Characterizing Effective Auction Mechanisms Insights from the 2007 TAC Market Design Game Jinzhong Niu Kai Cai
More informationHuman Traders across Multiple Markets: Attracting Intramarginal Traders under Economic Experiments
Human Traders across Multiple Markets: Attracting Intramarginal Traders under Economic Experiments Jung-woo Sohn College of Information Sciences and Technology The Pennsylvania State University University
More informationUsing Evolutionary Game-Theory to Analyse the Performance of Trading Strategies in a Continuous Double Auction Market
Using Evolutionary Game-Theory to Analyse the Performance of Trading Strategies in a Continuous Double Auction Market Kai Cai 1, Jinzhong Niu 1, and Simon Parsons 1,2 1 Department of Computer Science,
More informationAn overview and evaluation of the CAT Market Design competition
An overview and evaluation of the CAT Market Design competition Tim Miller Department of Computing and Information Systems University of Melbourne, Parkville Victoria 3010 Australia tmiller@unimelb.edu.au
More informationECON 459 Game Theory. Lecture Notes Auctions. Luca Anderlini Spring 2017
ECON 459 Game Theory Lecture Notes Auctions Luca Anderlini Spring 2017 These notes have been used and commented on before. If you can still spot any errors or have any suggestions for improvement, please
More informationRandom Search Techniques for Optimal Bidding in Auction Markets
Random Search Techniques for Optimal Bidding in Auction Markets Shahram Tabandeh and Hannah Michalska Abstract Evolutionary algorithms based on stochastic programming are proposed for learning of the optimum
More informationSequential Coalition Formation for Uncertain Environments
Sequential Coalition Formation for Uncertain Environments Hosam Hanna Computer Sciences Department GREYC - University of Caen 14032 Caen - France hanna@info.unicaen.fr Abstract In several applications,
More informationEmergence of Key Currency by Interaction among International and Domestic Markets
From: AAAI Technical Report WS-02-10. Compilation copyright 2002, AAAI (www.aaai.org). All rights reserved. Emergence of Key Currency by Interaction among International and Domestic Markets Tomohisa YAMASHITA,
More informationAgent and Object Technology Lab Dipartimento di Ingegneria dell Informazione Università degli Studi di Parma. Distributed and Agent Systems
Agent and Object Technology Lab Dipartimento di Ingegneria dell Informazione Università degli Studi di Parma Distributed and Agent Systems Coordination Prof. Agostino Poggi Coordination Coordinating is
More informationMicroeconomic Theory II Preliminary Examination Solutions Exam date: August 7, 2017
Microeconomic Theory II Preliminary Examination Solutions Exam date: August 7, 017 1. Sheila moves first and chooses either H or L. Bruce receives a signal, h or l, about Sheila s behavior. The distribution
More informationAuction Theory: Some Basics
Auction Theory: Some Basics Arunava Sen Indian Statistical Institute, New Delhi ICRIER Conference on Telecom, March 7, 2014 Outline Outline Single Good Problem Outline Single Good Problem First Price Auction
More informationECON Microeconomics II IRYNA DUDNYK. Auctions.
Auctions. What is an auction? When and whhy do we need auctions? Auction is a mechanism of allocating a particular object at a certain price. Allocating part concerns who will get the object and the price
More informationAuctions. Michal Jakob Agent Technology Center, Dept. of Computer Science and Engineering, FEE, Czech Technical University
Auctions Michal Jakob Agent Technology Center, Dept. of Computer Science and Engineering, FEE, Czech Technical University AE4M36MAS Autumn 2015 - Lecture 12 Where are We? Agent architectures (inc. BDI
More informationThe Edgeworth exchange formulation of bargaining models and market experiments
The Edgeworth exchange formulation of bargaining models and market experiments Steven D. Gjerstad and Jason M. Shachat Department of Economics McClelland Hall University of Arizona Tucson, AZ 857 T.J.
More informationMore than Zero Intelligence Needed for Continuous Double-Auction Trading
More than Zero Intelligence Needed for Continuous ouble-auction Trading ave Cliff*, Janet Bruten HP Laboratories Bristol HPL-97-157 ecember, 1997 agent, market-based control, continuous double auction,
More informationMeasuring the Amount of Asymmetric Information in the Foreign Exchange Market
Measuring the Amount of Asymmetric Information in the Foreign Exchange Market Esen Onur 1 and Ufuk Devrim Demirel 2 September 2009 VERY PRELIMINARY & INCOMPLETE PLEASE DO NOT CITE WITHOUT AUTHORS PERMISSION
More informationA Scholar s Introduction to Stocks, Bonds and Derivatives
A Scholar s Introduction to Stocks, Bonds and Derivatives Martin V. Day June 8, 2004 1 Introduction This course concerns mathematical models of some basic financial assets: stocks, bonds and derivative
More informationExtended Cognition in Economics Systems. Kevin McCabe Economics George Mason University
Extended Cognition in Economics Systems by Kevin McCabe Economics George Mason University Microeconomic Systems Approach See Hurwicz (1973) See Hurwicz and Reiter (2008) Environment: E g Performance: F
More informationA Formal Study of Distributed Resource Allocation Strategies in Multi-Agent Systems
A Formal Study of Distributed Resource Allocation Strategies in Multi-Agent Systems Jiaying Shen, Micah Adler, Victor Lesser Department of Computer Science University of Massachusetts Amherst, MA 13 Abstract
More informationA selection of MAS learning techniques based on RL
A selection of MAS learning techniques based on RL Ann Nowé 14/11/12 Herhaling titel van presentatie 1 Content Single stage setting Common interest (Claus & Boutilier, Kapetanakis&Kudenko) Conflicting
More informationBASICS OF COMPETITIVE MARKETS FOR ELECTRICITY AUCTIONS - INTENT AUCTIONS - COMPONENTS. Basic Definitions Transactions Futures
BASICS OF COMPETITIVE MARKETS FOR ELECTRICITY Basic Definitions Transactions Futures 3/6/2003 copyright 1996 Gerald B. Sheble' 1 AUCTIONS - INTENT Open Exchange on a Common Product Open Knowledge on Price
More informationChapter 9 The IS LM FE Model: A General Framework for Macroeconomic Analysis
Chapter 9 The IS LM FE Model: A General Framework for Macroeconomic Analysis The main goal of Chapter 8 was to describe business cycles by presenting the business cycle facts. This and the following three
More informationEcon 101A Final exam May 14, 2013.
Econ 101A Final exam May 14, 2013. Do not turn the page until instructed to. Do not forget to write Problems 1 in the first Blue Book and Problems 2, 3 and 4 in the second Blue Book. 1 Econ 101A Final
More informationSubjects: What is an auction? Auction formats. True values & known values. Relationships between auction formats
Auctions Subjects: What is an auction? Auction formats True values & known values Relationships between auction formats Auctions as a game and strategies to win. All-pay auctions What is an auction? An
More informationEfficiency of Continuous Double Auctions under Individual Evolutionary Learning with Full or Limited Information
Efficiency of Continuous Double Auctions under Individual Evolutionary Learning with Full or Limited Information Mikhail Anufriev a Jasmina Arifovic b John Ledyard c Valentyn Panchenko d December 6, 2010
More informationGame Theory and Economics Prof. Dr. Debarshi Das Department of Humanities and Social Sciences Indian Institute of Technology, Guwahati.
Game Theory and Economics Prof. Dr. Debarshi Das Department of Humanities and Social Sciences Indian Institute of Technology, Guwahati. Module No. # 06 Illustrations of Extensive Games and Nash Equilibrium
More informationGame-Theoretic Approach to Bank Loan Repayment. Andrzej Paliński
Decision Making in Manufacturing and Services Vol. 9 2015 No. 1 pp. 79 88 Game-Theoretic Approach to Bank Loan Repayment Andrzej Paliński Abstract. This paper presents a model of bank-loan repayment as
More information2c Tax Incidence : General Equilibrium
2c Tax Incidence : General Equilibrium Partial equilibrium tax incidence misses out on a lot of important aspects of economic activity. Among those aspects : markets are interrelated, so that prices of
More informationIdeal Bootstrapping and Exact Recombination: Applications to Auction Experiments
Ideal Bootstrapping and Exact Recombination: Applications to Auction Experiments Carl T. Bergstrom University of Washington, Seattle, WA Theodore C. Bergstrom University of California, Santa Barbara Rodney
More informationSocial Network Analysis
Lecture IV Auctions Kyumars Sheykh Esmaili Where Are Auctions Appropriate? Where sellers do not have a good estimate of the buyers true values for an item, and where buyers do not know each other s values
More informationEcon 101A Final exam May 14, 2013.
Econ 101A Final exam May 14, 2013. Do not turn the page until instructed to. Do not forget to write Problems 1 in the first Blue Book and Problems 2, 3 and 4 in the second Blue Book. 1 Econ 101A Final
More informationMarch 30, Why do economists (and increasingly, engineers and computer scientists) study auctions?
March 3, 215 Steven A. Matthews, A Technical Primer on Auction Theory I: Independent Private Values, Northwestern University CMSEMS Discussion Paper No. 196, May, 1995. This paper is posted on the course
More informationAuctions. Michal Jakob Agent Technology Center, Dept. of Computer Science and Engineering, FEE, Czech Technical University
Auctions Michal Jakob Agent Technology Center, Dept. of Computer Science and Engineering, FEE, Czech Technical University AE4M36MAS Autumn 2014 - Lecture 12 Where are We? Agent architectures (inc. BDI
More informationA study on the significance of game theory in mergers & acquisitions pricing
2016; 2(6): 47-53 ISSN Print: 2394-7500 ISSN Online: 2394-5869 Impact Factor: 5.2 IJAR 2016; 2(6): 47-53 www.allresearchjournal.com Received: 11-04-2016 Accepted: 12-05-2016 Yonus Ahmad Dar PhD Scholar
More informationChapter 6: Supply and Demand with Income in the Form of Endowments
Chapter 6: Supply and Demand with Income in the Form of Endowments 6.1: Introduction This chapter and the next contain almost identical analyses concerning the supply and demand implied by different kinds
More informationOn the evolution from barter to fiat money
On the evolution from barter to fiat money Ning Xi a, Yougui Wang,b a Business School, University of Shanghai for Science and Technology, Shanghai, 200093, P. R. China b Department of Systems Science,
More informationWhen one firm considers changing its price or output level, it must make assumptions about the reactions of its rivals.
Chapter 3 Oligopoly Oligopoly is an industry where there are relatively few sellers. The product may be standardized (steel) or differentiated (automobiles). The firms have a high degree of interdependence.
More informationChapter 19 Optimal Fiscal Policy
Chapter 19 Optimal Fiscal Policy We now proceed to study optimal fiscal policy. We should make clear at the outset what we mean by this. In general, fiscal policy entails the government choosing its spending
More informationApril 29, X ( ) for all. Using to denote a true type and areport,let
April 29, 2015 "A Characterization of Efficient, Bayesian Incentive Compatible Mechanisms," by S. R. Williams. Economic Theory 14, 155-180 (1999). AcommonresultinBayesianmechanismdesignshowsthatexpostefficiency
More informationHow to Make Specialists NOT Specialised in TAC Market Design Competition? Behaviour-based Mechanism Design
How to Make Specialists NOT Specialised in TAC Market Design Competition? Behaviour-based Mechanism Design Dengji Zhao 1,2 Dongmo Zhang 1 Laurent Perrussel 2 1 Intelligent Systems Laboratory University
More informationGame-Theoretic Risk Analysis in Decision-Theoretic Rough Sets
Game-Theoretic Risk Analysis in Decision-Theoretic Rough Sets Joseph P. Herbert JingTao Yao Department of Computer Science, University of Regina Regina, Saskatchewan, Canada S4S 0A2 E-mail: [herbertj,jtyao]@cs.uregina.ca
More informationTowards modeling securities markets as a society of heterogeneous trading agents
Towards modeling securities markets as a society of heterogeneous trading agents Paulo André Lima de Castro 1 and Simon Parsons 2 1 Technological Institute of Aeronautics - ITA, São José dos Campos, SP,
More informationCUR 412: Game Theory and its Applications, Lecture 12
CUR 412: Game Theory and its Applications, Lecture 12 Prof. Ronaldo CARPIO May 24, 2016 Announcements Homework #4 is due next week. Review of Last Lecture In extensive games with imperfect information,
More informationGame Theory. Lecture Notes By Y. Narahari. Department of Computer Science and Automation Indian Institute of Science Bangalore, India July 2012
Game Theory Lecture Notes By Y. Narahari Department of Computer Science and Automation Indian Institute of Science Bangalore, India July 2012 The Revenue Equivalence Theorem Note: This is a only a draft
More informationCS364A: Algorithmic Game Theory Lecture #3: Myerson s Lemma
CS364A: Algorithmic Game Theory Lecture #3: Myerson s Lemma Tim Roughgarden September 3, 23 The Story So Far Last time, we introduced the Vickrey auction and proved that it enjoys three desirable and different
More informationCHAPTER 7 AN AGENT BASED MODEL OF A MARKET MAKER FOR THE BSE
CHAPTER 7 AN AGENT BASED MODEL OF A MARKET MAKER FOR THE BSE 7.1 Introduction Emerging stock markets across the globe are seen to be volatile and also face liquidity problems, vis-à-vis the more matured
More informationStrategy -1- Strategy
Strategy -- Strategy A Duopoly, Cournot equilibrium 2 B Mixed strategies: Rock, Scissors, Paper, Nash equilibrium 5 C Games with private information 8 D Additional exercises 24 25 pages Strategy -2- A
More informationBudget Management In GSP (2018)
Budget Management In GSP (2018) Yahoo! March 18, 2018 Miguel March 18, 2018 1 / 26 Today s Presentation: Budget Management Strategies in Repeated auctions, Balseiro, Kim, and Mahdian, WWW2017 Learning
More informationNegotiation Master Course NEGOTIATION 9/12/09
Negotiation 9/12/09 2009 Master Course Introduction to the Bargaining Problem A bargaining situation involves two parties, which can cooperate towards the creation of a commonly desirable surplus, over
More informationCUR 412: Game Theory and its Applications, Lecture 9
CUR 412: Game Theory and its Applications, Lecture 9 Prof. Ronaldo CARPIO May 22, 2015 Announcements HW #3 is due next week. Ch. 6.1: Ultimatum Game This is a simple game that can model a very simplified
More informationSIMPLE AGENTS, INTELLIGENT MARKETS*
SIMPLE AGENTS, INTELLIGENT MARKETS* Karim Jamal a Michael Maier a Shyam Sunder b c Attainment of rational expectations equilibria in asset markets calls for the price system to disseminate agents private
More informationCommodity Trading Using An Agent-Based Iterated Double Auction 1
Commodity Trading Using An Agent-Based Iterated Double Auction 1 Chris Preist HP Laboratories Bristol HPL-2003-238 November 28 th, 2003* E-mail: cwp@hplb.hpl.hp.com agents, economics, ebusiness This paper
More informationOctober 9. The problem of ties (i.e., = ) will not matter here because it will occur with probability
October 9 Example 30 (1.1, p.331: A bargaining breakdown) There are two people, J and K. J has an asset that he would like to sell to K. J s reservation value is 2 (i.e., he profits only if he sells it
More informationMonte-Carlo Planning: Introduction and Bandit Basics. Alan Fern
Monte-Carlo Planning: Introduction and Bandit Basics Alan Fern 1 Large Worlds We have considered basic model-based planning algorithms Model-based planning: assumes MDP model is available Methods we learned
More informationChapter 3. Dynamic discrete games and auctions: an introduction
Chapter 3. Dynamic discrete games and auctions: an introduction Joan Llull Structural Micro. IDEA PhD Program I. Dynamic Discrete Games with Imperfect Information A. Motivating example: firm entry and
More informationTobin tax introduction and risk analysis in the Java simulation
Proceedings of 3th International Conference Mathematical Methods in Economics Tobin tax introduction and risk analysis in the Java simulation Roman Šperka 1, Marek Spišák 2 1 Introduction Abstract. This
More informationThese notes essentially correspond to chapter 13 of the text.
These notes essentially correspond to chapter 13 of the text. 1 Oligopoly The key feature of the oligopoly (and to some extent, the monopolistically competitive market) market structure is that one rm
More informationPublic Good Provision: Lindahl Tax, Income Tax, Commodity Tax, and Poll Tax, A Simulation
20th International Congress on Modelling and Simulation, Adelaide, Australia, 1 6 December 2013 www.mssanz.org.au/modsim2013 Public Good Provision: Lindahl Tax, Income Tax, Commodity Tax, and Poll Tax,
More informationEmpirical Study on Short-Term Prediction of Shanghai Composite Index Based on ARMA Model
Empirical Study on Short-Term Prediction of Shanghai Composite Index Based on ARMA Model Cai-xia Xiang 1, Ping Xiao 2* 1 (School of Hunan University of Humanities, Science and Technology, Hunan417000,
More informationTypes of Forex analysis
Types of Forex analysis There are two principal and confronting schools in Forex analysis - the fundamentalists and technicians. Both are supposed to be right. Sometimes technicians are more successful,
More informationAuctions. Agenda. Definition. Syllabus: Mansfield, chapter 15 Jehle, chapter 9
Auctions Syllabus: Mansfield, chapter 15 Jehle, chapter 9 1 Agenda Types of auctions Bidding behavior Buyer s maximization problem Seller s maximization problem Introducing risk aversion Winner s curse
More informationZero is Not Enough: On The Lower Limit of Agent Intelligence For Continuous Double Auction Markets
Zero is Not Enough: On The Lower Limit of Agent Intelligence For Continuous Double Auction Markets Dave Cliff*, Janet Bruten Living The Vision HP Laboratories Bristol HPL-97-141 November, 1997 E-mail:
More informationSo we turn now to many-to-one matching with money, which is generally seen as a model of firms hiring workers
Econ 805 Advanced Micro Theory I Dan Quint Fall 2009 Lecture 20 November 13 2008 So far, we ve considered matching markets in settings where there is no money you can t necessarily pay someone to marry
More informationThe assignment game: Decentralized dynamics, rate of convergence, and equitable core selection
1 / 29 The assignment game: Decentralized dynamics, rate of convergence, and equitable core selection Bary S. R. Pradelski (with Heinrich H. Nax) ETH Zurich October 19, 2015 2 / 29 3 / 29 Two-sided, one-to-one
More informationTheory of Consumer Behavior First, we need to define the agents' goals and limitations (if any) in their ability to achieve those goals.
Theory of Consumer Behavior First, we need to define the agents' goals and limitations (if any) in their ability to achieve those goals. We will deal with a particular set of assumptions, but we can modify
More informationRobust Trading Mechanisms with Budget Surplus and Partial Trade
Robust Trading Mechanisms with Budget Surplus and Partial Trade Jesse A. Schwartz Kennesaw State University Quan Wen Vanderbilt University May 2012 Abstract In a bilateral bargaining problem with private
More informationQF206 Week 11. Part 2 Back Testing Case Study: A TA-Based Example. 1 of 44 March 13, Christopher Ting
Part 2 Back Testing Case Study: A TA-Based Example 1 of 44 March 13, 2017 Introduction Sourcing algorithmic trading ideas Getting data Making sure data are clean and void of biases Selecting a software
More informationUC Berkeley Haas School of Business Game Theory (EMBA 296 & EWMBA 211) Summer 2016
UC Berkeley Haas School of Business Game Theory (EMBA 296 & EWMBA 211) Summer 2016 More on strategic games and extensive games with perfect information Block 2 Jun 11, 2017 Auctions results Histogram of
More informationChapter 7 A Multi-Market Approach to Multi-User Allocation
9 Chapter 7 A Multi-Market Approach to Multi-User Allocation A primary limitation of the spot market approach (described in chapter 6) for multi-user allocation is the inability to provide resource guarantees.
More informationRisk aversion, Under-diversification, and the Role of Recent Outcomes
Risk aversion, Under-diversification, and the Role of Recent Outcomes Tal Shavit a, Uri Ben Zion a, Ido Erev b, Ernan Haruvy c a Department of Economics, Ben-Gurion University, Beer-Sheva 84105, Israel.
More information6.254 : Game Theory with Engineering Applications Lecture 3: Strategic Form Games - Solution Concepts
6.254 : Game Theory with Engineering Applications Lecture 3: Strategic Form Games - Solution Concepts Asu Ozdaglar MIT February 9, 2010 1 Introduction Outline Review Examples of Pure Strategy Nash Equilibria
More informationCS 188 Fall Introduction to Artificial Intelligence Midterm 1. ˆ You have approximately 2 hours and 50 minutes.
CS 188 Fall 2013 Introduction to Artificial Intelligence Midterm 1 ˆ You have approximately 2 hours and 50 minutes. ˆ The exam is closed book, closed notes except your one-page crib sheet. ˆ Please use
More informationGovernment spending in a model where debt effects output gap
MPRA Munich Personal RePEc Archive Government spending in a model where debt effects output gap Peter N Bell University of Victoria 12. April 2012 Online at http://mpra.ub.uni-muenchen.de/38347/ MPRA Paper
More informationPh.D. Preliminary Examination MICROECONOMIC THEORY Applied Economics Graduate Program August 2017
Ph.D. Preliminary Examination MICROECONOMIC THEORY Applied Economics Graduate Program August 2017 The time limit for this exam is four hours. The exam has four sections. Each section includes two questions.
More informationBayesian Nash Equilibrium
Bayesian Nash Equilibrium We have already seen that a strategy for a player in a game of incomplete information is a function that specifies what action or actions to take in the game, for every possibletypeofthatplayer.
More informationSIMPLE AGENTS, INTELLIGENT MARKETS*
SIMPLE AGENTS, INTELLIGENT MARKETS* Karim Jamal a Michael Maier a Shyam Sunder bc Attainment of rational expectations equilibria in asset markets calls for the price system to disseminate agents private
More informationII. Determinants of Asset Demand. Figure 1
University of California, Merced EC 121-Money and Banking Chapter 5 Lecture otes Professor Jason Lee I. Introduction Figure 1 shows the interest rates for 3 month treasury bills. As evidenced by the figure,
More information1 Theory of Auctions. 1.1 Independent Private Value Auctions
1 Theory of Auctions 1.1 Independent Private Value Auctions for the moment consider an environment in which there is a single seller who wants to sell one indivisible unit of output to one of n buyers
More informationEvolution of Strategies with Different Representation Schemes. in a Spatial Iterated Prisoner s Dilemma Game
Submitted to IEEE Transactions on Computational Intelligence and AI in Games (Final) Evolution of Strategies with Different Representation Schemes in a Spatial Iterated Prisoner s Dilemma Game Hisao Ishibuchi,
More informationSo far in the short-run analysis we have ignored the wage and price (we assume they are fixed).
Chapter 6: Labor Market So far in the short-run analysis we have ignored the wage and price (we assume they are fixed). Key idea: In the medium run, rising GD will lead to lower unemployment rate (more
More informationPh.D. Preliminary Examination MICROECONOMIC THEORY Applied Economics Graduate Program June 2017
Ph.D. Preliminary Examination MICROECONOMIC THEORY Applied Economics Graduate Program June 2017 The time limit for this exam is four hours. The exam has four sections. Each section includes two questions.
More informationOMEGA. A New Tool for Financial Analysis
OMEGA A New Tool for Financial Analysis 2 1 0-1 -2-1 0 1 2 3 4 Fund C Sharpe Optimal allocation Fund C and Fund D Fund C is a better bet than the Sharpe optimal combination of Fund C and Fund D for more
More information