iT邦幫忙

鐵人檔案

2024 iThome 鐵人賽
回列表
Python

30天做出理財小助理 系列

本專案旨在利用 FinLab 網站提供的 API 抓取台灣股市公司之基本面資料,並將這些資料整合至一個動態更新的財經網站上。網站除了提供基本的公司財務指標分析(如本益比、營收成長率、股東權益報酬率等),還會設置一個「機器人小助手」,用以回答使用者對特定公司的財務狀況、最新動態、或基本面指標的提問。此機器人小助手將透過自然語言處理技術,提供即時且直觀的財務建議,讓使用者能輕鬆獲得個股分析的洞見。此系統不僅能提升使用者的投資決策效率,還能幫助初學者更容易理解財務指標。

參賽天數 19 天 | 共 24 篇文章 | 2 人訂閱 訂閱系列文 RSS系列文
DAY 1

Day01-需求分析與規劃

在第一天,使用finlab網站抓取的資料是基本面,之後再加上程式得判斷讓我們能更輕鬆選股。同時,我們也需要理解使用者需求,以確定我們的小助理的功能。以下是一些可...

2024-09-15 ‧ 由 nray5268 分享
DAY 2

Day 2: 安裝環境

首先要先安裝Python,我們先到他的官網下載並安裝下載完之後設定一下環境變數之後再依照自己的習慣的工具撰寫程式碼,這邊我使用的工具是vscode並且先訂閱fi...

2024-09-16 ‧ 由 nray5268 分享
DAY 3

Day 3:設計程式架構

我們做這個股票最主要的目的是抓出基本面,所以我們會需要用到以下資料上述這些資料,都是可以從finlab網站上抓取到的資料,那剩下沒有的就是要自己用程式去判斷啦,...

2024-09-17 ‧ 由 nray5268 分享
DAY 4

Day 4: 準備資料&解釋函數

上一篇已經有把大致上我們要抓的資料呈現出來了,那今天我們就來抓取開盤、收盤、最高跟最低價還有成交比數跟成交金額開始!首先我們要把該下載跟import的函數都用好...

2024-09-18 ‧ 由 nray5268 分享
DAY 5

Day5:抓取股票資訊

上一篇講完個個函數的應用之後,今天就開始抓取股票吧這行程式碼的意思,我們需要連接到一個 SQL Server 資料庫,這裡使用的是一個叫 PP 的資料庫。程式會...

2024-09-19 ‧ 由 nray5268 分享
DAY 6

DAY6:製作股票線圖

昨天已經成功抓取到資料之後,我們就可以拿抓取的資料來製作一個股票的線圖!首先,前面的連接資料庫跟更新日期的函數就不多說了,忘記的話可以去看上一篇,這段程式碼計算...

2024-09-20 ‧ 由 nray5268 分享
DAY 7

Day7:抓取ROE&ROA

昨天成功做出線圖之後,該往下一個目標前進了。今天我們來抓取ROE跟ROA吧!首先,先簡單介紹一下甚麼是ROE跟ROA:ROE(股東權益報酬率): 簡單來說,RO...

2024-09-21 ‧ 由 nray5268 分享
DAY 8

Day 8: 計算ROE&ROA四季的加總、成長率

昨天都抓到資料後,今天就開始計算,會算四季的ROE&ROA加總跟成長率原因是因為,如果他一直成長的話,就代表他一定是一隻好股票,所以我們根據上面的描述,...

2024-09-22 ‧ 由 nray5268 分享
DAY 9

Day9:製作線圖

在昨天的鐵人賽中,我們已經把ROE跟ROA所優資料都抓取完跟分析完之後,今天我們就可以來製作線圖,比起在SQL上看那些資料,線圖的部分會好理解很多。首先先簡單介...

2024-09-23 ‧ 由 nray5268 分享
DAY 10

Day 10:抓取當月營收價格

今天換成一個新的資訊,我們要來抓取當月營收價格,相對來說比較簡單,大部分都跟之前抓取資料很像前面也是一樣連線到資料庫,抓取當月營收價格接著,程式透過FinLab...

2024-09-24 ‧ 由 nray5268 分享