量化投资

使用python实现一个简单的量化投资代码 下面是一个简单的 Python 量化投资代码示例: import numpy as np import pandas as pd# 读取股票数据 df = pd.read_csv("stock_data.csv") # 计算收益率 df["return"] = df["close"].pct_change() # 计算均值和标准差 mean = df["return"].mean() std ... 阅读详情

By rambo

一、简介

量化投资是指通过数量化方式及计算机程序化发出买卖指令,以获取稳定收益为目的的交易方式。

二、技术经验

  • 工具:pycharm
  • 语言:python3.6(不用2.x,因为3.x不兼容)
  • 用到的模块:tushare、pandas、sqlalchemy、pymysql
  • pycharm安装模块如下图

  • 注意要先在终端执行 python3.6 -m pip install requests,pip必须要9.0版本以上,这是坑,一个很大的坑。
  • 以下是获取指定的股票历史数据,话不多说,上代码

#!/usr/bin/env
# coding:utf-8
import pymysql
import tushare as ts
import pandas as pd
from sqlalchemy import create_engine


print(ts.__version__)


df = ts.get_hist_data('601566') #一次性获取全部日k线数据
#print(df)

engine = create_engine('mysql+pymysql://root:@127.0.0.1/db_tushare?charset=utf8')
#存入数据库

#写入数据
pd.io.sql.to_sql(df, 'tick_data', engine, index=True, if_exists='append')
#读取数据
show = pd.io.sql.read_sql('select * from test;', con=engine)

print(show)


  • 看看你的数据库吧,是不是有数据了?

主要使用资料地址

Python量化投资——mplfinance实现全功能动态交互式K线图(蜡烛图)【源码+详解】 特别鸣谢:@szFoxtech 同学热心提供了通过键盘操作平移和缩放K线图的代码!!在我的另一篇文章《七行代码利用tushare和mplfinance生成K线图》中,我介绍了两个非常好用的python库,结合起来可以非常方便容易地生成股票的K线图,对于使用python进行量化投资研究的朋友可谓是必备良方。如下图所示,仅仅几行代码,就能生成下面这张K线图:不过,仅仅使用七行代码生成的K线图,虽然看上去也像那么回事了,但是对于真正需要使用K线图作为研究工具或者可视化工具的朋友们来说,是远远不够的。在我看来,至少 阅读详情

相关推荐

量化投资与策略

【说明:相关内容由聚宽平台 https://www.joinquant.com 合并整理】一   什么是量化投资?提起量化投资,就不得不提量化投资的标杆——华尔街传奇人物詹姆斯·西蒙斯(James Simons)。通过将数学理论巧妙融合到投资的实战之中,西蒙斯成为了投资界中首屈一指的“模型先生”。由其运作的大奖章基金(Medallion)在1989-2009的二十年间,平均年收益率为35%,若算上...

学习机器学习 1万+

【量化投资】策略二(聚宽)

前言 在看其中一个新手教程的时候,发现没有一个总的代码。 然后,就根据自己的理解,整合了一下。 对于,一开始根据研究发现,在这段时间,如果买全市场市值最低的几个,那绝对是要亏本亏到难以理解的。 所以,我这里就选的是,全市值最高的几个。 但是,这样就跟指数的波动相近较大了。(beta偏高) 代码 def initialize(context): g.stocksnum = 5 ...

gc.collect() 3655

量化投资入门系列 ---(一)浅谈量化投资

简述 量化投资是金融,经济,电脑编程和数学模型的结合,要提高投资成功机会的话,缺一不可。但不是每一样都要非常精,其中电脑编程技能和数学是辅助功能。主角是金融和经济,必须对金融和经济有深入了解和有深刻见解,才能把投资做得非常好,因为投资是建立在这两方面的。不排除有些人只靠纯技术分析,例如各种均线,MACD,RSI等等,能在股票,期货,期权等市场上分一杯羹,不懂电脑程式没有关系,因为他们花了很长时间洞察到金融市场的某些规律。我认为通向成功投资的道路,条条大路通罗马,殊途同归,只是有些比较崎岖不平,蜿蜒曲折,有些

weixin_46909362的博客 7307

matlab 量化 策略 代码,【策略分享】Matlab量化交易策略源码分享

该楼层疑似违规已被系统折叠隐藏此楼查看此楼策略名称:横盘突破策略策略思路:日内交易策略,收盘平仓;横盘突破在过去30根K线的高低点围绕中轴上下0.5%的范围内波动时;上轨=过去30根K线的最高价;下轨=过去30根K线的最低价;当价格突破上轨,买入开仓;当价格跌穿下轨,卖出开仓。多头出场条件:止损0.5%,盈利大于0.5%,启动跟踪止盈,回调20%多头出场空头出场条件:止损0.5%,盈利大于0.5...

weixin_42502366的博客 644

常见的量化投资策略的实现

