edu.cuny.cat.trader.strategy
Class ZIPStrategy
java.lang.Object
  
java.util.Observable
      
edu.cuny.cat.trader.strategy.AbstractStrategy
          
edu.cuny.cat.trader.strategy.FixedQuantityStrategyImpl
              
edu.cuny.cat.trader.strategy.AdaptiveStrategyImpl
                  
edu.cuny.cat.trader.strategy.MomentumStrategy
                      
edu.cuny.cat.trader.strategy.ZIPStrategy
- All Implemented Interfaces: 
 - AuctionEventListener, AdaptiveStrategy, FixedQuantityStrategy, Strategy, edu.cuny.config.param.Parameterizable, edu.cuny.obj.Prototypeable, edu.cuny.obj.Resetable, java.io.Serializable, java.lang.Cloneable
 
public class ZIPStrategy
- extends MomentumStrategy
- implements edu.cuny.obj.Prototypeable
  
 An implementation of the Zero-Intelligence-Plus (ZIP) strategy. See:
 
 
 
"Minimal Intelligence Agents for Bargaining Behaviours in Market-based
 Environments" Dave Cliff 1997.
 
- Version:
 
  - $Revision: 1.13 $
 
- Author:
 
  - Steve Phelps
 
- See Also:
 - Serialized Form
 
 
| Fields inherited from class edu.cuny.cat.trader.strategy.MomentumStrategy | 
absolutePerterbationDistribution, currentPrice, initialMarginDistribution, lastShout, lastShoutAccepted, lastShoutPrice, learner, P_DEF_BASE, P_LEARNER, P_SCALING, relativePerterbationDistribution, scaling | 
 
 
 
 
 
| Methods inherited from class edu.cuny.cat.trader.strategy.MomentumStrategy | 
adjustMargin, calculatePrice, eventOccurred, getCurrentPrice, getLastShout, getLearner, getScaling, initMargin, isLastShoutAccepted, modifyShout, perterb, processDayClosed, processLastShout, requiresAuctionHistory, setLearner, setMargin, setScaling, setup, shoutPosted, targetMargin, toString, transactionPosted | 
 
 
 
| Methods inherited from class java.util.Observable | 
addObserver, clearChanged, countObservers, deleteObserver, deleteObservers, hasChanged, notifyObservers, notifyObservers, setChanged | 
 
| Methods inherited from class java.lang.Object | 
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait | 
 
| Methods inherited from interface edu.cuny.obj.Resetable | 
reset | 
 
 
ZIPStrategy
public ZIPStrategy()
ZIPStrategy
public ZIPStrategy(AbstractTradingAgent agent)
protoClone
public java.lang.Object protoClone()
- Specified by:
 protoClone in interface edu.cuny.obj.Prototypeable- Overrides:
 protoClone in class AbstractStrategy
 
 
adjustMargin
protected void adjustMargin()
- Specified by:
 adjustMargin in class MomentumStrategy
 
 
sellerStrategy
protected void sellerStrategy()
 
 
buyerStrategy
protected void buyerStrategy()