market factors generator