Exchange Market for Combinatorial Orders - PowerPoint PPT Presentation

About This Presentation
Title:

Exchange Market for Combinatorial Orders

Description:

Exchange Market for Combinatorial Orders – PowerPoint PPT presentation

Number of Views:44
Avg rating:3.0/5.0
Slides: 92
Provided by: joshuamar
Learn more at: http://www.cs.cmu.edu
Category:

less

Transcript and Presenter's Notes

Title: Exchange Market for Combinatorial Orders


1
Exchange Market for Combinatorial Orders
Jenny Y. Hu
Committee Eugene Fink Dmitry B. Goldgof Sudeep
Sarkar
2
Motivation
  • Build an automated
  • exchange for trading
  • goods and services

3
Motivation
  • Build an automated
  • exchange for trading
  • goods and services
  • Combine the speed
  • and liquidity of the
  • stock exchange

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


5
Outline
  • Previous work

6
Outline
  • Previous work
  • Complex exchange
  • Data structures

7
Outline
  • Previous work
  • Complex exchange
  • Data structures

Josh
8
Outline
  • Previous work
  • Complex exchange
  • Data structures
  • Price and quality functions
  • Combinatorial orders

Josh
9
Outline
  • Previous work
  • Complex exchange
  • Data structures
  • Price and quality functions
  • Combinatorial orders

Josh
Jenny
10
Outline
  • Previous work
  • Complex exchange
  • Data structures
  • Price and quality functions
  • Combinatorial orders

Josh
Jenny
11
Previous Work
  • Combinatorial auctions
  • Standardized exchanges

12
Combinatorial Auctions
  • Complex commodities
  • Asymmetry between
  • buyers and sellers
  • Illiquid
  • Examples
  • OptiBid, SBIDS, eMediator

13
Standardized Exchanges
  • Simple commodities
  • Symmetry between
  • buyers and sellers
  • Liquid
  • Examples
  • Stocks, Futures

14
Outline
  • Previous work
  • Complex exchange
  • Data structures
  • Price and quality functions
  • Combinatorial orders

15
Complex Exchange
  • Market
  • Orders
  • Fills

16
Market
All items that can be traded form a market.
Example All conceivable vehicles compose a car
market.
17
Orders
An order is a subset of the market along with a
price limit.

18
Buy and Sell Orders
Price
Sell order
19
Buy and Sell Orders
20
Fills
Buy order Any Color Sports Car 36,000
Sell order Silver Limo 50,000 or Red Mustang
32,000
21
Implemented Exchange System
Specific sell orders.
Good Sell a red Mustang, made in 1999.
Bad Sell any color Mustang, made before 1999.
22
Implemented Exchange System
Price
Price
Buy order
Sell order
23
Implemented Exchange System
Sell order
Price
Buy order
24
Outline
  • Previous work
  • Complex exchange
  • Data structures
  • Price and quality functions
  • Combinatorial orders

25
Main Structures
  • Tree of sell orders
  • List of buy orders

26
Tree of Sell Orders
Model
Corvette
Mustang
27
Tree of Sell Orders
Model
Corvette
Mustang
Color
Color
Red
Black
Grey
Red
White
28
Tree of Sell Orders
Model
Corvette
Mustang
Color
Color
Red
Black
Grey
Red
White
Year
Year
Year
Year
Year
1996
Red Mustang made in 1996
29
Tree of Sell Orders
Model
Corvette
Mustang
Color
Color
Red
Black
White
Year
Year
Year
1996
Red Mustang made in 1996
30
Trading Cycle
Process all new orders
Re-match all old orders
Stop trading?
No
Yes
31
Outline
  • Previous work
  • Complex exchange
  • Data structures
  • Price and quality functions
  • Combinatorial orders

32
Price Functions
The price may depend on an item.
Price
Market
33
Price Functions
The price may depend on an item.
Price function I ? Price.
Price
I
Market
34
Price Functions
The price may depend on an item.
Price function I ? Price.
Price
Example Buy Toyota Tercel, made after
1998. Price function 10,000 ? 0.1?miles.
I
Market
35
Price Functions
The price may depend on an item.
Price
Price
I
Buy order
Sell order
36
Price Functions
The price may depend on an item.
Sell order
Price
Buy order
37
Quality Functions
The transaction quality may depend on an item and
its price.
38
Quality Functions
The transaction quality may depend on an item and
its price.
Price
I
Market
39
Quality Functions
The transaction quality may depend on an item and
its price.
Quality
Price
I
Market
40
Quality Functions
The transaction quality may depend on an item and
its price.
Quality function I ? Price ? Quality.
Quality
Price
I
Market
41
Quality Functions
The transaction quality may depend on an item and
its price.
Quality function I ? Price ? Quality.
Quality
Example Camry for 16,000 is better than Tercel
for 10,000.
Price
I
Market
42
Search for Matches
Price
Buy order
43
Search for Matches
  • Find sell orders with
  • matching items

