Financial engineering refers to all the technological development to solve financial problems by engineering means. It not only includes financial product design, but also includes financial product pricing, transaction strategy design, financial risk management and other aspects.