SFIArtificialStockMarket.jl
is a Julia package that implements the Sante Fe Institute Artificial Stock Market by Arthur et al.:
SFIArtificialStockMarket.jl
derived its model architecture from the above reference papers and three other sources; namely, the original source code, Detailed Notes on the Santa Fe Artificial Stock Market (ASM) Model, and the reference textbook: