發表文章

電子試算表發明人

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

彭彥瑜python輸入openpysl處理EXCEL檔案

圖片
from openpyxl import load_workbook #劉任昌指導彭彥瑜等學生專題 book = load_workbook(filename='pylenin.xlsx') print(book.sheetnames) """以下也被註解暫時不執行python語言註解 #後面不執行 前後三個引號的部分也不執行 都是註解用 """sheet = book['20200101p'] #工作表 rowBegin = 4 #起始列 rowEnd = 10 #結束列780 criticalInc = 0.01 criticalDes = 0.01 localH = sheet.cell(row=rowBegin, column=3).value localL = sheet.cell(row=rowBegin, column=4).value status = 0 wealth = 0 for x, row in enumerate(sheet.iter_rows(min_row = rowBegin, max_row = rowEnd)): rowNo = x + rowBegin #串列編號 x 起始於 0 dayH = row[2].value #當日最高C欄 dayL = row[3].value #當日最低D欄 dayC = row[4].value #當日收盤E欄 if status == -1: #檢測波段高 localH = dayH elif localH dayL: localL = dayL sheet.cell(row = rowNo, column = 6).value = localH #寫入波段高於F欄 sheet.cell(row = rowNo, column = 7).value = localL #寫入波段低於G欄 if status (1 + criti...

彭彥瑜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.randit(1,49) print("開出的第" + str(1+1) + " 個號碼: " + str(x)) #str是將數字轉成字串string w3schools學習python math random截圖 亂數函數主要用在蒙地卡羅模擬分析,用於衍伸性金融商品的訂價 貪吃蛇的python程式 影片

彭彥瑜python迴圈range

圖片
w3schools學習python w3schools學習python程式碼 #註解彭彥瑜程式交易python迴圈相當於excel一列 #相當於java script的// for i in range(20, 10, -2):    print("第"+str(i)+"列") #整數i要和字串相+連,先轉成字串string指令str 複習EXCEL都會對應到Phtyon指令 Max Min Match Index 目標搜尋,學找最佳會參數 運算列表,判斷參數是否可靠、是否一致 使用修飾的CSS指令前後要加style與/style h1 {background-color: purple;color: white; text-align: center; padding: 10px; border: yellow 20px solid; border-radius: 30px;} h2{ border: green 10px solid; border-radius: 20px;text-align: center;} pre {font-family: verdana; font-size: 20px; border: solid 2px blue; line-height: 1.5} 教學影片013 教學影片014

彭彥瑜iv隱含波動率/資料/模擬分析/目標搜尋

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

彭彥瑜EXCEL資料/模擬分析/運算列表:買權訂價公式

圖片
工作表worksheet 彭彥瑜運算列表練習 股價 履約價 到期日 波動度 利率 550 560 0.1 0.2 0.05 買權權利金 d1 d2 10.65705276 -0.174217869 -0.237463422 =d1_-SQRT(到期日)*波動度 =(LN(股價/履約價)+(利率+波動度^2/2)*到期日)/SQRT(到期日)/波動度 =NORMSDIST(d1_)*股價- NORMSDIST(d2_)*履約價*EXP(-到期日*利率) 運算列表買權敏感度分析 sigma\時間 10.65705276 0.01 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.002 0 0 0 0 2.7673E-266 9.5955E-209 5.2339E-168 8.9536E-138 0.004 0 3.9914E-201 9.7472E-128 3.81612E-91 2.78908E-69 8.70332E-55 1.65927E-44 7.32479E-37 0.006 1.1863E-189 2.06805E-91 1.2357E-58 2.96875E-42 1.92302E-32 6.3904E-26 2.78159E-21 8.02849E-18 0.008 2.7317E-108 8.01117E-53 2.91751E-34 5.89266E-25 2.30217E-19 1.23568E-15 5.68462E-13 5.60892E-11 0.01 1.62863E-70 7.5815E-35 7.25188E-23 7.75721E-17 3.36691E-13 9.19374E-11 5.13224E-09 1.05776E-07 0.012 6.46251E-50 5.27344E-25 1.3398E-16 2.37455E-12 8.9194E-10 4.81648E-08 8.52534E-07 7.4826E-06 0.014 1.93764E-37 5.15522E-19 9.12156E-13 1.36088E-09 1.16592E-07 2.36348E-0...

彭彥瑜利用日資學習五日平均總黃金交叉、死亡交叉

圖片
  程式交易(演算法交易) Algorithmic Trading,用最多的 Multicharts,用的語言 Power Language,租用$1000以上,我們用API統一期貨 Python。 城堡對沖基金公司以程式交易聞名 Citadel LLC,俗稱城堡公司、城堡投資公司 ,是一家總部位於美國的跨國對沖基金金融服務公司,在1990年由肯尼斯·C·格里芬創辦。公司主要有兩大業務,一是Citadel,作為資產管理運營超過350億美元的資金,[1]二是Citadel Securities作為做市商提供股票、期權等產品。公司有超過1,400名員工,以芝加哥為總部,同時在紐約曼哈頓設有運營中心,其分支機構也分布於北美、歐洲和亞洲多個城市。 Citadel LLC GameStop空頭擠壓,創辦人: 肯尼斯·C·格里芬 GameStop 股票炒作事件,散戶聯合抗對沖基金 這次軋空事件主要是由Reddit社群網站上的r/wallstreetbets討論板和其他在線交易論壇的使用者透過羅賓漢等免費交易app觸發。 Robinhood 羅賓漢公司(免手續費)利用交易資訊出賣 羅賓漢市場股份公司 (Robinhood Markets, Inc.)是美國的一家金融服務企業,總部位於加州門洛公園[2][3]。該公司以提供主要面向散戶的股票app及網站著稱[4]。羅賓漢在網上提供的服務完全免費[5]。2020年時,羅賓漢有1300萬用戶[6][7]。截至 2022 年 4 月,Robinhood 擁有 2,280萬個帳戶和 1,590 萬名月活躍用戶。2022 年 4 月,Robinhood 向 200 多萬用戶推出了加密貨幣錢包和交易服務。 Citadel Investment Corp.

Pythont程式交易

統一期貨網頁 API 功能 支援程式語言/軟體 費用 統一API 國內期 貨報價 國內外期貨下單 帳務查詢 各式下單機 C# Excel VBA Python 免費(請洽營業員申請) Touchance(下單機) 國內、外期貨報價 國內、外期貨下單 帳務查詢 MultiCharts Excel VBA Xbridge(文字檔) 1,000元/月 ( 或其他收費方式請洽營業員申請 ) MultiCharts(專業版) 國內、外期貨報價 國內、外期貨下單 MultiCharts 詳情請洽營業員 統一API與Python Python是一套簡單容易入門的程式語言,擁有物件導向的特性,並提供了豐富的函式庫,可以幫助您處理各種資料分析,進行網路爬蟲,用來實作深度學習等功能建構AI金融交易模型。統一期貨現在提供Python格式的API元件,讓客戶串接即時行情報價、帳務資訊、委託下單及回報功能,使用者能快速建構自己的量化交易系統。進入量化交易的世界,就從統一期貨的Python API出發!

彭彥瑜Unicode,UTF-8,資料型態

圖片
維基百科UTF8 劉任昌101單元 劉任昌102單元 UTF-8(8-bit Unicode Transformation Format)是一種針對Unicode的可變長度字元編碼,也是一種字首碼。它可以用一至四個位元組對Unicode字元集中的所有有效編碼點進行編碼,屬於Unicode標準的一部分 以上內容的HTML原始碼如下 <h1>維基百科UTF8</h1> <iframe height="300" src="https://zh.wikipedia.org/wiki/UTF-8" width="100%"></iframe> <img src="https://upload.wikimedia.org/wikipedia/commons/c/c4/Utf8webgrowth.svg" width="100%" /> <h1>劉任昌101單元</h1> <iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/kPGpKysVOdQ" title="YouTube video player" width="560"></iframe> <h1>劉任昌102單元</h1> <p style="text-align: left;"><iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-i...

彭彥瑜JavaScript使用漢堡、三明治等字元

圖片
🍔漢堡 🍟薯條 🍕披薩 🌭熱狗 🥪三明治 🍿爆米花 繪文字EMOJI的UNICODE

彭彥瑜 EXCEL工作表群組,Query附加與合併資料表

圖片
095教學影片 096教學影片 資料->取得資料->綜合查詢->附加Append 將食品業附加在水泥業 097教學影片 資料->取得資料->綜合查詢->查詢 =LARGE =MATCH =INDEX 將損益表的營業收入與每股盈餘與水泥業與食品業合併

PowerQuery,合併資料表:損益表+資本資料表

圖片
比較直接讀取與"資料->從檔案" =percentrank([基本每股盈餘(元)],({@ =rounddown =countif

彭彥瑜期中考 UNICODE建立對照表

圖片
UNICODE常用漢字對照表 劉任昌086影片 UNICODE Table 彭彥瑜copy的漢字表 來源:http://www.tamasoft.co.jp/en/general-info/unicode.html 4E00 一 丁 丂 七 丄 丅 丆 万 丈 三 上 下 丌 不 与 丏 丐 丑 丒 专 且 丕 世 丗 丘 丙 业 丛 东 丝 丞 丟 9EE0 黠 黡 黢 黣 黤 黥 黦 黧 黨 黩 黪 黫 黬 黭 黮 黯 黰 黱 黲 黳 黴 黵 黶 黷 黸 黹 黺 黻 黼 黽 黾 黿 9F00 鼀 鼁 鼂 鼃 鼄 鼅 鼆 鼇 鼈 鼉 鼊 鼋 鼌 鼍 鼎 鼏 鼐 鼑 鼒 鼓 鼔 鼕 鼖 鼗 鼘 鼙 鼚 鼛 鼜 鼝 鼞 鼟 9F20 鼠 鼡 鼢 鼣 鼤 鼥 鼦 鼧 鼨 鼩 鼪 鼫 鼬 鼭 鼮 鼯 鼰 鼱 鼲 鼳 鼴 鼵 鼶 鼷 鼸 鼹 鼺 鼻 鼼 鼽 鼾 鼿 9F40 齀 齁 齂 齃 齄 齅 齆 齇 齈 齉 齊 齋 齌 齍 齎 齏 齐 齑 齒 齓 齔 齕 齖 齗 齘 齙 齚 齛 齜 齝 齞 齟 9F60 齠 齡 齢 齣 齤 齥 齦 齧 齨 齩 齪 齫 齬 齭 齮 齯 齰 齱 齲 齳 齴 齵 齶 齷 齸 齹 齺 齻 齼 齽 齾 齿 9F80 龀 龁 龂 龃 龄 龅 龆 龇 龈 龉 龊 龋 龌 龍 龎 龏 龐 龑 龒 龓 龔 龕 龖 龗 龘 龙 龚 龛 龜 龝 龞 龟 9FA0 龠 龡 龢 龣 龤 龥 龦 龧 龨 龩 龪 龫 龬 龭 龮 龯 龰 龱 龲 龳 龴 龵 龶 龷 龸 龹 龺 龻 龼 龽 龾 龿 EXCEL的UNICODE函數 40845 龍 40846 龎 40847 龏 40848 龐 40849 龑 40850 龒 40851 龓 40852 龔 40853 龕 40854 龖 40855 龗 40856 龘 40857 龙 網路爬蟲

彭彥瑜 EXCEL資料->讀取外部資料->從Web

圖片
劉任昌079影片 道瓊30成分股 EXCEL讀取外部資料 EXCEL讀取外部資料:彭彥瑜網頁 EXCEL讀取外部資料:彭彥瑜網頁更新後 網路爬蟲 網路爬蟲 (英語: web crawler ),也叫 網路蜘蛛 ( spider ),是一種用來自動瀏覽 全球資訊網 的 網路機器人 。其目的一般為編纂 網路索引 。 網路 搜尋引擎 等站點通過爬蟲軟體更新自身的 網站內容 或其對其他網站的索引。網路爬蟲可以將自己所存取的頁面儲存下來,以便搜尋引擎事後生成 索引 供使用者搜尋。 爬蟲存取網站的過程會消耗目標系統資源。不少網路系統並不默許爬蟲工作。因此在存取大量頁面時,爬蟲需要考慮到規劃、負載,還需要講「禮貌」。 不願意被爬蟲存取、被爬蟲主人知曉的公開站點可以使用 robots.txt 檔案之類的方法避免存取。這個檔案可以要求 機器人 只對 網站 的一部分進行索引,或完全不作處理。 網際網路上的頁面極多,即使是最大的爬蟲系統也無法做出完整的索引。因此在公元2000年之前的全球資訊網出現初期,搜尋引擎經常找不到多少相關結果。現在的搜尋引擎在這方面已經進步很多,能夠即刻給出高品質結果。 爬蟲還可以驗證 超連結 和 HTML 代碼,用於 網路抓取 (參見 資料驅動編程 )。取自 維基百科

彭彥瑜EXCEL函數將半結構化數據轉成結構化數據

圖片
彭彥瑜觀看劉任昌075 使用內建函數Find, Left, Mid, Concatenate 戴靜怡同學 半結構化數據 semi-structured data 德國DAX 30成分股 EXCEL內建函數Find, Left, Mid =Find("(",A32), =Left(A32,B32-1), =Mid(A32,B32+1,C32-B32-1) "中文" "原文" "類別" " 阿迪達彭彥瑜 Adidas AG Adidas AG 安聯 Allianz SE Allianz SE 巴斯夫 BASF SE BASF SE 拜耳 Bayer AG Bayer AG 西門子能源股份公司 Siemens Energy AG Siemens Energy AG 寶馬 Bayerische Motoren Werke AG Bayerische Motoren Werke AG 大陸集團 Continental AG Continental AG 科思創 Covestro AG Covestro AG 戴姆勒賓士汽車彭彥瑜 Daimler AG Daimler AG 德意志銀行 Deutsche Bank AG Deutsche Bank AG 德國證券交易所 Deutsche Börse AG Deutsche Börse AG 德國郵政 Deutsche Post AG Deutsche Post AG 德國電信 Deutsche Telekom AG Deutsche Telekom AG 德國住宅公司 Deutsche Wohnen SE Deutsche Wohnen SE #VALUE! 費森尤斯集團 Fresenius SE Fresenius SE 費森尤斯醫療 Fresenius Medical Care AG & Co. KGaA Fresenius Medical Care AG & Co. KGaA 漢高 Henkel Henkel 英飛凌 Infineon Technologies AG Infineon Technologies AG 林德 Linde AG...

德國股市、樞紐分析、周末效應

圖片
劉任昌072教學 戴靜怡 法蘭克福指數 將網頁存到桌面 德國股市DAX組成公司:HTML模式貼上 阿迪達斯(Adidas AG,體育用品) 安聯(Allianz SE,保險) 巴斯夫(BASF SE,化工) 拜耳(Bayer AG,醫藥) 西門子能源股份公司(Siemens Energy AG,能源) 寶馬(Bayerische Motoren Werke AG,汽車製造) 大陸集團(Continental AG,運輸行業製造) 科思創(Covestro AG,聚合物材料) 戴姆勒股份有限公司(Daimler AG,汽車製造) 德意志銀行(Deutsche Bank AG,金融) 德國證券交易所(Deutsche Börse AG,金融) 德國郵政(Deutsche Post AG,物流) 德國電信(Deutsche Telekom AG,電信) 德國住宅公司(Deutsche Wohnen SE,房地產) E.ON(E.ON AG能源) 費森尤斯集團(Fresenius SE,健康,醫院) 費森尤斯醫療(Fresenius Medical Care AG & Co. KGaA,腎透析產品和服務,Fresenius SE的子公司) 漢高(Henkel,化工) 英飛凌(Infineon Technologies AG,半導體製造) 林德(Linde AG,化工) 默克集團(Merck KGaA,化工製藥) MTU航空發動機公司(MTU Aero Engines AG,飛機發動機製造) 麥德龍(Metro AG,商品零售) 慕尼黑再保險( Münchener Rückversicherungs-Ges. AG,保險) 萊茵集團(RWE AG,能源) SAP公司(SAP AG,企業管理軟體與解決方案供應商) 西門子(Siemens AG,電器製造) 大眾汽車(Volkswagen AG,汽車製造) 沃諾維亞(Vonovia SE,房地產) Delivery Hero(Delivery Hero SE,網際網路訂餐服務) 德國股市DAX組成公司:撰寫模式貼上 阿迪達斯 (Adidas AG,體育用品) 安聯 (Allianz SE,保險) 巴斯夫 (BASF SE,化工) 拜耳 (Bayer AG,醫藥) 西門子能源股份公司 (S...

EXCEL資料驗證、資料表、樞紐分析

圖片
資料驗證Data Validation 樞紐分析Pivot Analysis 樞紐分析Pivot Table

彭彥瑜期末考

圖片
馬哥2021年1月期末考 現值 利率 期數 金流 終值 彭彥瑜對照EXCEL先打開從範圍定義名稱 彭彥瑜對照EXCEL金融計算 程式碼 <style> h1{border: 30px outset red;     background-color: green;     color: white;   text-align: center;} </style> <h1>馬哥2021年1月期末考</h1> <!--輸出現值計算結果到 td--><table border="1"> <tbody> <tr><td>現值</td><td><input id="p" type="number" /></td><td><input onclick="CompP()" type="button" value="計算現值" /></td><td id="p_" width="160"></td></tr> <tr><td>利率</td><td><input id="y" type="number" /></td><td><input onclick="CompY()" type="button" value="計算利率" /></td><td id="y_"></td></tr> <tr><td>期數</td><td><input id="n" type="number" /></td>...

彭彥瑜 17+18週期末考

劉任昌2021年1月期末考 現值 利率 期數 金流 終值

第十五週 HTML+CSS+JavaScript+WORD轉pdf

圖片
利率y(rate) 期數n(nper) 金流m(pmt) 終值f(fv) 參考劉任昌 金融市場講義 彭彥瑜學習HTML+CSS+JavaScript程式碼 <style> h1{border: 30px outset red;     background-color: green;     color: white;   text-align: center;} </style> <script> function computePV(){   var r = document.getElementById("rate").value;   var n = document.getElementById("nper").value;   var m = document.getElementById("pmt").value;   var f = document.getElementById("fv").value;   pvif =r;   pvif++;   pvif =1/pvif**n;   var pv = (1-pvif)*m/r + f * pvif;   document.getElementById("pv").innerHTML = pv; } </script> <body> <table border="1"> <tr><td>利率y(rate)</td><td>期數n(nper)</td><td>金流m(pmt)</td><td>終值f(fv)</td></tr>    <td><input id="rate" type="number" /></td>    <td><input id="nper" type="number" />...