發表文章

HW #01Python 環境建立和Hello World

圖片
1. Notebook 2.youtube 3. 學習卡 與測驗 4. 💻 加上註解的 Python 程式碼 python import numpy as np # 匯入 NumPy:用於高效的數值計算與隨機變數生成 import pandas as pd # 匯入 Pandas:用於資料結構(DataFrame)處理與表格分析 import matplotlib . pyplot as plt # 匯入 Matplotlib:用於資料視覺化繪圖 from scipy import stats # 匯入 SciPy 的 stats 模組:用於進階統計分析 # ------------------------------------------------------------------------- # 設定模擬參數 # ------------------------------------------------------------------------- np.random.seed( 42 ) # 設定隨機亂數種子,確保每次執行程式產生的「隨機數」完全相同(方便除錯與重現結果) days = 252 # 統一設定交易天數為 252 天(此為美股與多數金融市場一年的實際交易天數) # ------------------------------------------------------------------------- # 1. 生成日報酬率並計算價格序列(幾何布朗運動簡化版) # ------------------------------------------------------------------------- # loc = 0.001 (平均每日報酬率 0.1%) # scale = 0.02 (每日報酬率的波動度/標準差 2%) # size = days (生成 252 個符合上述常態分佈的隨機變數) returns = np.random.normal(loc= 0.001 , scale= 0.02 , size=days) # 透過報酬率計算每日股價...