請更新您的瀏覽器

您使用的瀏覽器版本較舊,已不再受支援。建議您更新瀏覽器版本,以獲得最佳使用體驗。

理財

新手疑難雜症,幫你解答對於 TQuant Lab 的所有問題。

TEJ 台灣經濟新報

更新於 2024年10月31日16:47 • 發布於 2024年10月28日06:30
Photo by Kelly Sikkema on Unsplash

前言

在使用 TQuant Lab 進行回測和策略分析時,新手可能會遇到一些技術上的挑戰和問題。本文將提供一些解決方法和技巧,幫助使用者更順利地進行策略開發和回測,提升效率與準確度。希望這些資訊能夠對大家有所幫助,解決各位的新手疑難雜症。

常見問與答

若已經從虛擬環境安裝 zipline-tej 卻還是無法使用 TQuant Lab,該怎麼辦?

若已經按照技術手冊 - TQuant Lab 內的方法安裝,但依然無法正常運行的話,可以按照 Google Colab 運行 TQuant Lab 使用教學及常見錯誤 進行安裝,主要是將 pandas 以及 dask 降版。

如果我要將外部資料匯進去 Pipeline 跑回測,該怎麼做?

可以使用 CustomDataset,利用此函式可以將資料庫中的內容導入 Pipeline 中,方便後續回測使用,範例策略可以參考 TQuant Lab F-score 策略,找出被低估的優質股票

四大函式的功能大概是什麼,每次回測都一定要寫這些函式嗎?

四大函式各有不同的功能,分別可以設定回測環境,常見用於設定滑價或手續費,或是設定交易策略、下單與紀錄交易資訊,以及用於回測後視覺化策略績效與風險,最後則是進行回測,也不一定每次策略都是使用一樣的函式,依照策略的需求跟使用者的偏好而有所不同,詳細介紹可以參考TQuant Lab 新手上路

執行 run_algorithm() 後得出的 dataframe 每個欄位是什麼?

這邊僅列出幾個較重要的欄位,全部欄位介紹可以參考TQuant-Lab/lecture/TSMC buy and hold strategy

  • benchmark_return: 當日的 benchmark 報酬率,若是由 set_benchmark() 設定,則計算方式為 ( 當日 benchmark 收盤價 / 前一日 benchmark 收盤價 ) - 1。
  • benchmark_period_return: 累積的 benchmark 日報酬率。計算方式:np.nancumprod ( 1 + benchmark_return Series ) - 1。
  • benchmark_volatility: benchmark 日報酬率的年化波動率,至少需有兩期的報酬率才進行計算。計算方式:(benchmark_return Series).expanding(2).std(ddof=1) * np.sqrt(252)
  • max_drawdown:投資組合累積報酬率從過去的峰值下跌的最大跌幅百分比。
  • sharpe:年化夏普比率,衡量每承擔1單位風險,可以獲取多少的報酬。
  • sortino:年化索提諾比率,衡量承擔單位下方風險,可以獲取多少的報酬。
  • alpha:年化 alpha,衡量投資組合創造超額報酬的能力。
  • beta:衡量投資組合相對於整體市場的波動性。

另外,對 run_algorithm() 輸出的資料表使用 get_transaction_detail 可以取得更細部的訂單、交易及部位資料,使用方法如下:

from zipline.utils.run_algo import get_transaction_detail positions, transactions, orders = get_transaction_detail(result) # 假設 run_algorithm() 回傳的資料表為 result

  • positions: 持倉狀態
  • transactions: 交易紀錄
  • orders: 訂單紀錄

如何調用 TQuant Lab 內建的技術指標,比如: SMA? 或是只能利用外部的 numpy, talib 進行計算?

TQuant Lab 有許多內建的技術以及價格因子,包含 SMA、布林通道、RSI 等等。可以省去許多自己刻技術指標的時間,詳細內建因子的選單以及介紹跟使用方式可以參考TQuant-Lab/lecture/Pipeline built-in factors。

TQuant Lab 是否可以自行設定以開盤價或是收盤價進場?

zipline 為求最大化避免前視偏誤,若策略當天有訊號要進場時,會以隔天的收盤價進場,詳情可以查看 results 的 orders 欄位,至於開盤價成交機制,目前 zipline-tej 已更新至 2.1.0 版本,已新增此機制,詳細說明可以參考 zipline 2.1.0、tej tool api 1.2.0 版本更新.md

結論

透過本文提供的新手疑難雜症解決方法和技巧,使用者能更順利地解決 TQuant Lab 運行過程中的各種技術挑戰。從安裝到資料的處理,希望這些資訊能提升使用者的效率與準確度,成功寫出自己的第一支策略。

【TQuant Lab回測系統】解決你的量化金融痛點

全方位提供交易回測所需工具

點我註冊會員,開始試用

延伸閱讀

TQuant Lab 新手上路

Google Colab 運行 TQuant Lab 使用教學及常見錯誤

查看原始文章

更多理財相關文章

01

ATM新制今上路!8大銀行「宣布新規」 有錢也領不出來

TVBS
02

特斯拉AI晶片選三星非台積?分析師曝關鍵!

