發表文章

電子試算表發明人D10917239何鈺潔

圖片
Lotus123被EXCEL取代 電子試算表electronic spreadsheet 猶太人發明在哈佛大學唸MBA 1978年在哈佛大學EMBA學生在教室中Dam Bricklin發明電子試算表,這個發明永遠改變人們利用電腦在商業應用的方式(forever changed how people use computers in business)。後來,賈伯斯請比爾蓋茲為蘋果電腦開發相同軟體,稱為EXCEL,比爾蓋茲要求EXCEL也可以賣到其他平台,最後導致Mac電腦與IBM相容電腦並存。

D10917239何鈺潔EXCEL運算列表grid search獲得最佳參數

圖片
何鈺潔 運算列表 A784放置目標函數 漲幅最大 =MATCH(GA784,B784:FY784,0) match index =INDEX($B$783:$FY$783,GB784) 最大 最大的位置match找到 11205.56 73 7.3% 下跌突破點 77 7.7% 上漲突破點

何鈺潔python處理excel檔案

圖片
  import openpyxl #何鈺潔輸入import openpyxl處理EXCEL的函式庫 book = openpyxl.load_workbook(r'wb.xlsx') #開啟EXCEL工作簿wb.xlsx print("1. 列出所有工作表名稱") sheetNames=book.sheetnames #所有工作表的集合 for name in sheetNames: print(name) print("2. 針對特定工作表, 列出前面數列") sheet = book["python"] #將工作表python稱為sheet for row in sheet.iter_rows(min_row=1, max_row=3, min_col=1, max_col=5, values_only=True): print(row) print("3. 列出工作表所有內容") x = sheet["A1"].value #將A1的年月日存在x sheet["A1"] = "何鈺潔" + x sheet["F1"] = "波段H" sheet["G1"] = "波段L" sheet["H1"] = "部位" sheet["I1"] = "損益" sheet["F2"], sheet["G2"], sheet["H2"], sheet["I2"]=sheet["C2"].value, sheet["D2"].value, 0, 0 for row in sheet.iter_rows(min_row=1, max_row=3, min_col=1, max_col=9, values_only=True): print(row) book.save(...

D10917239何鈺潔 python math random

圖片
  w3schools學習python math random函式庫 import math #劉任昌 輸入數學函式庫 import random #輸入亂數資料庫 x = math.sqrt(2) print(x) #大樂透是49個號碼開出六個 for i in range(6): x = random.randint(1,49) print("開出的第 " + str(i+1) + " 個號碼: " + str(x)) #str是將數字轉成字串string w3schools學習python math random截圖 亂數函數主要用在蒙地卡羅模擬分析,用於衍生性 金融商品的訂價。 貪吃蛇的python程式 影片嵌入

D10917239何鈺潔python視窗使用者介面GUI類別class建構正多邊形或星形

圖片
#何鈺潔python設窗程式設計 from tkinter import * #從函式庫 tkinter 輸入所有 * 方法 from math import *    #從函式庫 math 輸入所有 * 方法 class Regular:     def __init__(self, cx, cy, cr, s, t, c, w): #類別共同的設定         self.cx, self.cy, self.cr = cx, cy, cr  #取得中心座標cx, cy, 半徑cr         self.s, self.t = s, t    #取得邊角數目s,t尖銳程度,取代原來的k = s.get()         self.c, self.w = c, w    #取得顏色c,寬度w         self.u = 2 * pi / self.s #使用模組 math 圓周率 pi         self.x, self.y = [], []         for i in range( int(self.s * 1.5)):             self.x.append(self.cx + self.cr*cos(i*self.u))              self.y.append(self.cy + self.cr*sin(i*self.u))      def draw(self):                                 #類別的方法   ...

D10917239何鈺潔python迴圈range

圖片
  w3schools學習python w3schools學習python程式碼 #註解劉任昌程式交易python迴圈相當於EXCEL一列 #相當於JavaScript的// for i in range(20,10,-2): print("第" + str(i) + "列") #整數i要和字串相+連,先轉乘字串string指令str 複習EXCEL都會對應到python指令 Max Min Match Index 目標搜尋,學找最佳會參數 運算列表,判斷參數是否可靠、是否一致

梁鈺潔 D10917239 IV隱含波動率/資料/模擬分析/目標搜尋

圖片
  股價 100 履約價 100 波動率 0.2 利率 0.01 時間 1 d1 0.15 =(LN(股價/履約價)+(利率+波動率*波動率/2)*時間)/波動率/SQRT(時間) d2 -0.05 =d1_-波動率*SQRT(時間) 買權價格 8.43331869 =股價*NORMSDIST(d1_)-履約價*EXP(-利率*時間)*NORMSDIST(d2_) 心得 求取選擇權的隱含波動率(IV, Implied Volatility)的觀念,類似程式交易 回溯測試 的 最佳化參數 。 選擇權權利金的理論價格,計算 參數 股價、履約價、波動率、利率、時間。 利用日資料回溯測試求最佳化參數,未來做日內資料的投機交易,使用五分鐘K線。 台灣期貨市場日交易時段五個小時(8:45-13:45),相當於60個五分鐘。 將利用日資料算得的最佳化參數,除以60,來進行實際操作交易。