Exchanges for Complex Commodities: Toward a General-Purpose System Committee: Eugene Fink Rafael Perez Dmitry B. Goldgof 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 5 Market Structures. Trading sessions Trades take place during trading sessions. Continuous market sessions Call market sessions.
Network Economics -- Lecture 4: Auctions and applications Patrick Loiseau EURECOM Fall 2012.
Trading of Complex Commodities Committee: Eugene Fink Lawrence Hall Srinivas Katkoori Josh Johnson.
CAPITAL MARKETS PRESENTED BY ANWAR MISBAH SOUBRA, Phd.
Welcome and introduction Peter Bardsley auctions: theory, evidence, policy.
Y Narahari, Computer Science and Automation, Indian Institute of Science B2B MARKETPLACES AND E-PROCUREMENT Y. NARAHARI Computer Science and Automation.
Fast-Paced Trading of Multi-Attribute Goods Eugene Fink Josh Johnson John Hershberger.
Consumer Math Mastery Test A
Copyright © 2003 South-Western/Thomson Learning. All rights reserved. Chapter 21 Commodity and Financial Futures.
Side Constraints and Non-Price Attributes in Markets Tuomas Sandholm Carnegie Mellon University Computer Science Department [Paper by Sandholm & Suri 2001]
Using NeuralTools to generate a pricing model for wool Kimbal Curtis and John Stanton.
Energy Information Administration Markets, Hubs, Trading Places, and Capacity Release Markets by John H. Herbert.
Dream Car Presentation by Nick Britten. Specs  3 Cylinder, 675 cc Engine  106 Horsepower  50.2 ft/lbs. of torque  Weighs only 416 lbs.  MSRP of $9,599.
© 2004 Goodrich, Tamassia Tries1. © 2004 Goodrich, Tamassia Tries2 Preprocessing Strings Preprocessing the pattern speeds up pattern matching queries.
1 More Specialized Data Structures String data structures Spatial data structures.
Trading of Complex Commodities Josh Johnson. Trading Buyers Sellers.
_______________________________________________________________________________________________________________ E-Commerce: Fundamentals and Applications1.
Financial Markets and Institutions – BA 441
Automated Changes of Problem Representation Eugene Fink LTI Retreat 2007.
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)
Buying Stock Reading Stock Tables. Stock Indexes  Standard & Poor's 500 Index  Contains the stocks of 500 U.S. corporations,  All of the stocks in.
Multi-Attribute Exchange Market: Search for Optimal Matches Eugene Fink Jianli Gong John Hershberger.
Univ. of TehranAdv. topics in Computer Network1 Advanced topics in Computer Networks University of Tehran Dept. of EE and Computer Engineering By: Dr.
Computational Mechanisms for Multi-Attribute Exchange Markets Eugene Fink Part I: Research interests and projects Part II: Automated exchange system.
Stock markets exists all over the world. The biggest in the United States is the New York Stock Exchange (NYSE), but the NASDAQ is very big also. Other.
Certificate for Introduction to Securities & Investment (Cert.ISI) Unit 1  SETS  SEAQ  SETSqx 27cis Lesson 27:  How shares are traded on the London.
Investing Continued.  A stock is a share of a stock  It entitles the buyer to a certain part of the future profits and assets of a corporation selling.
Introduction to Economics: Social Issues and Economic Thinking Wendy A. Stock PowerPoint Prepared by Z. Pan CHAPTER 4 CONSUMER SURPLUS, PRODUCER SURPLUS,
_______________________________________________________________________________________________________________ E-Commerce: Fundamentals and Applications1.
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.
CHAPTER 10 OPTIONS. DIFFERENCES BTW OPTIONS AND FUTURES, – AN OPTION CONTRACT PERMITS THE BUYER TO CHOOSE WHETHER OR NOT EXERCISE THE OPTION. IN FUTURES.
The Double Auction is like an “Econ Lab” to illustrate How markets work How good the competitive equilibrium model (supply and demand) is as a model of.
Standard SSEMI1b- Explain the role of money as a medium of exchange
Davidson, J., and A. Weersink. What does it take for a market to function? Outline 1) Define the concept of a market and related ideas: efficiency, price,
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.
Standard SSEMI1b- Explain the role of money as a medium of exchange EQ: How does money act as a medium of exchange to facilitate transactions between consumers.
Car Mileage: Which is a better buy? September 24 th 2012.
Exchange Market for Combinatorial Orders Committee: Eugene Fink Dmitry B. Goldgof Sudeep Sarkar Jenny Y. Hu.
By: Chris Lyles The Model T and the 2014 Corvette Stingray.
Unit Rates and Unit Cost SWBAT write rates; write unit rates; use unit cost to determine the better or best buy; compare rates.
Tries1. 2 Outline and Reading Standard tries (§9.2.1) Compressed tries (§9.2.2) Suffix tries (§9.2.3)
1 DATA FLOW DIAGRAM. 2 Outline Process decomposition diagrams Data flow diagram (DFD)
In Class – Week 2 Gains from Exchange Why do people willingly trade?
NOTES 11.5 ADD AND SUBTRACT RATIONAL EXPRESSIONS IDENTIFY VARIABLE RESTRICTIONS.
Search for Approximate Matches in Large Databases Eugene Fink Jaime Carbonell Aaron Goldstein Philip Hayes.
Aditya Birla Money Limited Copyright Aditya Birla Nuvo Limited 2008 Functioning of Secondary Market 1 Different persons, involved for a smooth Secondary.
Sets of Digital Data CSCI 2720 Fall 2005 Kraemer.
Chapter 19 An Introduction to Options. Define the Following Terms n Call Option n Put Option n Intrinsic Value n Exercise (Strike) Price n Premium n Time.
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.
Chapter 15 – Secondary Markets Trading of Financial Assets after Initial Sale Property Rights (Claims to Real Assets) bought and sold without money going.
Copyright © 2006 Thomson Delmar Learning All Rights Reserved Selling Hospitality Chapter 4 The New World of Buying: Changing Perceived Value has Reshaped.
Using decision trees to build an a framework for multivariate time- series classification 1 Present By Xiayi Kuang.
6-1 Copyright © 2012 Pearson Education, Inc. Publishing as Prentice Hall i t ’s good and good for you Chapter Six Business Markets and Business Buying.
Finance 300 Financial Markets Lecture 25 © Professor J. Petry, Fall 2002
Intelligent Database Systems Lab 國立雲林科技大學 National Yunlin University of Science and Technology A support system for predicting eBay end prices Presenter.
SAVING AND INVESTMENT CHOICES  Savings plans  Savings account  Certificate of deposit  Money market account  Securities  Stock investments  Bond.
Motivation §Do you know of any stock exchanges? Stock Exchanges §Know characteristics about some exchanges (NYSE, NASDAQ). §Analyze how technology is.
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.
Objective: Determine unit rates
Exchanges for Complex Commodities: Search for Optimal Matches
Markets and Trade.
Figure 17. 1: An Example of a One-Factor Spot Rate Process Figure 17.1: An Example of a One-Factor Spot Rate Process. Actual Probabilities.
30 miles in 1 hour 30 mph 30 miles per hour
Markets – (Stock Market)
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”
Stocks: The Basics.
Presentation transcript:

