一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

如何使用 Empyrical 風(fēng)險(xiǎn)指標(biāo)計(jì)算神器

科技綠洲 ? 來源:Python實(shí)用寶典 ? 作者:Python實(shí)用寶典 ? 2023-10-21 14:28 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

Empyrical 是一個(gè)知名的金融風(fēng)險(xiǎn)指標(biāo)庫。它能夠用于計(jì)算年平均回報(bào)、最大回撤、Alpha值、Beta值、卡爾馬率、Omega率、夏普率等。它還被用于zipline和pyfolio,是Quantopian開發(fā)的三件套之一。

下面就教你如何使用 Empyrical 這個(gè)風(fēng)險(xiǎn)指標(biāo)計(jì)算神器。

1.準(zhǔn)備

開始之前,你要確保Python和pip已經(jīng)成功安裝在電腦上,如果沒有,可以訪問這篇文章:超詳細(xì)Python安裝指南 進(jìn)行安裝。

**(可選1) **如果你用Python的目的是數(shù)據(jù)分析,可以直接安裝Anaconda:Python數(shù)據(jù)分析與挖掘好幫手—Anaconda,它內(nèi)置了Python和pip.

**(可選2) **此外,推薦大家用VSCode編輯器,它有許多的優(yōu)點(diǎn):Python 編程的最好搭檔—VSCode 詳細(xì)指南。

請選擇以下任一種方式輸入命令安裝依賴

  1. Windows 環(huán)境 打開 Cmd (開始-運(yùn)行-CMD)。
  2. MacOS 環(huán)境 打開 Terminal (command+空格輸入Terminal)。
  3. 如果你用的是 VSCode編輯器 或 Pycharm,可以直接使用界面下方的Terminal.
pip install empyrical

2. Empyrical 基本使用

計(jì)算最大回撤,你只需要從 empyrical 庫中引入 max_drawdown ,將數(shù)據(jù)作為參數(shù)傳入計(jì)算,一行代碼就能實(shí)現(xiàn):

import numpy as np
from empyrical import max_drawdown

returns = np.array([.01, .02, .03, -.4, -.06, -.02])

# 計(jì)算最大回撤
max_drawdown(returns)
# 結(jié)果:-0.4472800000000001

同樣地,如果你需要計(jì)算alpha和beta指標(biāo):

import numpy as np
from empyrical import alpha_beta

returns = np.array([.01, .02, .03, -.4, -.06, -.02])
benchmark_returns = np.array([.02, .02, .03, -.35, -.05, -.01])

# 計(jì)算alpha和Beta值
alpha, beta = alpha_beta(returns, benchmark_returns)
print(alpha, beta)
# 結(jié)果:-0.7960672549836803 1.1243025418474892

如果你想要計(jì)算夏普率,同樣也是一行代碼就能解決,只不過你需要注意這幾個(gè)參數(shù)的意義:

import numpy as np
from empyrical import sharpe_ratio

returns = np.array([.01, .02, .03, -.4, -.06, -.02])

# 計(jì)算夏普率
sr = sharpe_ratio(returns, risk_free=0, period='daily', annualization=None)
print(sr)
# 結(jié)果:-6.7377339531573535

各個(gè)參數(shù)的意義如下:

參數(shù)數(shù)據(jù)類型意義
returnspandas.Series策略的日回報(bào),非累積。
risk_freefloat本周期內(nèi)的無風(fēng)險(xiǎn)利率
periodstr, optional確定回報(bào)數(shù)據(jù)的周期,默認(rèn)為天。
annualizationint, optional交易日總數(shù)(用于計(jì)算年化)如果是daily,則默認(rèn)為252個(gè)交易日。

3.更多的指標(biāo)

Empyrical 能提供使用的指標(biāo)非常多,這里就不一一介紹了,基本上用法都和夏普率的計(jì)算方法差不多,這里介紹他們的方法和參數(shù)。

3.1 omega_ratio

empyrical.omega_ratio(returns, risk_free=0.0, required_return=0.0, annualization=252)
參數(shù)數(shù)據(jù)類型意義
returnspandas.Series策略的日回報(bào),非累積。
risk_freefloat本周期內(nèi)的無風(fēng)險(xiǎn)利率
required_returnfloat, optional投資者可接受的最低回報(bào)。
annualizationint, optional交易日總數(shù)(用于計(jì)算年化)如果是daily,則默認(rèn)為252個(gè)交易日。