NOWnews 今日新聞
03

股市觀察》兩周內決戰!台股要崩了?分析師揭「假利空真洗盤」真相

新頭殼
04

海角36億元拿不回外傳要賣街口電支股票 泰山反應曝光

鏡週刊
05

AI股太貴、非龍頭股不敢買?億級投資人:現在這種產品是好選擇

商周.com
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
查看更多

留言 0

沒有留言。

最新消息

盤中速報 - Bonk大跌8.19%,報0美元

anue鉅亨網

《今日總經速讀》美歐貿易協議達成!帶動殖利率反彈,美債市場氣氛轉趨樂觀

優分析

〈致伸法說〉Q2毛利率創新高、匯率避險奏效 EPS 1.6元與Q1持平

anue鉅亨網

鉅亨買幣速報 - 以太幣(ETH)24小時成交量超過22.6億美元,LTO Network(LTO)24小時漲幅達54.8%

anue鉅亨網

輝達H20晶片重啟對中國出口 傳向台積電追加代工訂單

商傳媒

開放申設數位保險公司 金管會曝5團隊探詢

NOWnews 今日新聞

矽谷最神秘公司 Palantir 現身台灣,自揭市場差異化的關鍵優勢

TechOrange 科技報橘

〈國巨法說〉Q2獲利年減8% 每股純益9.74元 上半年仍賺逾2股本

anue鉅亨網

關稅對景氣影響 世界先進董座:已經鈍化

NOWnews 今日新聞

盤後速報 - 大台北(9908)次交易(30)日除息1.2元,參考價30.05元

anue鉅亨網

盤後速報 - 大汽電(8931)次交易(30)日除息2元,參考價50.8元

anue鉅亨網

盤後速報 - 上洋(6728)次交易(30)日除息8元,參考價153.0元

anue鉅亨網

盤後速報 - 伊雲谷(6689)次交易(30)日除息2元,參考價79.1元

anue鉅亨網

盤後速報 - 動力-KY(6591)次交易(30)日除息2.35元,參考價64.75元

anue鉅亨網

盤後速報 - 瑞祺電通(6416)次交易(30)日除息2.9元,參考價84.4元

anue鉅亨網

盤後速報 - 大城地產(6171)次交易(30)日除息2.5元,參考價33.1元

anue鉅亨網

盤後速報 - 久威(6114)次交易(30)日除息0.5元,參考價35.75元

anue鉅亨網

盤後速報 - 中租-KY甲特(5871A)次交易(30)日除息3.8元,參考價98.2元

anue鉅亨網

盤後速報 - 中租-KY(5871)次交易(30)日除權息6.3元,參考價118.04元

anue鉅亨網

盤後速報 - 遠雄港(5607)次交易(30)日除權息1.3元,參考價43.24元

anue鉅亨網

盤後速報 - 宣德(5457)次交易(30)日除息1.3元,參考價42.0元

anue鉅亨網

盤後速報 - 國眾(5410)次交易(30)日除息1.5元,參考價27.25元

anue鉅亨網

盤後速報 - 強信-KY(4560)次交易(30)日除息1.2元,參考價34.0元

anue鉅亨網

盤後速報 - 冠星-KY(4439)次交易(30)日除息2元,參考價90.0元

anue鉅亨網

盤後速報 - 東隆興(4401)次交易(30)日除息0.7元,參考價15.45元

anue鉅亨網

盤後速報 - 世坤(4305)次交易(30)日除息3.2元,參考價45.55元

anue鉅亨網

盤後速報 - 中華食(4205)次交易(30)日除權息3元,參考價86.91元

anue鉅亨網

AI需求助攻,國巨Q2本業獲利站11季高點,Q3營收、雙率向上

財訊快報

盤後速報 - 先益(3531)次交易(30)日除息0.8元,參考價22.75元

anue鉅亨網

盤後速報 - 晶睿(3454)次交易(30)日除息2.3元,參考價104.2元

anue鉅亨網

盤後速報 - 弘憶股(3312)次交易(30)日除息1.4元,參考價45.7元

anue鉅亨網

盤後速報 - 綠意(2596)次交易(30)日除息1元,參考價30.05元

anue鉅亨網

盤後速報 - 皇普(2528)次交易(30)日除權0.5元,參考價27.43元

anue鉅亨網

盤後速報 - 怡利電(2497)次交易(30)日除息2元,參考價39.0元

anue鉅亨網

盤後速報 - 技嘉(2376)次交易(30)日除息10元,參考價272.5元

anue鉅亨網

盤後速報 - 矽統(2363)次交易(30)日除息0.5元,參考價55.1元

anue鉅亨網

盤後速報 - 智邦(2345)次交易(30)日除息11元,參考價841.0元

anue鉅亨網

盤後速報 - 宇隆(2233)次交易(30)日除息7元,參考價172.0元

anue鉅亨網

盤後速報 - 力肯(1570)次交易(30)日除息1.3元,參考價22.6元

anue鉅亨網

盤後速報 - 元山(6275)下週(8月5日)除息2.26元,預估參考價41.39元

anue鉅亨網