Exchanges for Complex Commodities: Toward a General-Purpose System Committee: Eugene Fink Rafael Perez Dmitry B. Goldgof John Hershberger

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

Outline Previous work

One-attribute market Outline

Previous work One-attribute market Multi-attribute market Outline

Previous work One-attribute market Multi-attribute market Large number of attributes Outline

Previous work One-attribute market Multi-attribute market Large number of attributes Numeric attributes Outline

Previous work One-attribute market Multi-attribute market Large number of attributes Numeric attributes Complex orders Outline

Previous work One-attribute market Multi-attribute market Large number of attributes Numeric attributes Complex orders Price functions Outline

Previous work One-attribute market Multi-attribute market Large number of attributes Numeric attributes Complex orders Price functions Main results Outline

Combinatorial auctions Complex commodities Asymmetry between buyers and sellers Illiquid

Standardized exchanges Simple commodities Symmetry between buyers and sellers Liquid

One-attribute market Price Buy order Stock symbol $89.02 Price Sell order Stock symbol GEIBM MCD GEIBM MCD $89.00

One-attribute market Price Stock symbol GEIBM MCD $89.02 Buy order Sell order $89.00

Table of items Table of all tradable items BA GE IBM PG MCD $88.94 $88.93$88.97 $88.92$88.93 $88.96$88.99 For each item, a tree of prices

