發表文章

黃鵬宇python運算CSV輸出TKINTER投資風險與報酬Markowitz

圖片
期末考60分部分一定要給老師看 關鍵程式碼 def draw():#按下按鈕button1執行draw canvas.create_line(0,500,700,500,width=3,fill='black',arrow='last') canvas.create_line(10,600,10,5,width=3,fill='black',arrow='last') for firm in firms: t=(firm, year.get()) x = 10+20*stdev[t]*2*3**0.5 #放大20 y = 500 - 10*mean[t]*12 #放大10 dot=canvas.create_oval(x-5,y-5,x+5,y+5,fill='blue') lab=canvas.create_text(x+10,y,text=firm[4:7],anchor=W,font=('微軟中黑體', 16)) def delete():#按下按鈕button2執行delete canvas.delete('all') years=[x for x in range(2007, 2025)] year=IntVar(tk) year.set(years[0]) label = Label(tk, text="年度",font=('Arial',30,'bold'),).pack(side=LEFT) #距離左側 option1 = OptionMenu(tk, year, *years).pack(side=LEFT) button1 = Button(tk, text="黃鵬宇繪圖 ",font=('Arial',30,'bold'), command = draw, bg='black',fg='white').pack(side=LEFT) button2 = Button(tk,...

馬可維茲風險平均數平面

圖片
https://drive.google.com/file/d/1DEfDy4-l1ikSiOpCNR6SZR7iRB5fvIbt/view?usp=drive_link 6/20程式碼 import csv #輸入csv套件comma separated value f = open('200201to202505.csv','r', encoding="utf-8")#打開下載的檔案SPY.CSV,模式是r讀取, csvreader = csv.reader(f) #將檔案讀入變數csvreader header, rows = list(), list() #宣告空白串列(陣列,清單) firms = set() #建構集合 header = next(csvreader) #串列header儲存檔案第一列 for record in csvreader: #檔案紀錄,逐列row檢視 rows.append(record) #第i筆附加append於rows串列成為rows[i] firms.add(record[0]) #row[0]公司名稱 f.close() #關閉檔案 months = dict() for year in range(2007,2026): months[year]=[str(year*100+month) for month in range(1,13)] count, sum, sumSq, mean, stdev = dict(), dict(), dict(), dict(), dict() for firm in firms: for year in range(2007, 2026): t = (firm, year) #元組(公司,年) count[t] = 0 sum[t] = 0.0 sumSq[t] = 0....

串列list字典dict集合set對照至EXCEL樞紐分析

圖片
2888 新光金日期長度 280 2882 國泰金日期長度 282 2891 中信金日期長度 277 2892 第一金日期長度 269 2880 華南金日期長度 282 2883 凱基金日期長度 282 2885 元大金日期長度 280 2887 台新金日期長度 280 5820 日盛金日期長度 249 2889 國票金日期長度 279 5880 合庫金日期長度 162 2886 兆豐金日期長度 280 2881 富邦金日期長度 282 2884 玉山金日期長度 281 2890 永豐金日期長度 277 加總 - 市值(百萬元) 欄標籤 列標籤 2880 華南金 2881 富邦金 2882 國泰金 2883 凱基金 2884 玉山金 2885 元大金 2886 兆豐金 2887 台新金 2888 新光金 2889 國票金 2890 永豐金 2891 中信金 2892 第一金 5820 日盛金 5880 合庫金 總計 200112 85009 166136 332801 184203 768149 200201 81277 194553 309447 175581 30915 791773 200202 74642 185809 297769 166175 30114 22165 53647 33925 48540 20850 933636 200203 78375 185263 291931 187338 29999 24360 54522 34960 49511 17489 20960 974708 200204 97450 193460 316985 189690 31144 25615 59478 41170 53152 17383 23374 1048901 200205 108231 190728 293211 179500 30915 22896 62394 45310 49997 16111 56260 145071 22167 1222791 200206 104499 182530 299917 178716 29999 22269 66184 41400 40288 15581 51660 135860 21509 11904...

