概率、统计学在机器学习中应用:20个Python示例
y=random.uniform(-1,1)ifx**2+y**2<=1:inside_circle+=1return4*inside_circle/total_pointsprint(f"Estimatedvalueofπ:{estimate_pi(1000000):.6f}")这个例子通过随机点的方法估算π的值。11.马尔可夫链实现简单的马尔可夫链:states=['A','B','C']transition_matrix...
如何有效封装数据与功能以提升代码复用性
1.Python中的封装(EncapsulationinPython)在Python中,封装通过前缀单下划线()和双下划线(_)来实现。单下划线表示“受保护”的属性,而双下划线则会触发名称重整(namemangling)。classPerson:def__init__(self,name,age):self._name=name#受保护属性self.__age=age#私有属性defget_na...
python语句中print()和return的混用
大家都知道print()是打印函数,会打印括号内的值,且没有返回值。代码中只要执行到这一步,输出结果中总会打印出括号内的内容和表达式的值。但是当我们将print()换成return结果会如何呢?deffunc():return"yes"func()#运行结果是:Processfinishedwithexitcode0没错!你没看错哦,运行结果是没有...
python学习之函数return 参数的用法
defcount_number():count=0foriinrange(1,10):count+=iprint('计算:{}'.format(count))returncountprint(count_number())#注意:return后面的代码不执行,所以我们的有效代码要放在return之前return表示函数结束defcount_number():count=0foriinrange(1,10):count+=ire...
5分钟学会如何在Python中实现Switch-case
Pythonic实现switch语句的方法是使用强大的字典映射,也称为关联数组,它提供简单的一对一键值映射。这是上面的switch语句的Python实现。在下面的示例中,我们创建一个名为switcher存储所有类似开关的案例的字典。defone():return"January"deftwo():return"February"defthree():return"March"deffour():...
中金固收:简单策略的“一加一大于二”及Python实现
首先我们需要给目前储备的基础策略,在收益、波动、回撤的三维空间中给出定位(www.e993.com)2024年12月20日。同时,为了此后更灵活地选择,我们也给出分年度计算收益、波动、回撤的计算方式,程序逻辑如下净值年化评价defgetAnnualiedReturn(srs):return100*((srs.pct_change().mean()+1)**250-1.0)def_getVol(srs):return100*(...
中金固收 | 可转债:走势切割与Python实践
returndfKlinesCopy资料来源:万得资讯,中金公司研究部有了这些准备工作,处理包含关系并合并的工作就能相对简单完成。我们用_exclude函数作为这一步的汇总处理,程序逻辑如下:处理K线之间包含关系的程序实现(二)def_exInclude(dfKlines):#私有函数,处理包含关系,lastValid和lstValid用于在后面的遍历中标识有意义的...
【中金固收·固收+】久期测算的探索:细节处理与Python实践
returnw.tdaysoffset(-n,self.start).Data[0][0].strftime("%Y%m%d")defgetNavRt(self,n=30):#基金净值,需要从start_date向前读n+rol天,所以先调整start日qstart=self._qstart(n)_,df=w.wsd(','.join(self.codes),"NAV_adj_return1",qstart,self.end,usedf=True)...
【手把手教你】使用Python构建股票财务指标打分系统
1引言最近受到知识星球圈友禄子??的启发,利用Python基于财务指标打分构建价值投机股票的选股系统。首先感谢他给我发的电子书《价值投机》和他自己写的code(公众号回复“价值投资”或‘210319’即可获取)。书中前半部分阐述了财务指标的含义及打分模型,后半部分则介绍了技术分析和投资策略。本文以第一部分价值...
【中金 · 固收+】风格轮动:规律、策略与Python实现
一、A股特征:趋势与边界并存两个月窗口,正负20%是关键边际值我们对近10年的风格相对跑赢幅度进行统计,以上证50和中证1000分别代表大\小盘,国证成长和国证价值代表成长\价值。相对稳定的结论是,两个月窗口下,市场整体的轮动偏移幅度基本在正负20%以内(不考虑2015年那一次过大的波动)。这意味着在统计意义上,正...