Multi-attribute market Mileage Buy order Model Year Mustang 50, Mileage Sell order Model Year 30, Echo Corvette Camaro Camry Echo Mustang Camry Camaro Corvette

Multi-attribute market Mileage Model Year Mustang 50, Echo Camry 30,000 Corvette Camaro

Retrieval tree Retrieval tree (a.k.a. trie) of simple orders Year 1999 Year Camry Model CorvetteMustang Mileage 1999 Camry, 10K miles, $18,000 10K Mileage 50K 1996 Mustang, 50K miles, $7,000 Mileage 1988 Corvette, 20K miles, $4,000 20K Mileage 2000 Camry, 180K miles, $5, K

Main structures Trie of simple orders List of complex 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 With limited number of matches 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 among found matches Actual best price Limit: 2 matches

Large number of attributes Model Corvette Year Camry 1999 Mileage 10K Mileage K Cylinders 64 Mileage Year K Cylinders Mustang 50K miles, 4 cyl. Year Mileage K Cylinders Corvette 20K miles, 8 cyl. Mustang 1999 Camry 10K miles, 6 cyl Camry 180K miles, 4 cyl.

PATRICIA Model Year Camry 1999, 10K, , 180K, Mustang 50K miles, 4 cyl Corvette 20K miles, 8 cyl. Mustang, 1996, 50K, Camry 10K miles, 6 cyl Camry 180K miles, 4 cyl. Corvette, 1988, 20K, 8

Numeric attributes Mileage Top speed MPG , Mileage Sell order Top speed MPG 30,000 Buy order

Numeric attributes Mileage Top speed MPG , ,000

PATRICIA with numeric attributes PATRICIA gives high branching factor Mileage 100K, 20, K miles, 25 MPG, 140 m.p.h. 100K miles, 20 MPG, 110 m.p.h. 10K, 25, K miles, 28 MPG, 90 m.p.h. 90K, 18, K miles, 18 MPG, 100 m.p.h. 30K, 28, 90

KD -trees Miles MPG Car 1 50K45 Car 3 70K25 Car 4 90K 34 Car 5 30K16 Car 6 40K10 Car 2 20K18 MPG K20K40K60K80K (50,45) Car 1 (20,18) Car 2 (70,25) Car 3 (90,34) Car 4 (30,16) Car 5 (40,10) Car 6 Miles Tree for handling numeric attributes

MPG (50,45) Car 1 (20,18) Car 2 (70,25) Car 3 (90,34) Car 4 (30,16) Car 5 (40,10) Car 6 Car 1 20K40K60K80K Miles KD -trees 0100K

KD -trees MPG (50,45) Car 1 (20,18) Car 2 (70,25) Car 3 (90,34) Car 4 (30,16) Car 5 (40,10) Car 6 Car 1 Car 2 20K40K60K80K Miles 0100K

KD -trees MPG (50,45) Car 1 (20,18) Car 2 (70,25) Car 3 (90,34) Car 4 (30,16) Car 5 (40,10) Car 6 Car 1 Car 2 Car 3 20K40K60K80K Miles 0100K

KD -trees MPG (50,45) Car 1 (20,18) Car 2 (70,25) Car 3 (90,34) Car 4 (30,16) Car 5 (40,10) Car 6 Car 1 Car 2 Car 3 Car 4 20K40K60K80K Miles 0100K

KD -trees MPG (50,45) Car 1 (20,18) Car 2 (70,25) Car 3 (90,34) Car 4 (30,16) Car 5 (40,10) Car 6 Car 1 Car 5 Car 2 Car 3 Car 4 20K40K60K80K Miles 0100K

