Multi-Attribute Exchange Market: Search for Optimal Matches Eugene Fink Jianli Gong John Hershberger.

Slides:



Advertisements
Similar presentations
Cognitive Radio Communications and Networks: Principles and Practice By A. M. Wyglinski, M. Nekovee, Y. T. Hou (Elsevier, December 2009) 1 Chapter 17 Auction-based.
Advertisements

CHAPTER 7 SECONDARY MARKETS.
Hansons Market Scoring Rules Robin Hanson, Logarithmic Market Scoring Rules for Modular Combinatorial Information Aggregation, Robin Hanson, Combinatorial.
Chapter 5 Market Structures. Trading sessions Trades take place during trading sessions. Continuous market sessions Call market sessions.
A Cost-Based Comparison of Traditional vs. Online Stores Characteristics of Electronic Markets.
Trading of Complex Commodities Committee: Eugene Fink Lawrence Hall Srinivas Katkoori Josh Johnson.
Welcome and introduction Peter Bardsley auctions: theory, evidence, policy.
Mechanism Design, Machine Learning, and Pricing Problems Maria-Florina Balcan.
Trading and Exchanges: A Course in Market Microstructure Prof. Eugene Kandel NES, September 2006.
The Market Structure.  Markets are any place where transactions take place.  It is an arrangement between buyers and sellers in order to exchange. 
Fast-Paced Trading of Multi-Attribute Goods Eugene Fink Josh Johnson John Hershberger.
Cash Flows for Stockholders
Side Constraints and Non-Price Attributes in Markets Tuomas Sandholm Carnegie Mellon University Computer Science Department [Paper by Sandholm & Suri 2001]
The Gjerstad Dickhaut (GD) Auction Strategy as presented in the paper: “Price Formation in Double Auctions” by Steven Gjerstad and John Dickhaut Presented.
An agent-mediated B2B marketplace University of Wollongong CSCI321 project Final Presentation Auction explanation.
Chapter 12 Bluffers and Market Manipulation. Bluffers & Market Manipulation Fool other traders into trading unwisely. Rumormongers spread rumors Price.
Indexing of Time Series by Major Minima and Maxima Eugene Fink Kevin B. Pratt Harith S. Gandhi.
Trading of Complex Commodities Josh Johnson. Trading Buyers Sellers.
Exchanges for Complex Commodities: Toward a General-Purpose System Committee: Eugene Fink Rafael Perez Dmitry B. Goldgof John Hershberger.
1 Caput Financial Markets Frank de Jong Universiteit van Amsterdam September 2001.
_______________________________________________________________________________________________________________ E-Commerce: Fundamentals and Applications1.
Multi-Attribute Exchange Market: Theory and Experiments Eugene Fink Josh Johnson John Hershberger.
Novelty Detection and Profile Tracking from Massive Data Jaime Carbonell Eugene Fink Santosh Ananthraman.
NYSE - brokers buy a seat on the exchange for between $ million each year - - accounts for 85-90% of trading on US exchanges (1.425 million trades/day)
Fundamentals of Futures and Options Markets, 6 th Edition, Copyright © John C. Hull Exotic Options and Other Nonstandard Products Chapter 20.
Computational Mechanisms for Multi-Attribute Exchange Markets Eugene Fink Part I: Research interests and projects Part II: Automated exchange system.
1 Teck-Hua Ho April 8, 2006 Internet Pricing Models I. Economic and Behavioral Foundations of Pricing II. Innovative Pricing Concepts and Tools III. Internet.
Experiments on combinatorial auctions Only some of the techniques of CABOB deployed in these results.
Certificate for Introduction to Securities & Investment (Cert.ISI) Unit 1  SETS  SEAQ  SETSqx 27cis Lesson 27:  How shares are traded on the London.
Data Mining BS/MS Project Decision Trees for Stock Market Forecasting Presentation by Mike Calder.
Introduction to Auctions David M. Pennock. Auctions: yesterday Going once, … going twice,...
Securities Markets Reference: Chapter 3 BKM. How Firms Issue Securities  Primary Market: Market for new issues of securities  Secondary Market: Market.
WOW 8 – THE STOCK MARKET. STOCK EXCHANGE: One of the organized stock markets with a centralized trading floor. Auction-type trading allows traders to.
_______________________________________________________________________________________________________________ E-Commerce: Fundamentals and Applications1.
Chapter 11 Futures, Options, and Swaps: Managing Risk © 2000 South-Western College Publishing.
Summary Buyer or Seller: You will be randomly assigned to the role of a Buyer or Seller by the computer. Your role will remain the same throughout the.
Welcome Miami Northwestern Bulls! Florida International University State Farm Financial Literacy Lab.
I. The Circular Flow of Economic Activity A healthy market depends on a flow of resources, goods, and services.
Professor XXXXX Course Name / # © 2007 Thomson South-Western Chapter 18 Options Basics.
$$$. Bank’s income portfolio Fee Based Income - Also called Interest Income A A Accepting Deposits and Lending Loans at Different Interest Rates B B Deposit.
1 12. Models of limit-order markets 12.1 Cohen, Maier, Schwartz, and Whitcomb (1981) - Traders maximize their wealth that consists of cash and a risky.
What is an Exchange? Before You Invest. Markets In The Stock Market Game, students buy and sell stocks and mutual funds listed on the three major US stock.
Exchange Market for Combinatorial Orders Committee: Eugene Fink Dmitry B. Goldgof Sudeep Sarkar Jenny Y. Hu.
LCM ver.3: Collaboration of Array, Bitmap and Prefix Tree for Frequent Itemset Mining Takeaki Uno Masashi Kiyomi Hiroki Arimura National Institute of Informatics,
1 J. Siaw, G. Warnecke, P. Jain, C. Kenney, D. Gershman, R. Riedi, K. Ensor Dynamics of Electronic Markets Electronic Markets 7 What makes the price Identify.
Search for Approximate Matches in Large Databases Eugene Fink Jaime Carbonell Aaron Goldstein Philip Hayes.
Chapter 7 Section 1 Supply and Demand. Problem: You are a farmer deciding what crop to grown this year. You can grow 10,000 bushels of one of the following.
Trading Transport Resources of Communication Networks on Bandwidth Exchanges W. Stańczuk, J. Lubacz, E. Toczyłowski Warsaw University of Technology, Poland.
Summary Buyer or Seller: You will be randomly assigned to the role of a Buyer or Seller by the computer. Your role will remain the same throughout the.
Marketing By Daniel Tautges. What is Marketing? Marketing- The act or process of buying and selling in a market. –
Correlations Correlations in computer science: an approach.
EQUITY MARKETS Sokolova Ksenia. EQUITY MARKETS: DEFINITION  The market in which shares are issued and traded, either through exchanges or over-the-counter.
Chapter 15 – Secondary Markets Trading of Financial Assets after Initial Sale Property Rights (Claims to Real Assets) bought and sold without money going.
8/20/15 Bell Work If deserted on an island what three products you would want with you.
High Frequency Trading Chapter One Supplement. What is it? HFT – Algo trading – Auto market maker – Program Trading Fast trading – How quickly By micro.
SAVING AND INVESTMENT CHOICES  Savings plans  Savings account  Certificate of deposit  Money market account  Securities  Stock investments  Bond.
Chapter 9 Section 3 Stocks, Bonds, and Futures Bw6FyPf34.
Motivation §Do you know of any stock exchanges? Stock Exchanges §Know characteristics about some exchanges (NYSE, NASDAQ). §Analyze how technology is.
WOW 6 – The Stock Market. Stock Exchange: One of the organized stock markets with a centralized trading floor. Auction-type trading allows traders to.
Stock Market. How Do Stock Markets Work? Step 1:A client places an order with a broker at an exchange by phone, Internet or in person.
Evolutionary Technique for Combinatorial Reverse Auctions
Exchanges for Complex Commodities: Search for Optimal Matches
Tuesday Section 1 Notes Finish Guided Reading 7-1 & 7-2.
caveat emptor overview
$100 $100 $100 $100 $100 $200 $200 $200 $200 $200 $300 $300 $300 $300 $300 $400 $400 $400 $400 $400 $500 $500 $500 $500 $500.
Motivation Do you know of any stock exchanges?.
Chapter 10 Ch 10: Economic Trends in Real Estate Markets Students: we will only use the first 2.5 pages. You do not need to read after “Revitalization”
Do Now: Transportation (B)
Conjoint analysis.
Presentation transcript:

