Trade processor