随笔分类 - python
摘要:一、线性回归实验目标 算法推导过程中已经给出了求解方法,基于最小乘法直接求解,但这并不是机器学习的思想,由此引入了梯度下降方法。 实验主要内容: (1)线性回归方程实现 (2)梯度下降效果 (3)对比不同梯度下降测量 (4)建模曲线分析 (5)过拟合与欠拟合 (6)正则化的作用 (7)提前停止策略
阅读全文
摘要:一、Sklearn工具包介绍 scikit-learn,又写作sklearn,是一个开源的基于python语言的机器学习工具包。它通过NumPy, SciPy和Matplotlib等python数值计算的库实现高效的算法应用,并且涵盖了几乎所有主流机器学习算法。 官网:https://scikit-
阅读全文
摘要:一、数学相关 极限、连续相关 二、机器学习算法 机器学习——线性回归算法 Sklearn工具包及模型评估 线性回归算法实验分析
阅读全文
摘要:一、线性回归问题 1、线性回归问题介绍 (1)示例介绍 数据:工资和年龄(2个特征) 目标:预测银行会贷款多少钱(标签) 考虑:工资和年龄都会影响最终银行贷款的结果,那么它们各自有多大的影响?(参数) 通过图表可以看出随着工资和年龄的增长,贷款额度也随之增长。X1和X2的数量级是不同的,因此需要增加
阅读全文
摘要:一、上下文数据存储 tushare发生了重大改版,不再直接提供免费服务。需要用户注册获取token,并获取足够积分才能使用sdk调用接口。 1、获取股票交易日信息保存到csv文件 没有找到csv文件时:获取股票交易日信息并导出到csv文件。 如果有找到csv文件,则直接读取数据。 注意:新版tush
阅读全文
摘要:一、羊驼交易法则 1、羊驼交易原理 起始时随机买入N只股票,每天卖掉收益率最差的M只,再随机买入剩余股票池的M只。 总结:随机选股,周期调仓。 原理:物竞天择,找出最强的好股票。(玄学) 2、改进策略 买入历史收益率最低的N只股票,调仓日留下反转程度大的股票,卖掉表现最差的M只股票,再买入收益率最低
阅读全文
摘要:一、动量策略和反转策略介绍 1、动量效应&反转效应 动量效应(Momentum effect):股票的收益率有延续原来的运动方向的趋势,即过去一段时间收益率较高的股票在未来获得的收益率仍会高于过去收益率较低的股票。 反转效应(Reversal effect):在一段较长的时间内,表现差的股票在其后的
阅读全文
摘要:一、PEG指标介绍 PEG指标:市盈率相对盈利增长比率,上市公司的市盈率除以盈利增长速度得到的数值。该指标既通过市盈率考察公司目前的财务状况,又通过盈利增长率考察了未来一段时期内公司的增长预期。 1、市盈率 市盈率(PE) = 股价(P) / 每股收益(EPS) 市盈率 ≈ 市值 / 净收益 例如:
阅读全文
摘要:一、布林带策略介绍 布林带/布林线/保利加通道(Bollinger Band):由三条轨道线组成,其中上下两条线分别可以看成是价格的压力线和支撑线,在两条线之间是一条价格平均线。 一般来说,股价会运行在压力线和支撑线所形成的通道中。 与MACD、RSI、KDJ等指标一样,布林线(BOLL)指标也是股
阅读全文
摘要:一、均值回归理论 均值回归:股票价格无论高于或低于价值中枢(或均值)都会以很高的概率向价值中枢回归的趋势。何时会发生均值回归,属于“随机漫步”范畴。 均值回归的理论基于以下观测:价格的波动一般会以它的均线为中心。即当标的价格由于波动而偏离移动的均线时,它将调整并重新归于均线。 偏离程度:(MA-P)
阅读全文
摘要:一、因子选股策略 1、因子 因子:选择股票的某种标准。因子是能够预测股票收益的变量。 (1)基本面因子 基本面因子描述了一个公司的财务状况,最常见的基本面因子是由利润表,资产负债表以及现金流量表中的数据直接计算出的比率。通过财务报表可以构建出无数的财务比率及财务报表变量的组合,并以此来预测股票的收益
阅读全文
摘要:一、入门量化策略 JoinQuant聚宽API文档:https://www.joinquant.com/help/api/help?name=api 1、获取要操作的股票或指数成分股 # 导入函数库 import jqdata # 初始化函数,设定基准 def initialize(context)
阅读全文
摘要:一、双均线概念 均线:对于每一个交易日,都可以计算出前N天的移动平均值,然后把这些平均值连起来,成为一条线,就叫做N日移动平均线。移动平均线常用线有5日、10日、30日、60日、120日的指标。 5日和10日的是短线操作参照指标,称作日均线指标; 30日和60日的是中期均线指标,称作季均线指标; 1
阅读全文
摘要:一、支付接口 1、支付接口路由 创建LuffyCity/shopping/payment_view.py文件,在 shopping/urls.py 中添加支付接口路由: from django.urls import path from .views import ShoppingCarView f
阅读全文
摘要:一、结算中心表结构 编写 LuffyCity/shopping/models.py 文件,设计结算中心表结构。 1、优惠券 该类定义的是优惠券生成规则。总共设计有三种优惠券类型:通用券、满减券、折扣券。 from django.db import models from django.contrib
阅读全文
摘要:一、Tushare介绍 Tushare是一个免费、开源的python财经数据接口包。主要实现对股票等金融数据从数据采集、清洗加工到数据存储的过程,能够为金融分析人员提供快速、整洁、多样的便于分析的数据,使得数据获取方面极大地减轻工作量,更加专注于策略和模型的研究和实现。 Tushare从新浪财经、腾
阅读全文
摘要:在项目中添加商城购物结算模块: # 在项目目录下执行如下命令 $ python3 manage.py startapp shopping 将应用注册到settings.py中: INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.au
阅读全文
摘要:在项目中创建新应用:Login,来实现注册、登录、认证功能。 一、注册接口 1、创建注册路由 首先在工程路由中添加login应用路由: from django.contrib import admin from django.urls import path, include, re_path fr
阅读全文
摘要:一、DRF版本控制介绍 随着项目更新,版本会越来越多,不能新的版本出现,旧版本就不再使用维护了。因此不同的版本会有不同的处理,且接口会返回不同的信息。 API版本控制允许我们在不同的客户端之间更改行为(同一个接口的不同版本会返回不同的数据)。 DRF提供了许多不同的版本控制方案。可能会有一些客户端因
阅读全文