自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 Python使用装饰器限定函数的参数范围

在特定的场景下,大量相似的函数需要对参数限定范围并报错,如果每个函数里面写assertion可能会看起来比较冗杂,所以考虑用装饰器,看起来更规整点。主要方案是利用函数的method: func.__code__.co_varnames提取参数/默认值等实现。# 规则def not_none(x, i): assert x is not None, f'{i} should not take None...' return # 装饰器,不支持叠加多个装饰器,外层的装饰器在func.__

2021-01-07 18:31:55 1476

原创 Python装饰器应用

装饰器基础def timeit(func): def __(*args, **kwargs): t1 = time.time() ret = func(*args, **kwargs) t2 = time.time() print('call the function:%s spend time:%0.2f s' % (func.__name__, int((t2-t1)))) return ret retur

2020-11-13 10:17:34 165

原创 AN ANALYSIS OF ETHICAL CLUSTERING IN SINGAPORE

1 IntroductionThis paper presents an analysis of neighborhood clustering in Singapore and further apply the conclusion in choosing a best place for opening a themed restaurant.Singapore is a small c...

2020-01-04 09:18:47 629

原创 Python in Finance

Directed by Dr. Zfind solutionpurposefuncreturnnotesolutionfsolve(func,x0,args)unpack[0]solutionbisect(func,a,b)func(a)*func(b)<0optimizeminimize(func,x0,bounds,constrain...

2019-12-04 17:38:28 308

原创 通过股票代码识别所属板块(20190730)

A股股票代码规则统计as of 20190213交易所代码板块主板深证000开头 + 4支001开头的股票001696001896001979001965主板上证600601603开头中小板深证002开头创业板深证300开头python代码如下def mktallocation(stringx): if (stringx[...

2019-11-27 20:59:52 7420

原创 Statistics

S1_1 ProbabilitiesS1_2 Bayesian AnalysisBeta probability density function.Types of priors.Highest Posterior Density (HPD) IntervalPosterior Predictive ChecksBayesian Data Analysis Algorithm...

2019-11-27 14:51:33 200

原创 Stochastic Calculus Key Points

Changing probibility measureConditionboth measure agree on what’s possible and impossible.P(w)>0⇔P∗(w)>0.\mathbb{P}(w)>0 \Leftrightarrow \mathbb{P}^*(w)>0.P(w)>0⇔P∗(w)>0.How to...

2019-11-25 00:35:05 316

原创 QF 603 Guideline

StepsRaw data processingModel filtermodel TestsAPI returnStock filterstock performanceExotic measurementStock picking选股逻辑how to pick 10 from 30?How to pairs trading?权重选择?Back...

2019-11-13 13:18:28 122

原创 Win10安装Ubuntu(纯新手向 含如何使用vim换源)

在准备进行安装之前,推荐C盘上至少有5G的空余空间。1 win10设置打开两个设置:开发人员模式:设置 →\rightarrow→ 开发者选项 →\rightarrow→ 开发人员模式启用子系统功能:控制面板 →\rightarrow→ 程序→\rightarrow→ 程序和功能 →\rightarrow→ 启用或关闭Windows功能 →\rightarrow→ 勾选适用于Linu...

2019-07-30 17:36:28 811

原创 Navicat 对象信息显示行与实际行数不符

用Navicat 10.0.11 迁移数据库后查看数据库对象信息发现迁移后数据库的行数竟然和源不一样,以为是数据丢失,吓死了。sourceDataBase行数迁移源hulk254051目标fin_ratio290579最终决定在两个db使用sql语句查询:SELECT COUNT(*) FROM fin_score_cn_ranked#count...

2019-02-13 15:49:59 11145 13

原创 Python迁移mysql数据库(2000万+条)报错

情况:使用python迁移2000万条数据时发生报错:TypeError: can only concatenate str (not “InternalError”) to str具体情况为:从一个无索引的tempdata数据库中迁移2000万条数据到有主键、唯一索引的dirtydata数据库。原使用的语句为:def pymysql_execution(conn_info, sql...

2019-02-04 21:15:29 503

原创 有关暴雷商誉减值企业的识别

建立了一个简单的商誉减值识别模型,可识别出具备能力与企图的相关企业,as of 2018Q3数据建立了识别出了36out of 39只确认商誉暴雷的企业。选取指标:商誉/净资产; 商誉/总资产;商誉/归母扣非净利润(预估)归母扣非净利润(预估) = 上年Q4归母扣非净利润/上年同期归母净利润*当期归母净利润逻辑:#step1 pool1 = 商誉/净资产&amp;gt;x1 (thresho...

2019-02-03 14:37:50 521

原创 DataFrame下开三次方得到复数结果的解决办法

需求:DataFrame的value列需要开3次方;#a,b都是dataframe,用set_index处理后即可直接对剩下的value列进行运算a = a.set_index(['stockid','report_period']) b = b.set_index(['stockid','report_period'])c = (a/b)**(1/3) #对a/b的结果开3次方问...

2019-02-02 17:43:31 1610

原创 mysql 自增长字段不设置主键报错的解决办法

需求:在mysql数据库中建立字段id自增长;字段uniquekey不重复;问题:在navicat中设置id自增长,uniquekey为主键时报错:Incorrect table definition;there can be only one auto column and it must be defined as a key解决方法:把id在索引中设置索引类型为任意一个类型,比...

2019-02-01 19:15:04 2745

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除