function StochasticPricingModel() p0=30; % p0: Price at t0 T=390; muOrderTime=7; muBuyOrigin=0.003; muSellOrigin=0.003; % nu=0.7; if p0>5 currentPrice(1)=p0; % Initialize the Bid and Ask Queues: buyQueue=zeros(1001,1); sellQueue=zeros(1001,1); else disp('Equity price is too low!') return end % Model the order arrival times via an exponential distribution: [absoluteArrivalTimes]=OrderArrivalTimes(T); % Assign buy ("1") or sell ("0") actions to each order in absoluteArrivalTimes: actionArray=(rand(size(absoluteArrivalTimes,2),1)<=0.5); % Calculate the percentage of buy actions: buyRatio=sum(actionArray)/size(absoluteArrivalTimes,2); m=1; figure while m