Virtual General Trading