The document describes an artificial gold futures market created by the author and two friends to test investment strategies using genetic algorithms. They developed a "basic utility function" to evaluate transactions based on profit and time. Their genetic algorithm was able to select high-performing strategies, though it tended to overfit the training data. While results were encouraging, the authors note limitations around overfitting and need for more data to properly calibrate the utility function.