package com.activequant.backtesting; import com.activequant.domainmodel.trade.event.OrderEvent; import com.activequant.timeseries.TSContainer2; public interface IFeeCalculator { /** * implement this method to plug in your own fee calculator. * * @param orderEvent */ void track(OrderEvent orderEvent); /** * returns a matrix with fees as they occur. * * contract: * one instrument per column * * @return the fees per instrument per time stamp */ TSContainer2 feesSeries(); }