Multi-Attribute Exchange Market: Search for Optimal Matches Eugene Fink Jianli Gong John Hershberger

Motivation Build an automated exchange for trading goods and services Combine the speed of the stock exchange with the flexibility of eBay +

Previous work Combinatorial auctions Standardized exchanges - Complex goods - Asymmetry between buyers and sellers - Illiquid - Simple goods - Symmetry between buyers and sellers - Liquid

Research goals Build an automated exchange for non-standardized goods. Support fast-paced trading for markets with millions of orders Include optimization techniques to maximize traders’ satisfaction

Outline Multi-attribute orders Best-price matches Quality functions Experimental results

Market A market is a set of items that can be traded, defined by a list of attributes. Example A used-car market is a set of all conceivable vehicles, defined by model, year, and mileage.

Orders A trader specifies a buy or sell order by attribute values and a price limit. Buy order Model: Mustang or Corvette Year: Mileage: 0..10K Price:  $32,000 Example Sell order Model: Mustang Year: 2004 Mileage: 1K Price:  $30,000 A value specification may include lists of values and numeric ranges.

Matching Year Model Price CamaroMustang Corvette $32,000 $30,000 Sell order Mustang, made in 2004, $30,000 Buy order Mustang, made after 2001, $32,000 Trade Mustang, made in 2004, $31,000