本文列举了通过Python实现价值投资策略、成长投资策略、分散投资策略、动量投资策略、收入投资策略、对冲策略(市场中性策略),指数投资策略和社会责任投资(SRI)和环境、社会及治理(ESG)投资策略的实例,来理解这些常见的量化投资策略。

eeee~~的博客 3124

量化投资源代码

量化投资

量化投资(一):十行代码实现一个量化交易入门程序

1 在浏览器中打开 www.joinquant.com2 编写策略代码点击顶部的“我的策略”,选择子菜单“我的策略”,在左侧输入python代码def initialize(context): #初始化 g.security = '600050.XSHG' # 股票名:中国联通 def handle_data(context, data): #

小树学信奥 2万+

Blender 导入导出 .mesh 格式文件,亲测好用

最近下载了些mesh格式的模型文件,blender插件中没有自带该导入项,网站上搜索了一大圈很是费力。主流上是OGRE开源引擎上使用,但实在是不想浪费时间去看了,(csdn上搜索到的meshView绿色版都是十年前的,没法用)另外一个帖子里链接都失效了,哎。 最后的最后,找到这个插件,解压放到addons目录下,重启blender,然后在插件管理里激活即可。

量化投资 投资与量化投资

但这种直接自下而上的投资方法,需要对行业发展等有较深的理解,知道具体行业的规模及市场蛋糕未来会有多大,行业有啥特点,竞争格局会如何演变,公司自身的核心竞争力和护城河怎样,业务、产品、盈利、品牌等如何,甚至还要剖析公司的各种财务数据,透过数据看到真实的公司样貌,并看到未来几年后的样子。量化投资其实就是定量投资,是通过数量化和计算机程序化的方式来进行买卖的,通过分析一定的数据,在合理逻辑的支撑下,运用某种策略来投资获得收益目前,量化投资方法在基金行业占比不高,2014年后才逐渐兴起。

fan1102958151的博客 1683

io_mesh_csv:Blender 的 CSV 点云导入器

Blender CSV 点云导入器 版本 0.4.2 描述 这个插件向搅拌机添加了一个 .csv 阅读器,它加载一个 .csv 文件,标题行作为点云。 该点云可以加载为顶点(又名点)、立方体、Ico 球体(细分 = 1)或 Ico 球体(细分 = 2)。 动机 这个插件背后的推动力在于作者经常需要将点云信息加载到 Blender 中进行科学可视化。 希望这样的工具可以在社区中得到更广泛的使用。 用法 要安装,请按照将“io_mesh_csv/”文件夹放入 Blender 的“scripts/addons”文件夹中的通常步骤,并在“用户首选项”窗口(Ctrl-Alt-U)中启用“导入-导出:CSV PointCloud 阅读器 (.csv)” )。 启用插件后,通过导航到“文件 -> 导入 -> CSV 文件 (.csv)”加载点云。 在打开的菜单中选择一个“.csv”文件。 在文件打

XNALaraMesh.1.9.1.zip

blender导入xps等格式插件。blender2.9可用

如何用python进行量化投资?

最近程序化交易很热,量化金融也是我很感兴趣的一块。 国内量化投资近几年开始盛行,如果你想对量化投资有进一步了解的话,里面有几篇量化投资策略类干货贴分享给大家,希望对各位有帮助。 量化交易策略 价值投资 成长股内在价值投资:http://www.joinquant.com/post/541 三一投资管理公司价值选股法:http://www.joinquant.com/post/556 低估...

jcjyaqf1的博客 7370

Allegro 16.6 高级技巧实战:用Region规则和动态间距搞定高密度连接器布局布线

本文深入探讨了Allegro 16.6在高密度连接器布局布线中的高级技巧,重点介绍了Region规则和动态间距属性的应用。通过局部规则覆盖和分层控制,解决0.5mm以下引脚间距的布线难题,提升PCB设计效率和质量。

weixin_30352645的博客 440

【量化投资】量化投资概述

量化投资是金融投资领域中基于数学、统计学和计算机技术的投资方式。它通过大量的数据分析和算法模型,帮助投资者做出更科学、理性的决策,避免情感和直觉的干扰。本文从量化投资的基本定义开始,回顾了其历史发展,详细探讨了其应用领域,并通过具体案例对比量化投资与传统投资的异同。通过幽默且易懂的语言,本文希望能让初学者轻松理解这一复杂的主题。

在路上的专栏 1413

深入解析Mifare Classic Crypto1认证流程与密钥交换机制

本文深入解析Mifare Classic Crypto1认证流程与密钥交换机制,详细介绍了Crypto1加密算法的工作原理、认证初始化阶段、随机数交换与密钥流生成过程,以及双向验证步骤。文章还分析了Mifare Classic的安全漏洞,包括随机数生成缺陷和密钥流恢复攻击,并提供了Proxmark3实战演示和防护建议。

c6d7e8f9g的博客 898

PCB工艺-SI9000-模型选择

本文介绍了PCB设计中常用的阻抗计算模型,主要包括外层、内层和嵌入式三类共12种计算模型,涵盖单端/差分、共面等不同场景。针对阻抗计算中的关键参数,文章提供了经验值参考:表层走线厚度0.035mm(1.4mil),内层0.0152mm(0.6mil);并列出常见PP材料的介电常数(3.8-4.5)和成品厚度(3-7.5mil)。作者建议90%的设计问题可通过上述模型解决,层叠参数建议咨询PCB厂家获取。

weixin_50120208的博客 1385

【量化课程】01_投资与量化投资

量化投资课程:01-投资与量化投资

KEEP的博客 4088

TI AWR2944毫米波雷达开发板开箱:用官方Demo快速上手3D点云与热图生成

本文详细介绍了TI AWR2944毫米波雷达开发板的开箱与实战应用,包括硬件准备、软件开发环境搭建、Demo固件刷写与配置、实时可视化与数据解析等全流程指南。通过官方Demo快速上手3D点云与热图生成,帮助开发者高效掌握毫米波雷达技术在工业检测、智能交通等领域的应用。

weixin_42627853的博客 309

01. 投资与量化投资

经济学意义上的投资投资是为获得预期的社会经济效益而进行的资金或资本投入活动。目的是通过经济主体(如政府、企业、个人等)预先垫付一定量的资金或实物,经营某项事业,期望获得未来收益。投资分类实物投资:包括汽车、房屋、机器设备等有形资产的投资,目的是通过购置和建设固定资产来获得未来收益。金融投资:包括银行储蓄、股票、债券、基金等无形资产,投资者期望通过金融市场的增值获得回报。金融投资的演变从资本主义发展初期的实物投资到如今以金融投资为主,特别是证券投资,成为现代投资的主要形式。投资与投机的区别投资。

weixin_46378554的博客 2004

YOLOv9分割训练自己数据和推理训练好模型,并教你使用Labelme工具标注数据(附YOLOv9分割模型结构图),全网最详细教程

YOLOv9 通过研究数据传输时的信息丢失问题,提出了可编程梯度信息(PGI)和通用高效层聚合网络(GELAN)架构,提高了参数利用率和模型性能。与 SOTA 方法相比,GELAN 仅使用传统卷积算子即可实现更好的参数利用率。PGI 适用于从轻型到大型的各种模型,使从头开始训练的模型能够获得更好的结果。YOLOv9 被评价为新的 SOTA 实时目标检测器。接下来本文手把手教你训练自己分割数据集和推理训练好的分割模型。

在职AI算法工程师,擅长计算机视觉,YOLO目标检测、分割等,擅长web、pyqt界面可视化,好内容持续更新中,来这里跟大家一起学习,共同进步 1493

【DexGraspNet与多指手抓取算法详解】第三章 DexGraspNet数据集构建机理

抓取姿态描述多指手与物体的相对空间关系,包含手掌位姿与手指关节配置。

VectorShift的博客 498

究竟什么是量化投资

不论你是否了解,量化投资在二级市场里早就不是新名词了。 它的基本理念是利用计算机技术结合一定的数字模型去实践投资者的思想和策略。 有什么优点呢? 量化投资可以克服人性的弱点,如贪婪、恐惧、侥幸心理,也可以克服认知偏差,使每一个决策都有理有据。 同时因为它具备强大的信息处理能力,可以帮你捕捉更多的投资机会。 量化投资有三大护法: 1.数学模型:数理逻辑方法和数学语言建构的科学或工程模型。 2.计算机...

区块链倪老师的博客 2847

Underactuated Robotics - 欠驱动机器人学(一)- 全驱动与欠驱动系统

根据牛顿的观点,机械系统的动力学是二阶的(其状态由位置向量 q(也称为配置向量)和速度向量以及(可能还有)时间给出。二阶控制动力系统的一般形式是:其中 u 是控制向量。定义 1.1 (欠驱动控制微分方程) 二阶控制微分方程描述如下:在状态和时间 t 中,如果所得到的映射是可射的:对于每一个,都存在一个能产生预期响应的,那么系统就是全驱动的。否则,就是欠驱动(状态在时间 t)。

机器人控制与仿真应用 3377

终于有人把量化投资讲明白了

导读:股市起起伏伏,“基金”成为了热搜的常驻嘉宾,你上车了吗?翻车了吗?今天我们也蹭一下这个热度,聊聊量化投资。作者:赵志强 刘志伟来源:大数据DT(ID:hzdashuju)01 量化投...

大数据 7250

UE5接入在线直播视频源,如hls(m3u8)格式

UE5接入在线直播视频源

专注GIS开发 9503

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

上一篇: 学习笔记-phthon(1)
下一篇: 学习笔记-Tableau
bobolnear
博客等级 码龄18年 92粉丝 13原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值