Price
Buy order
44
Search for Matches
  • Find sell orders with
  • matching items
  • Select orders with matching prices

Price
Buy order
45
Search for Matches
  • Find sell orders with
  • matching items
  • Select orders with matching prices
  • Compute their quality

Price
2
1
3
Buy order
46
Search for Matches
  • Find sell orders with
  • matching items
  • Select orders with matching prices
  • Compute their quality
  • Trade with best match

Price
3
Buy order
47
Outline
  • Previous work
  • Complex exchange
  • Data structures
  • Price and quality functions
  • Combinatorial orders

48
Combinatorial Orders
  • Disjunctions
  • Conjunctions
  • Chains
  • Nested orders

49
Disjunctive Orders
Executing one of several alternative
transactions.
50
Disjunctive Orders
Executing one of several alternative
transactions.
51
Disjunctive Orders
Executing one of several alternative
transactions.
52
Disjunctive Orders
Executing one of several alternative
transactions.
53
Disjunctive Orders
Executing one of several alternative
transactions.
54
Search for Matches
  • Find matches for each element

Price
Market
55
Search for Matches
  • Find matches for each element

Price
Market
56
Search for Matches
  • Find matches for each element

Price
Market
57
Search for Matches
  • Find matches for each element

Price
Market
58
Search for Matches
  • Find matches for each element
  • Compute their quality

Price
5
3
4
2
1
Market
59
Search for Matches
  • Trade with best match

Price
5
Market
60
Search for Matches
  • Trade with best match
  • Remove all elements

Price
5
Market
61
Search for Matches
  • Trade with best match
  • Remove all elements

Price
Market
62
Conjunctive Orders
Executing several transactions together.
63
Conjunctive Orders
Executing several transactions together.
64
Conjunctive Orders
Executing several transactions together.
65
Search for Matches
  • Find matches for each element

Price
Market
66
Search for Matches
  • Find matches for each element

Price
Market
67
Search for Matches
  • Find matches for each element

Price
Market
68
Search for Matches
  • If some elements have no
  • matches, do not trade

Price
Market
69
Search for Matches
  • Compute the quality of matches

Price
2
2
3
1
1
Market
70
Search for Matches
  • Compute the quality of matches
  • Find the best match for each element

Price
2
3
Market
71
Search for Matches
  • Trade with the best matches

Price
2
3
Market
72
Search for Matches
  • Trade with the best matches
  • Remove all elements

Price
Market
73
Chain Orders
Executing several orders in a sequence.
74
Chain Orders
Executing several orders in a sequence.
75
Chain Orders
Executing several orders in a sequence.
76
Chain Orders
Executing several orders in a sequence.
77
Chain Orders
Executing several orders in a sequence.
78
Chain Orders
Executing several orders in a sequence.
79
Chain Orders
Executing several orders in a sequence.
80
Chain Orders
Executing several orders in a sequence.
81
Chain Orders
Executing several orders in a sequence.
82
Chain Orders
Executing several orders in a sequence.
83
Nested Orders
We can nest disjunctions.
84
Nested Orders
We can nest disjunctions, conjunctions.
85
Nested Orders
We can nest disjunctions, conjunctions.
86
Nested Orders
We can nest disjunctions, conjunctions, and
chains.
87
Main Results
  • Extensions to the formal model
  • of complex markets

88
Main Results
  • Extensions to the formal model
  • of complex markets
  • Semantics of combinatorial orders

89
Main Results
  • Extensions to the formal model
  • of complex markets
  • Semantics of combinatorial orders
  • Exchange system with price
  • functions, quality functions,
  • and combinatorial orders

90
Future Work
  • Short-term (M.S.)
  • Fast search for optimal matches (Jianli)
  • Live order editing

91
Future Work
  • Short-term (M.S.)
  • Fast search for optimal matches (Jianli)
  • Live order editing
  • Long-term (Ph.D.)
  • Extended sell orders
  • Integration with combinatorial auctions
  • Distributed broker agents
Write a Comment
User Comments (0)
About PowerShow.com