Outline Multi-attribute orders Best-price matches Quality functions Experimental results

Main structures Tree of fully specified orders Unordered list of the other orders

Depth-first search Model Mileage Year CorvetteMustang K 1996 Mustang, 50K miles, $7,000 Year Camry 1999 Mileage 1999 Camry, 10K miles, $18,000 10K Mileage Corvette, 20K miles, $4,000 20K Mileage Camry, 180K miles, $5, K Buy Order: Any car made after 1990 Best price

Depth-first search Drawback: If there are many matching leaves, the search takes a long time. Solution: Apply best-first search : Store the best price for each subtree Use these prices to guide the search

Best prices for subtrees Model Mileage Year CorvetteMustang K 1996 Mustang, 50K miles, $7,000 Year Camry 1999 Mileage 1999 Camry, 10K miles, $18,000 10K Mileage Corvette, 20K miles, $4,000 20K Mileage Camry, 180K miles, $5, K $7,000 $18,000 $5,000 $4,000 $7,000 $5,000 $4,000

Search for the best price Model Mileage Year CorvetteMustang K 1996 Mustang, 50K miles, $7,000 Year Camry 1999 Mileage 1999 Camry, 10K miles, $18,000 10K Mileage Corvette, 20K miles, $4,000 20K Mileage Camry, 180K miles, $5, K $7,000 $18,000 $5,000 $4,000 $7,000 $5,000 $4,000 Buy Order: Any car made after Camry, 180K miles, $5,000 Best price

Outline Multi-attribute orders Best-price matches Quality functions Experimental results

Quality functions A trader can specify a quality function that ranks the acceptable transactions. The transaction quality may depend on an item and its price. Example: Quality of a car purchase +4 for each year after 1970 –5 for each 10K miles –6 for each $1,000

The transaction quality may depend on an item and its price. The system searches for the matches with the highest quality. Quality functions A trader can specify a quality function that ranks the acceptable transactions.

Depth-first search Model Mileage Year CorvetteMustang K 1996 Mustang, 50K miles, $7,000 Year Camry 1999 Mileage 1999 Camry, 10K miles, $18,000 10K Mileage Corvette, 20K miles, $4,000 20K Mileage Camry, 180K miles, $5, K Buy Order: Any car made after 1990 Quality: 37 Quality: 3Quality: 0 Highest quality: 37

Monotonic attributes The quality monotonically changes with the price Usually, it is also monotonic on several other attributes Example: Car quality Increases with the year Decreases with the mileage

Best-first search For every subtree, store the best value of each monotonic attribute Use these values to estimate the quality of the best match in every subtree

Best values for subtrees Model Mileage Year CorvetteMustang K 1996 Mustang, 50K miles, $7,000 Year Camry 1999 Mileage 1999 Camry, 10K miles, $18,000 10K Mileage Corvette, 20K miles, $4,000 20K Mileage Camry, 180K miles, $5, K 2000, 10K, $4, , 20K, $4, , 10K, $5, , 50K, $7,000 20K, $4, K, $5,000 10K, $18,000 50K, $7,000

Search for the best match Model Mileage Year CorvetteMustang K 1996 Mustang, 50K miles, $7,000 Year Camry 1999 Mileage 1999 Camry, 10K miles, $18,000 10K Mileage Corvette, 20K miles, $4,000 20K Mileage Camry, 180K miles, $5, K 2000, 10K, $4, , 20K, $4, , 10K, $5, , 50K, $7,000 20K, $4, K, $5,000 10K, $18,000 50K, $7,000 Buy Order: Any car made after Highest quality: 37

Outline Multi-attribute orders Search for matches Quality functions Experimental results

Performance : 2 GHz CPU 1 Gbyte memory 166 MHz bus Experiments using a Pentium computer

Car market with eight attributes number of orders orders per second : 200 to 20,000 orders per second Cars and bonds : 500 to 50,000 orders per second bonds Bond market with two attributes cars

Artificial markets Synthetic market data: 1 to 100 attributes 300,000 orders Best-First Depth-First number of attributes orders per second

Summary General model for trading of multi-attribute goods Fast identification of matches between buy and sell orders