- 博客(14)
- 收藏
- 关注
原创 Python应用之回测基金定投,选周几收益最高?
今天我用Python做了定投回测实验,想从历史数据上看,什么时候定投获得的收益最大。先上结论:对于沪深300/中证500,周定投的话,周5定投收益最高,但由于周5申购下周一才确认,因此会多占用2天时间,考虑到资金的时间价值,周5投也不一定最合适,另外从回测结果上看,周2、周3收益率垫底,因此周定投的朋友,周1、周4、周5选哪天投都ok,差不多。对于沪深300/中证500,月定投的朋友,尽量避免月中,至于为什么月中定投收益低,我也没想明白,期待高手解惑。以上结论基于10年定投&.
2020-06-21 18:22:19
5528
1
原创 用人话讲明白逻辑回归Logistic regression
文章目录1.从线性回归说起2.sigmond函数3.推广至多元场景4.似然函数5.最大似然估计6.损失函数7.梯度下降今天梳理一下逻辑回归,这里的“逻辑”是音译“逻辑斯蒂”的缩写,并不是说这个算法具有怎样的逻辑性。该算法由于简单、实用、高效,在业界应用十分广泛。前面说过,机器学习算法中的监督式学习可以分为2大类:分类模型:目标变量是分类变量(离散值);回归模型:目标变量是连续性数值变量...
2020-05-09 17:51:00
1125
1
原创 用人话讲明白梯度下降Gradient Descent(以求解多元线性回归参数为例)
文章目录1.梯度2.梯度下降梯度下降算法在机器学习中出现频率特别高,是非常常用的优化算法。本文借多元线性回归,用人话解释清楚梯度下降的原理和步骤。1.梯度梯度是什么呢?我们还是从最简单的情况说起,对于一元函数来讲,梯度就是函数的导数。而对于多元函数而言,梯度是一个向量,也就是说,把求得的各个偏导数以向量的形式写出来,就是梯度。例如,我们在用人话讲明白线性回归LinearRegre...
2020-05-01 22:31:39
1025
原创 Python应用之批量打水印
之前写游记,想给自己的照片批量打上水印,第一个想到的就是用Python实现给图片加文字,然后写个循环。做过图像识别的,应该知道OpenCV,其中cv2.putText()函数,就可以实现在图片上加文字,非常简单。putText(img, text, org, fontFace, fontScale, color, thickness, lineType, bottomLeftOrigin)...
2020-03-28 15:43:51
810
原创 Python基础之位运算符(含原码反码补码的通俗解释)
文章目录1 二进制2 原码、反码、补码3 位运算符上次梳理了七大运算符,有个坑还留着,这次填上。1 二进制要讲清楚位运算符,还得从二进制说起。2 原码、反码、补码所有的运算都是使用补码进行的运算计算机底层在存储数据的时候,都是用补码存储3 位运算符按位运算符是基于二进制来进行计算的,包括:1)位逻辑运算符: 与&,或|,异或^,取反~。& 与运算符,两...
2020-02-12 17:18:36
952
1
原创 Python基础之运算符
文章目录1)算数运算符加+减-乘*除///%2)关系运算符小于<大于>等于==小于等于<=大于等于>=不等于!=注意双等号==和不等号!=判断是否相等,is和is not判断是否是同一个对象,两者区别示例:a=111b=111print(a==b)print(a is b)a=[1,2,3]b=[1,2,3]print(a==...
2019-10-31 17:01:33
233
原创 Python基础之PEP8规范(代码写作规范)
文章目录1、缩进3、命名约定4、Python之禅PEP8是Python的官方文档中提供的代码规范,结合这套规范,我顺便整理了一下自己的写代码习惯。点这里查看PEP8官方原文,本文只节选了我自己比较看重的一些规范,仅供参考。1、缩进强制缩进的规定,让代码看上去很整齐,强迫症表示很喜欢。第一种情况:代码块的分割Python使用一个冒号和缩进,来分割代码块,代码块指的是类的定义、函数的定义...
2019-10-27 17:03:59
454
原创 Python基础之基本概念(变量、注释、输入输出)
文章目录1、变量2、注释3、输入输出4、缩进5、关键字和标识符6、运算符Python是一门很容易理解的语言,我没怎么学习就直接上手应用了。工作中用了两年,遇到问题直接百度,基本就能找到解决方案。这也造成了我写的python代码不简洁、不高效、不规范、杂乱无章等等各种问题。最近开始系统地学习python,这个过程中我对这门语言有了新的理解。对于基础知识的学习,我也找到了以前写代码时遇到很多问题的...
2019-10-16 19:45:47
207
原创 用人话讲明白近邻算法KNN
文章目录1.什么是聚类2.K-Means步骤6.小结1.什么是聚类先来回顾一下开篇就讲到的机器学习的种类。监督式学习:训练集有明确答案,监督学习就是寻找问题(又称输入、特征、自变量)与答案(又称输出、目标、因变量)之间关系的学习方式。监督学习模型有两类,分类和回归。• 分类模型:目标变量是离散的分类型变量;• 回归模型:目标变量是连续性数值型变量。无监督学习:只有数据,无明确答案,即...
2019-08-23 20:43:09
565
原创 用人话讲明白聚类算法kmeans
文章目录1.什么是聚类2.K-Means步骤3.K-Means的数学描述4.初始中心点怎么确定5.K值怎么确定6.小结1.什么是聚类先来回顾一下开篇就讲到的机器学习的种类。监督式学习:训练集有明确答案,监督学习就是寻找问题(又称输入、特征、自变量)与答案(又称输出、目标、因变量)之间关系的学习方式。监督学习模型有两类,分类和回归。• 分类模型:目标变量是离散的分类型变量;• 回归模型:...
2019-07-28 12:20:24
2505
1
原创 用人话讲明白支持向量机SVM(下)
文章目录4.求解超平面4.1几何间隔4.2凸二次规划4.3拉格朗日乘数法4.求解超平面上篇仅介绍了SVM的基本概念,本篇着重讲解SVM中的最佳线性分类器(最大边界超平面)是如何求得的。4.1几何间隔上一小节给出二维问题下最佳线性分割的标准,就是分割线到两类边界点的距离最“宽”,那么这个“宽度”怎么量化和求解呢?我们知道,点(x0,y0)(x_{0} ,y_{0})(x0,y0)...
2019-07-20 21:09:31
282
原创 用人话讲明白支持向量机SVM(上)
文章目录1.什么是SVM2.线性分类器的含义3.怎么找线性分类器1.什么是SVMSVM支持向量机,号称机器学习的拦路虎。江湖传言,遇到了他,机器学习就会从入门到放弃。另一方面也就是说,只要搞定了SVM,后面的算法模型学起来都是小意思。那我们就先打虎,再盘后面的小猫咪。由于SVM较复杂,我分两篇来进行阐述,本篇仅介绍SVM的基本概念。先看下官方定义:支持向量机方法是建立在统计学习理论的...
2019-07-13 22:54:52
521
原创 用人话讲明白线性回归LinearRegression
目录什么是回归一元线性回归损失函数最小二乘估计小结1. 什么是回归当我们学习一门新课程、接触一个新专业时,总会对该领域的专有名词感到困惑,甚至看完解释仍难以理解其含义。在我们一起学习machine learning的过程中,我会尽量对相关名词用“人话”做一遍解释,以减少学习的“痛苦感”。譬如今天要学的线性“回归”,这个回归(regression)和我们平时说的“回归祖国”的回...
2019-07-09 21:26:22
12727
4
原创 用人话讲明白机器学习MachineLearning
目录1.什么是机器学习2.机器学习的种类3.相关名词释义1. 什么是机器学习人的一生在不断学习,广义的学习包含观察世界、认识世界、形成世界观、改造世界的过程。我们通过眼睛观察生活,通过大脑思考其中的联系和规律,从而规划自己的人生路径,这是人的学习。我们总结自己和前人的经验,未来生活中遇到类似的事情,能够找到应对之法,这也是人的学习。机器学习与人的学习一样,只不过学习主体从人变成了计算...
2019-07-09 21:02:22
361
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人