教學大綱 Syllabus

科目名稱:金融計算程式運用(二)

Course Name: Financial Computing with Programming Application(II)

修別:選

Type of Credit: Elective

2.0

學分數

Credit(s)

20

預收人數

Number of Students

課程資料Course Details

課程簡介Course Description

「金融計算」是一門運用數學、統計、電腦科學等知識來解決金融問題的學科。而C++是一種高效、靈活、物件導向的程式語言,適合用於開發複雜的數量財務相關領域應用。本課程旨在介紹C++在數量財務中的基本概念和技巧,並透過實例和練習來提高學生的程式能力和模型建構能力。

金融計算程式運用(二)將介紹更多關於物件導向、模板設計、C++ 標準程式庫、QuantLib程式庫原始碼的介紹。

核心能力分析圖 Core Competence Analysis Chart

能力項目說明


    課程目標與學習成效Course Objectives & Learning Outcomes

    • 了解如何運用C++程式語言解決金融計算中的問題和挑戰。
    • 學習如何使用C++進行金融模型的實現與演算法的設計。

    每周課程進度與作業要求 Course Schedule & Requirements

    教學週次Course Week 彈性補充教學週次Flexible Supplemental Instruction Week 彈性補充教學類別Flexible Supplemental Instruction Type

    第一單元:進階物件導向程式設計

    • 深入物件導向概念:介紹多重繼承、虛擬函數、抽象類別、介面。
    • 設計模式:常見的設計模式如單例、觀察者、裝飾者模式,及其在金融應用中的實例。
    • 財務案例應用:使用物件導向設計金融產品定價模型。

    第二單元:模板與泛型程式設計

    • 模板進階應用:模板特化、模板元程式設計。
    • STL 深入應用:自定義資料結構和演算法,應用於複雜金融數據處理。
    • 財務案例說明:實現一個基於模板的金融數據分析工具。

    第三單元:C++標準程式庫與資源管理

    • 進階STL功能:使用move語意、lambda函數進行資源管理。
    • 智慧指標與資源共享:理解unique_ptr、shared_ptr、weak_ptr。
    • 財務案例說明:使用智慧指標管理大型金融模型的資源。

    第四單元:QuantLib程式庫深入應用

    • QuantLib金融模型:深入分析QuantLib中的風險計量模型、定價引擎。
    • QuantLib設計模式
      • 工廠模式:QuantLib的工廠模式應用。
      • 橋接模式:QuantLib的橋接模式應用。
      • 策略模式:QuantLib的策略模式應用。
      • 單例模式:QuantLib的單例模式應用。
      • 觀察者模式:QuantLib的觀察者模式應用。
    • QuantLib擴展與客製化:如何擴展QuantLib來適應特定的金融產品需求。
    • 實際案例研究:選擇一個QuantLib模型,進行修改和擴展,並實際應用於金融案例。

     

    授課方式Teaching Approach

    80%

    講述 Lecture

    0%

    討論 Discussion

    0%

    小組活動 Group activity

    20%

    數位學習 E-learning

    0%

    其他: Others:

    評量工具與策略、評分標準成效Evaluation Criteria

    平時作業:30%

    期末報告:40%

    出席率:30%

    指定/參考書目Textbook & References

    • Armstrong, J. (2017). C++ for financial mathematics. CRC Press.
    • Pitt-Francis, J., & Whiteley, J. (2017). Guide to scientific computing in C++. Springer.
    • Barbara, Stanley B. Lippman Josée Lajoie, and E. Moo. "C++ Primer." (2013).

    已申請之圖書館指定參考書目 圖書館指定參考書查詢 |相關處理要點

    維護智慧財產權,務必使用正版書籍。 Respect Copyright.

    課程相關連結Course Related Links

    
                

    課程附件Course Attachments

    課程進行中,使用智慧型手機、平板等隨身設備 To Use Smart Devices During the Class

    需經教師同意始得使用 Approval

    列印