My Project Website

本網站僅傳授一般的理論與方法,不提供任何具體的投資建議。投資股票其實是可以穩賺不賠的,但前提是你要有腦而且會用它。 一個簡便且準確的測驗問題是地球是圓的還是平的,如果你的答案是前者的話,情況恐怕就不是特別的樂觀了。

進階投資學暨實習

藉由科學嚴謹的方法,結合財報分析、混沌理論與孫子兵法,洞悉股市本質,進而掌握投資賺錢的正道。

Sample Code: stock_ultimate


import csv
import pandas as pd
import os

os.chdir("C:/Users/yjshi/OneDrive/Tài liệu/Program/stock/data")
    
s1="115_1.csv"
s2="115_2.csv"
s3="115_3.csv"

# 讀入第一季資料
data1 = pd.read_csv(s1, encoding="utf-8")
data1 = data1.set_index("公司代號")

# 讀入第二季資料
data2 = pd.read_csv(s2, encoding="utf-8")
data2 = data2.set_index("公司代號")
    
data3 = pd.read_csv(s3, encoding="utf-8")
data3 = data3.set_index("公司代號")

growth_list = []

for code in data2.index:  # 以第二季為基準迭代
    if code in data1.index and code in data3.index:

        # 讀三季營收
        r1 = float(data1.loc[code, "營業收入-當月營收"])
        r2 = float(data2.loc[code, "營業收入-當月營收"])
        r3 = float(data3.loc[code, "營業收入-當月營收"])

        # 讀三季營收
        rev1 = float(data1.loc[code, "營業收入-上月比較增減(%)"])
        rev2 = float(data2.loc[code, "營業收入-上月比較增減(%)"])
        rev3 = float(data3.loc[code, "營業收入-上月比較增減(%)"])
        
        # 讀三季營業利益率
        op1 = float(data1.loc[code, "營業收入-去年同月增減(%)"])
        op2 = float(data2.loc[code, "營業收入-去年同月增減(%)"])
        op3 = float(data3.loc[code, "營業收入-去年同月增減(%)"])
        
        # 篩選三季營業利益率都 > 0
        if op1 > 0 and op2 > 0 and op3 > 0 and rev3 > 0 and rev2 > 0 and rev1 > 0:
            growth = r3 - r1  # 計算營收成長量
            growth_list.append((code, growth, r1, r2, r3, op1, op2, op3))

# 依照營收成長量排序,取前十
growth_list_sorted = sorted(growth_list, key=lambda x: x[1], reverse=True)[:10]

# 輸出結果
for item in growth_list_sorted:
    code, growth, r1, r2, r3, op1, op2, op3 = item
    print(f"{code} 營收: {r1}->{r2}->{r3} (成長 {growth})")

Document Preview

Example embedded PDF document: