- 博客(27)
- 收藏
- 关注
原创 Python 算法刷题笔记 1-1摩尔投票法
缺点是只能比较两种元素谁更多,相同就加上,不同就抵消,最后保留的就是多数元素。2.借用栈的思想,但也没严格写栈的代码,就直接用list代替了。1.直接使用dict计数。
2024-08-25 20:38:17
225
原创 MySQL (六)函数(字符串、数值、日期、流程空值)、窗口函数(聚合、排名、取值)
when条件中用到列名,用第二种;when条件中用不到列名,用第一种。(个人理解,有误戳我改正)
2024-03-12 23:13:55
438
原创 MySQL (五)插入修改数据、视图、存储过程、自定义函数
CREATE DEFINER=`root`@`localhost` FUNCTION `get_math`(stdnum int) #函数名`get_math`,参数名stdnum,参数类型intRETURNS int(11) #返回值类型int(11)NO SQL #没有函数体,只有返回值RETURN (selectmathwhere tt.dept = stdNum #无;) #返回值#输入学号,返回数学成绩mathBEGIN #函数体。
2024-03-11 16:07:15
1339
1
原创 MySQL (四)基础查询(distinct/limit/order by/where、分组、过滤、正则查询)
运行结果:与9.分组查询的结果相对比,只保留了大于等于2 的部分。总感觉这里有点问题,发现问题请戳我督促我修改。编写顺序(左)\执行顺序(右,红圈)
2024-03-10 22:17:19
474
1
原创 MySQL (三)主键、外键、唯一、检查、默认值、非空约束总结及索引
约束名称创建时创建后删除主键约束外键约束constraintsec1(deptId)referencestotal(id)唯一约束unique检查约束check默认值约束非空约束not null。
2024-03-10 19:45:50
1358
1
原创 1-6 SyntaxError: unexpected EOF while parsing
因为input并不能识别"\n",所以第二次读取时读取到了空字符串,报错(我认为是这样)
2024-03-06 11:22:11
498
原创 1-5 自定义类定义头文件、类实现文件,主函数文件报错undefined reference to “XXX”(VScode)
以上是报错,找不到SavingAccount::total,代码完全是按书上码的,仔细检查过没有问题,2.重新查看当前文件夹,会发现多一个文件夹.vscode,点击里面的task.json。1.点击打开文件夹,然后运行,出现会报错(不用管)
2023-12-14 16:36:21
124
1
原创 1-3 Kaggle和colab上的Qlib安装
在我自己的电脑上,我安装了双版本的python3.8和python3.10,然后用python3.8跑程序。运行他的程序我成功解决了qlib报错的问题,我觉得他属于源安装(不是就当我没说,或者评论提醒我改一下)历时一天半,实在没找到kaggle如何切换版本(maybe是我的无能),所以我放弃了kaggle。如图,本人转赛道后,发现笔记本显存实在不够用,但现买电脑、现装显卡,来不及了,所以转云gpu。按照上面语句安装好后,会出现如下报错,但没什么关系,此时包已经安装好了。结束,去改新bug了。
2023-11-12 15:08:47
538
1
原创 1-1 配置pytorch+cuda环境
我将C:\Users\(用户名)\AppData\Local\Programs\Python\Python38(下载后自带我未修改)中。如图,conda里的安装语句为(在conda中类似于cmd的页面运行,一次可能不成功,可多运行几次)如图,windows中的运行语句为(可在cmd中运行,一次可能不成功,多安装几次)下面的文件重命名为python38(我仅修改了该文件的名称)如果你的电脑中存在多版本的Python,安装语句则变为。首先,查看CUDA的版本,在cmd中输入。这里使用python38是因为。
2023-11-10 10:43:21
99
1
原创 比较Python、R读取Tushare、Opendatatools和Akshare数据
本次选取的数据为古井贡酒在2000.01~2020.01的月度数据,股票代码为000596.sz。(ID:446541)(1)基于Python获取Tushare数据数据清洗过程:获取数据时,选择性下载了股票的交易日期、成交量和收盘价。交易日期为字符串类型,收盘价和成交量为浮点数类型,无空值和缺失值。由于Tushare下载的数据时间从2020.01到2000.01,故分别对各列进行逆序处理,并重新命名为gujing_date、gujing_close、gujing_vol。图 1: 收盘价和成交量的时间序列图
2022-06-30 23:40:43
1717
1
原创 简易状态空间+卡尔曼滤波实现回归系数动态化(Python)
金融风险管理作业之三,接简易损失分布法计量操作性风险。做作业的时候,从0开始这部分,找了篇文献作为参考,能省略的变量都省略了,不保证正确,就简单记录一下。欢迎大家批评指正!!!状态空间模型的构建:假设时变参数符合随机游走过程......
2022-06-04 16:55:26
842
原创 简易损失分步法计量操作风险(Julia)
金融风险管理作业题之二,接基于NS模型+久期衡量利率风险,两者没有什么联系,就是一篇作业题里的而已。为什么说是简易呢?因为老师没让我们找数据,就自己随便定数据,过程虽然实现了,但真实的可操作性我不敢保证(抱歉~)。同时,还要说明的一点是分布的参数估计均采用的是极大似然估计,虽然我们学了MCMC并且看到了相关文章用MCMC估计泊松分布参数,但我没看懂,感觉MCMC会更好。损失分步法:1)估计损失强度分布。收集样本数据,假设损失强度分布服从对数正态分布,依据极大似然法,计算样本数据的均值、标准差对μ
2022-05-17 23:44:19
442
原创 基于NS模型+久期衡量利率风险(Julia)
今天刚刚交完金融风险管理的作业,我是觉得这次作业可以综合体现我上大学以来学到的东西,甚至可以代表我的水平了(让大家见笑了)。首先,我们利用NS模型计算国债的利率期限结构。假设顺势远期利率形式满足下式: (1) 其中,为瞬时远期收益率,为水平因子,极限下不会衰减,代表长期成分贡献,为斜率因子,其衰减速度最快,代表短期成分贡献,为曲率因子,从0开始并衰减至0,代表中期成分贡献,为衰减率。到期收益率为瞬时远期收益率的均值,其计算公式如下: .
2022-05-17 23:38:49
2129
1
原创 R语言高比例送转策略
数据来源于Tushare,在数据工具-沪深股票-基础数据-备用列表中获得,右侧勾选了交易日期、TS股票代码、流通股本、每股公积金、每股收益和上市日期。(ID:446541)可以直接点运行调试,调试完成后,点击右下角的导出CSV,之后直接用程序读入。也可以点击生成代码,然后把代码复制到文件中。不过生成的代码不太适用于R语言,但可以在Python中运行,我个人比较倾向于用Rstudio过滤数据,所以选择下载、读入CSV。高比例送转策略一般在每年十月底进行筛选,所以我以20211101为起始时...
2022-02-26 15:27:01
356
原创 Python有限分布滞后模型参数的估计——阿尔蒙多项式
接上一篇文章,我们学校的计量经济学是按Eviews讲的,近期和老师一起探索用Python来写代码,原本这个实验是用Eviews中阿尔蒙多项式做的,但我在网上搜集资料时并没有看到直接进行阿尔蒙变化的函数,所以自己写了两段代码来实现。import pandas as pdimport numpy as npdf=pd.DataFrame(pd.read_excel("D:\\jl\\8-2数据.xlsx"))print(df)y=df["purchase"]x=df["inventory"]
2022-02-25 13:34:19
2513
原创 Python异方差的检验与修正
最近导师正准备用Python讲计量经济学,我和我的同学们负责完成一部分的实验任务,整理了好几次,每一次都有一定的完善。import numpy as npimport pandas as pd#引入数据df=pd.DataFrame(pd.read_excel("D:\\jl\\5-1数据.xlsx"))print(df)#绘制粮食产量和播种面积的散点图import matplotlib.pyplot as plt# y=np.array(df["production"]...
2021-12-12 17:37:07
4658
2
原创 期货市场传统动量策略
library(Tushare)library(tidyverse)library(quantmod)library(stringr)#获取数据pro<-pro_api(token="f26a33cb52c0224fbb44d5db710848f9306fd6584d1a5077331e4fcb")df1 = pro(api_name="fut_settle",trade_date='20210827')df2 = pro(api_name="fut_settle",trade_dat.
2021-10-29 17:38:19
642
1
原创 运用R语言、Tushare数据库构建传统动量策略,未完待续
library(tidyverse)library(tidyquant)library(quantmod)library(timetk)library(stringr)library(Tushare)shcode <- read.csv("D:/Rstudio/B1.csv")str(shcode)code <- paste0(shcode[,1],".sz")shcode[,3] <- as.Date(shcode[,3])new_shcode <- sh.
2021-08-30 20:14:40
285
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人