net.sourceforge.jasa.market.rules
Class DiscriminatoryPricingPolicy

java.lang.Object
  extended by net.sourceforge.jasa.market.rules.KPricingPolicy
      extended by net.sourceforge.jasa.market.rules.DiscriminatoryPricingPolicy
All Implemented Interfaces:
java.io.Serializable, PricingPolicy
Direct Known Subclasses:
TimePriorityPricingPolicy

public class DiscriminatoryPricingPolicy
extends KPricingPolicy
implements java.io.Serializable

A pricing policy in which we set the transaction price in the interval between the matched prices as determined by the parameter k.

See Also:
Serialized Form
 

Field Summary
 
Fields inherited from class net.sourceforge.jasa.market.rules.KPricingPolicy
k
 
Constructor Summary
DiscriminatoryPricingPolicy()
           
DiscriminatoryPricingPolicy(double k)
           
 
Method Summary
 double determineClearingPrice(Order bid, Order ask, MarketQuote clearingQuote)
           
 
Methods inherited from class net.sourceforge.jasa.market.rules.KPricingPolicy
getK, kInterval, setK, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

DiscriminatoryPricingPolicy

public DiscriminatoryPricingPolicy()

DiscriminatoryPricingPolicy

public DiscriminatoryPricingPolicy(double k)
Method Detail

determineClearingPrice

public double determineClearingPrice(Order bid,
                                     Order ask,
                                     MarketQuote clearingQuote)
Specified by:
determineClearingPrice in interface PricingPolicy