powerpoint預設檔名「媒體1.mp4」與「簡報1.mp4」比較

圖片

期貨業務員2025考試power錄製螢幕

圖片
1.依我國期貨交易法之規定,下列何者交易,不受期貨交易法之規範? (A)個股期貨契約 (B)指數型認購權證 (C)外匯選擇權契約 (D)店頭槓桿保證金交易契約 2.會員制期貨交易所未於規定期間內申請核發許可證照者,撤銷許可,但有正當理由,可向主管機關申請延展,延展期限不得超過多久,並以幾次為限? (A)6個月、1次 (B)3個月、1次 (C)6個月、2次 (D)3個月、2次 3.依我國期貨交易法之規定,下列有關公司制期貨交易所之敘述,何者正確? (A)組織型態為股份有限公司 (B)可由單一股東獨資 (C)股東人數須超過7人 (D)最低實收資本額為新臺幣3億元 4.下列產業中,何者得依金融科技發展與創新實驗條例申請辦理期貨業務創新實驗? (A)僅期貨業 (B)僅期貨及證券業 (C)僅期貨、證券及銀行業 (D)任何行業皆能依法申請 5.關於期貨交易所應公布之資訊,下列何者不正確? (A)應於營業處所備置期貨交易、監視及保證金、權利金作業之相關文件,供主管機關調閱查核 (B)期貨商之財務、業務資料因屬商業機密,故不在公布範圍 (C)應將每日成交契約之名稱、價格、數量等資料儘速發布並於適當場所揭示 (D)應按日製作期貨交易行情表於交易所揭示處公告 6.依我國期貨結算機構管理規則之規定,期貨結算交割契約係由下列何者簽署? (A)會員制期貨交易所與其會員 (B)公司制期貨交易所與在該所交易之期貨商 (C)期貨結算機構與其結算會員 (D)公司制期貨交易所與結算機構 7.有關期貨結算機構之規定,下列敘述何者錯誤? (A)期貨結算機構應於每年稅後盈餘項下,提列特別盈餘公積,以百分之八十為上限 (B)期貨結算機構應擬訂取得或處分不動產及設備處理程序,經董事會決議即可 (C)期貨結算機構應於營業處所備置結...

黃鵬宇期中考python讀取csv檔案

圖片
電腦學過HTML, CSS(控制網頁的樣式style), Javascript, Python import csv#黃鵬宇python #輸入csv套件comma separated value file = open('SPY.CSV','r') #打開下載的檔案SPY.CSV,模式是r讀取, csvreader = csv.reader(file) #將檔案讀入變數csvreader header, rows = [], [] #宣告空白串列(陣列,清單) header = next(csvreader) #串列header儲存檔案第一列 for row in csvreader: #檔案接續逐列附加append於rows串列 rows.append(row) file.close() #關閉檔案 print(header) print('黃鵬宇分析資料數目'+str(len(rows))) 參考的線內css指令 <pre style='border: 3px double blue'> double也可以使用其他實心solid點線dotted虛線dashed

黃鵬宇Python字典判斷除息日對照EXCEL向下填滿公式

圖片
EXCEL畫面 日 量 開 高 低 收 率 調 收報 除息? 1993/1/29 1003200 43.96875 43.96875 43.75 43.9375 0 24.53 =IF(G3-I3>0.001,"除息","") 1993/2/1 480500 43.96875 44.25 43.96875 44.25 0.71% 24.7 0.71% =IF(J3="除息",F2*(G3-I3),"") 1993/2/2 201300 44.21875 44.375 44.125 44.34375 0.21% 24.75 0.21% 1993/2/3 529400 44.40625 44.84375 44.375 44.8125 1.06% 25.01 1.06% 1993/2/4 531500 44.96875 45.09375 44.46875 45 0.42% 25.12 0.42% Spyder畫面