課程競賽
E.SUN Fugle 金融資訊推薦
結合財務與使用者行為訊號,探索股票推薦及推播方法。
- 我的角色
- 發想題目與方向、帶領團隊及分工;主責 Telegram Chatbot 架構、實作與部署,整合成員模組,並為推薦算法提供想法與建議。
團隊原型畫面:股票推薦機器人;歷史競賽展示。(點圖放大)要解決的問題
股票推薦需結合財務特徵及訂閱、瀏覽行為。
- 競賽規模
- 金融程式設計課程競賽;未取得公開總隊數及人數。
- 參賽成果
- 團隊獲優勝。
輸入、處理與產出
- 輸入
- 公司財務特徵、使用者行為及股票共現訊號。
- 處理方式
- 團隊探索不同推薦方法;我主責Telegram Chatbot架構、實作與部署,將夥伴模組整合成入口。
- 產出
- 推薦與自動推播原型,以及金融程式設計課程競賽優勝。
適用範圍
算法提供想法與建議,不能把所有推薦方法視為本人獨立實作;無線上交易成效主張。
核心問題與我的做法
把各自完成的推薦模組,整合成同一個使用入口
團隊分別處理不同推薦與資訊模組,若只各自展示結果,使用者仍無法完成從推薦到個股查詢的完整操作。
我發想題目與方向、安排團隊分工,主要負責 Telegram Chatbot 架構、實作與部署,將夥伴完成的推薦及資訊功能整合成統一入口與聊天流程。
團隊交出能從推薦接續個股資訊及相關查詢的完整聊天系統,獲金融程式設計課程競賽優勝;我的重點是讓分散成果成為可使用的系統。
依資料條件選擇推薦方法
公司財務特徵與使用者行為各有侷限;分群效果不理想、行為又稀少時,需要重新選擇可用的推薦方式。
我為推薦算法提供想法與建議,並將團隊方法整合進 Chatbot。團隊分別探索公司特徵、相似使用者與股票共現關係,未採用效果不佳的 KMeans;各方法及取捨保留團隊歸屬。
完成能說明候選來源的推薦原型,並與聊天介面串接;團隊獲金融程式設計課程競賽優勝,未量測線上點擊或交易成效。
成果與驗證
團隊完成推薦/推播方案,獲金融程式設計課程競賽優勝。
Item-based recommendation · User-based recommendation · KD-tree