【77 backtrader的一些高级技巧】如何使用backtrader更好的计算夏普率?

news/2025/2/14 7:16:59/

今天除了写了一个可转债的策略之外,一直在探索分析夏普率的计算方式,在阅读到backtrader的源代码的时候,忽然对如何使用backtrader计算夏普率有了更深刻的认识。

在常见的教程中,计算夏普率的时候,基本上是不会填入参数的,如果不填入参数,计算得到的夏普率有可能不是我们想要的值,尤其是可能和其他平台对比的时候差距比较大。

所以,需要根据自己的需要,传入具体的参数,如下面的代码中,我特别传入的几个值,
第一个是交易周期按天计算,即timeframe= bt.TimeFrame.Days
第二个是年化的无风险收益率,即 riskfreerate=0.04这个根据需要进行设置
第三个是一年有多少个交易日的设定,即factor=250现在设置的是一年有250个交易日
第四个是是否转化为年化的夏普率,即annualize=True,如果设置成True了,那么代表着计算出来的是年化夏普率,否则就是天化的夏普率

大家在使用的时候可以酌情考虑设置这四个参数,以便计算的夏普率更准确合理一些。

cerebro.addanalyzer(bt.analyzers.SharpeRatio, _name='my_sharpe',timeframe= bt.TimeFrame.Days,riskfreerate=0.04,annualize=True,factor=250)

def 

http://www.ppmy.cn/news/374946.html

相关文章

夏普计算机怎么弹音乐,夏普歌手版电视 为你提升歌唱技巧的利器

音乐潮流来袭,K歌达人正火热 前有《歌手》真人秀的大红大紫,后有嘻哈音乐的强势来袭,潮流的音乐又一次引爆了社会娱乐的话题。音乐的意义在于,它总是有办法发现隐藏在我们心灵深处的那些虽然丰满,却不可见的流动的情感…

夏普中国否认出售电视业务:中国市场是核心阵地

摘要:夏普中国表示,夏普属于独立上市企业,目前无任何业务出售或品牌出售等情况,相关言论纯属捏造,无任何关联以及依据。2019年夏普将继续推进全球一体化战略,中国作为全球一体化战略的重要市场,…

Leetcode刷题100天—5855. 找出数组中的第 K 大整数(优先队列)—day22

前言: 作者:神的孩子在歌唱 大家好,我叫运智 5855. 找出数组中的第 K 大整数 难度中等1收藏分享切换为英文接收动态反馈 给你一个字符串数组 nums 和一个整数 k 。nums 中的每个字符串都表示一个不含前导零的整数。 返回 nums 中表示第 k …

LeetCode 5855. 找出数组中的第 K 大整数(自定义排序函数)

题意: 给你一个字符串数组 nums 和一个整数 k 。nums 中的每个字符串都表示一个不含前导零的整数。返回 nums 中表示第 k 大整数的字符串。注意:重复的数字在统计时会视为不同元素考虑。例如,如果 nums 是 ["1","2",&qu…

5855. 找出数组中的第 K 大整数

给你一个字符串数组 nums 和一个整数 k 。nums 中的每个字符串都表示一个不含前导零的整数。 返回 nums 中表示第 k 大整数的字符串。 注意:重复的数字在统计时会视为不同元素考虑。例如,如果 nums 是 ["1","2","2"]&am…

Leetcode 5855 数组第K大的整数

这个题目就是一个排序问题,只不过排序的是字符串类型表示的整数。 看提示信息可知每个数字的长度最长可达100,因此不能够将字符串转化成数字。 做法很简单:自定义一个字符串数字比较函数,排序找到第k大的元素。 C 中字符串可以直…

HDU - 5855 Less Time, More profit 最大权闭合子图 + 二分

传送门:HDU 5855 题意: 有n个工厂,m个商店 每个工厂有建造时间ti,花费payi 每个商店和k个工厂有关,如果这k个工厂都建造了,那么能获利proi 问你求收益(∑pro−∑pay)≥L时,首先满足…

[exgcd] Jzoj P5855 吃蛋糕

Description Beny 想要用蛋糕填饱肚子。Beny 一共想吃体积为 c 的蛋糕,他发现有两种蛋糕可以吃,一种体积为 a,一种体积为 b,但两种蛋糕各有特色。Beny 想知道他一共有多少种不同吃法, 使得他恰好可以填饱肚子。 Input …