3.2 calmar_ratio

empyrical.calmar_ratio(returns, period='daily', annualization=None)
參數(shù)數(shù)據(jù)類型意義
returnspandas.Series策略的日回報(bào),非累積。
periodstr, optional確定回報(bào)數(shù)據(jù)的周期,默認(rèn)為天。
annualizationint, optional交易日總數(shù)(用于計(jì)算年化)。如果是daily,則默認(rèn)為252個(gè)交易日。

3.3 sortino_ratio

empyrical.sortino_ratio(returns, required_return=0, period='daily', annualization=None, _downside_risk=None)
參數(shù)數(shù)據(jù)類型意義
returnspandas.Series策略的日回報(bào),非累積。
required_returnfloat最小投資回報(bào)
periodstr, optional確定回報(bào)數(shù)據(jù)的周期,默認(rèn)為天。
annualizationint, optional交易日總數(shù)(用于計(jì)算年化)。如果是daily,則默認(rèn)為252個(gè)交易日。
_downside_riskfloat, optional給定輸入的下跌風(fēng)險(xiǎn)。如果沒有提供則自動(dòng)計(jì)
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • 參數(shù)
    +關(guān)注

    關(guān)注

    11

    文章

    1867

    瀏覽量

    33092
  • 代碼
    +關(guān)注

    關(guān)注

    30

    文章

    4900

    瀏覽量

    70743
  • python
    +關(guān)注

    關(guān)注

    56

    文章

    4827

    瀏覽量

    86756
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    PCB參數(shù)計(jì)算神器分享

    提前祝小伙伴們中秋節(jié)快樂。今天分享一個(gè)PCB計(jì)算神器,功能非常齊全。
    發(fā)表于 09-09 09:31 ?1482次閱讀

    免費(fèi)又好用的PCB參數(shù)計(jì)算神器——Saturn PCB Toolkit

    今天給大家分享一款免費(fèi)又好用的PCB 參數(shù)計(jì)算神器——Saturn PCB Toolkit。
    發(fā)表于 01-03 13:51 ?3.8w次閱讀

    DIY必備電子電路常用計(jì)算神器級別

    DIY必備電子電路常用計(jì)算神器級別輕松你的DIY之路
    發(fā)表于 08-22 10:12

    Vulkan同步機(jī)制和圖形轉(zhuǎn)換的風(fēng)險(xiǎn)

    Vulkan同步機(jī)制和圖形-計(jì)算-圖形轉(zhuǎn)換的風(fēng)險(xiǎn)(一)
    發(fā)表于 01-21 06:17

    衡量微型計(jì)算機(jī)的主要技術(shù)指標(biāo)是什么

    衡量微型計(jì)算機(jī)的主要技術(shù)指標(biāo)是?特點(diǎn)是?
    發(fā)表于 09-10 08:33

    NXP電力變換的神器

    其實(shí)很早之前在公眾號給大家推送過NXP的這個(gè)神器,freeMaster,這個(gè)工具其實(shí)已經(jīng)好多年了,在最早的飛思卡爾早期就存在,一直是工程師調(diào)試電機(jī),電力變換的神器,確實(shí)好...
    發(fā)表于 09-17 06:48

    移動(dòng)商務(wù)信譽(yù)系統(tǒng)風(fēng)險(xiǎn)評估模型

    針對移動(dòng)商務(wù)信譽(yù)系統(tǒng)風(fēng)險(xiǎn)評估這一復(fù)雜系統(tǒng)問題,在分析以往信息系統(tǒng)風(fēng)險(xiǎn)評估指標(biāo)和移動(dòng)商務(wù)信譽(yù)系統(tǒng)特點(diǎn)的基礎(chǔ)上,提出3 類核心評估指標(biāo),構(gòu)建一種移動(dòng)商務(wù)信譽(yù)系統(tǒng)
    發(fā)表于 03-30 08:29 ?15次下載

    基于免疫網(wǎng)絡(luò)的信息安全風(fēng)險(xiǎn)評估模型

    風(fēng)險(xiǎn)評估是評價(jià)網(wǎng)絡(luò)信息系統(tǒng)安全的有效措施之一。該文基于免疫網(wǎng)絡(luò)可動(dòng)態(tài)實(shí)時(shí)診斷的特性,提出一種新的信息安全風(fēng)險(xiǎn)評估模型,給出模型中各項(xiàng)指標(biāo)的定量計(jì)算方法,以評估
    發(fā)表于 04-10 08:44 ?14次下載

    商業(yè)銀行信用風(fēng)險(xiǎn)評價(jià)指標(biāo)的熵權(quán)選擇方法

    基于信息熵思想,按照熵權(quán)的大小篩選信用風(fēng)險(xiǎn)評價(jià)指標(biāo),定義了評價(jià)指標(biāo)的效率指數(shù),用評價(jià)結(jié)果的區(qū)分度反映評價(jià)指標(biāo)的有效性。算例表明,在初始指標(biāo)
    發(fā)表于 05-28 11:24 ?8次下載

    基于可能性計(jì)算模型的信息系統(tǒng)風(fēng)險(xiǎn)評估系統(tǒng)設(shè)計(jì)

    本文提出了一個(gè)基于可能性計(jì)算模型的定量風(fēng)險(xiǎn)評估方法,設(shè)計(jì)并實(shí)現(xiàn)了一個(gè)計(jì)算機(jī)輔助評估系統(tǒng),它利用業(yè)務(wù)事務(wù)價(jià)值和可能性計(jì)算模型來計(jì)算資產(chǎn)的
    發(fā)表于 07-07 13:20 ?13次下載

    計(jì)算機(jī)cpu性能指標(biāo)與作用

    本內(nèi)容介紹了計(jì)算機(jī)cpu的內(nèi)部結(jié)構(gòu)、CPU的工作原理和性能指標(biāo)。全面的介紹了計(jì)算機(jī)CPU。
    發(fā)表于 05-25 11:49 ?4214次閱讀
    <b class='flag-5'>計(jì)算</b>機(jī)cpu性能<b class='flag-5'>指標(biāo)</b>與作用

    基于投影尋蹤方法的工程項(xiàng)目風(fēng)險(xiǎn)評估

    本文基于投影尋蹤的方法以模糊綜合估計(jì)與聚類方法為核心,研究了工程項(xiàng)目風(fēng)險(xiǎn)量化評估問題。首先使用投影尋蹤方法求出各個(gè)風(fēng)險(xiǎn)指標(biāo)項(xiàng)的權(quán)重;接下來,檢驗(yàn)各個(gè)指標(biāo)項(xiàng)評分的偏離程度,對其中偏離度高
    發(fā)表于 12-20 16:45 ?0次下載

    風(fēng)電并網(wǎng)電力系統(tǒng)運(yùn)行風(fēng)險(xiǎn)評估

    ,可以更準(zhǔn)確地描述風(fēng)電預(yù)測誤差分布情況。采用最優(yōu)交流潮流模型計(jì)算最小切負(fù)荷量、節(jié)點(diǎn)電壓和線路有功功率,與傳統(tǒng)直流潮流模型相比,可以得到更準(zhǔn)確的切負(fù)荷量和線路有功功率信息。計(jì)算了系統(tǒng)切負(fù)荷風(fēng)險(xiǎn)
    發(fā)表于 01-23 15:46 ?12次下載

    基于多因素融合的電網(wǎng)高風(fēng)險(xiǎn)設(shè)備評估方法

    了設(shè)備風(fēng)險(xiǎn)影響度計(jì)算指標(biāo)體系。在該體系的基礎(chǔ)上,利用設(shè)備相對重要度矩陣和設(shè)備相對隱患矩陣構(gòu)建設(shè)備風(fēng)險(xiǎn)影響度計(jì)算模型以獲取設(shè)備的
    發(fā)表于 02-28 10:39 ?0次下載
    基于多因素融合的電網(wǎng)高<b class='flag-5'>風(fēng)險(xiǎn)</b>設(shè)備評估方法

    邊緣計(jì)算風(fēng)險(xiǎn)及其補(bǔ)救措施

    如今,每個(gè)人都知道計(jì)算和網(wǎng)絡(luò)會(huì)帶來安全風(fēng)險(xiǎn),而新的風(fēng)險(xiǎn)伴隨著新的計(jì)算技術(shù)而出現(xiàn)。邊緣計(jì)算也是如此。因?yàn)閷τ诖蠖鄶?shù)組織來說,它代表了IT模式的
    的頭像 發(fā)表于 10-19 14:55 ?3059次閱讀