KD -trees Car 1 Car 5 Car 2 Car 3 Car 4 Car 6 MPG (50,45) Car 1 (20,18) Car 2 (70,25) Car 3 (90,34) Car 4 (30,16) Car 5 (40,10) Car 6 20K40K60K80K Miles 0100K

KD -trees MPG (50,45) Car 1 (20,18) Car 2 (70,25) Car 3 (90,34) Car 4 (30,16) Car 5 (40,10) Car 6 Car 1 Car 5 Car 2 Car 3 Car 4 Car 6 20K40K60K80K Miles 0100K

Complex orders Mileage MPG Mileage MPG 50,000 Sell order 50,000 25,000 Buy order Top speed Top speed

Complex orders MPG Mileage 50,000 25,000 Top speed

Indexing of complex orders Miles (K) MPG Car 1 40–6040–50 Car 3 52–8820–30 Car 4 80–99 24–44 Car 5 25–3511–21 Car 6 34–465–15 Car 2 12–2813–23

Indexing of complex orders MPG 50 20K40K60K80K Car 1 Car 2 Car 3 Car 4 Car 5 Car 6 Miles Car 1 Car 5 Car 2 Car 3 Car 4 Car K

Price functions Year Model Price CamaroMustangCorvette $32K $30K $28K $30K $32K Price limit: $32K – (2003 – Year) · $2K Order: Mustang

Price functions Year Model Price CamaroMustangCorvette $32K $30K $28K $30K $32K Sell order Mustang made in 2003 Price = $30,000 Buy order Mustang Price = $32K – (2003 – Year) · $2K

Price functions Orders with identical attributes are in the same leaf Each leaf includes a tree of prices

Leaf nodes Model Mileage Year CorvetteMustang K 1996 Mustang, 50K miles Year Camry 1999 Mileage 1999 Camry, 10K miles 10K Mileage Corvette, 20K miles 20K Mileage Camry, 60K miles 60K $3K $7K $9K $10K $12K $14K $15K $17K Buy Order: Any car made after 1990

Leaf nodes Model Mileage Year CorvetteMustang K 1996 Mustang, 50K miles Year Camry 1999 Mileage 1999 Camry, 10K miles 10K Mileage Corvette, 20K miles 20K Mileage Camry, 60K miles 60K $3K $7K $9K $10K $12K $14K $15K $17K Buy Order: Any car made after 1990

Leaf nodes Model Mileage Year CorvetteMustang K 1996 Mustang, 50K miles Year Camry 1999 Mileage 1999 Camry, 10K miles 10K Mileage Corvette, 20K miles 20K Mileage Camry, 60K miles 60K $3K $7K $9K $10K $12K $14K $15K $17K Buy Order: Any car made after 1990

Leaf nodes Model Mileage Year CorvetteMustang K 1996 Mustang, 50K miles Year Camry 1999 Mileage 1999 Camry, 10K miles 10K Mileage Corvette, 20K miles 20K Mileage Camry, 60K miles 60K $3K $7K $9K $10K $12K $14K $15K $17K Buy Order: Any car made after 1990

Leaf nodes Model Mileage Year CorvetteMustang K 1996 Mustang, 50K miles Year Camry 1999 Mileage 1999 Camry, 10K miles 10K Mileage Corvette, 20K miles 20K Mileage Camry, 60K miles 60K $3K $7K $9K $10K $12K $14K $15K $17K Buy Order: Any car made after 1990

Leaf nodes Model Mileage Year CorvetteMustang K 1996 Mustang, 50K miles Year Camry 1999 Mileage 1999 Camry, 10K miles 10K Mileage Corvette, 20K miles 20K Mileage Camry, 60K miles 60K $3K $7K $9K $10K $12K $14K $15K $17K Buy Order: Any car made after 1990 Best Match

Main results Formalization of previous techniques Identification of open problems Theoretical solutions to some problems

Future work (Ph.D.) Advanced indexing structures Search for approximate matches Trading different commodity types in a common exchange