首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

用Python也能进军金融领域?这有一份股票交易策略开发指南

这个策略一些例子是移动均线交叉,双均线交叉和海龟交易: 移动均线交叉发生在资产价格移动平均线一边移动到另一边时候。这种交叉代表了势头变化,可以作为进入或退出市场决定点。...您将开发策略很简单:您可以创建两个独立简单移动平均线(SMA),它们具有不同回溯期,假设是40天和100天。...在您空signals DataFrame中创建一个名为signal,并将其行全都初始化为0.0。 在准备工作之后,是时候在各自长短时间窗口中创建一组短和长简单移动平均线了。...接下来,不要忘记链接mean()函数,以便计算滚动平均值。 在计算了短期和长期窗口平均值后,当短移动平均线跨过长移动平均线时,您应该创建一个信号,但只能在该周期大于最短移动平均窗口期间创建信号。...接下来,你在DataFrame中创建了一个名为AAPL。在信号为1时候,短移动平均线跨越长移动平均线(大于最短移动平均窗口),你将购买100股。

2.9K40

origin绘图软件安装包及入门使用

1、安装包(2018版) origin是大多被数科研人员选择数据绘图软件,功能齐全,简单易用, 百度云:链接:https://pan.baidu.com/s/1fQRtfwczwye8MfPDi6BmrQ...提取码:y72a 安装过程及破解方法比较简单自行搜索 2、软件界面介绍 打开软件如下图所示, 1、book用来存放实验数据,如果有多个Y值可以点击工具栏中 “” 来添加更多值。...表格中数据可以直接excle中复制进来,简单易用。...5、柱状图间距、线条粗细、颜色等可以通过双击柱状图设置 6、X轴刻度线标签如果需要改成文字,可以直接更改book1中A(x),或者新建一加入想要内容。...通过双击刻度线标签更改,勾选book1中相应数据集名称更改。

1.9K10
您找到你想要的搜索结果了吗?
是的
没有找到

最简洁Python时间序列可视化:数据科学分析价格趋势,预测价格,探索价格

matplotlib库是⼀个⽤于创建出版质量图表桌⾯绘图包(2D绘图库),是Python中最基本可视化工具。...02 设置更多细节 上面画出是一个很简单折线图,其实可以在plot()里面通过设置不同参数值,为图添加更多细节,使其更美观、清晰。...04 多个时间序列 如果想要可视化多个时间序列数据,同样可以直接调用plot()方法。示例中我们tushare.pro上面选取三只股票日线行情数据进行分析。...layout指定要使用行列数,sharex和sharey用于设置是否共享行和,**colormap='viridis' **为每条线设置不同颜色。...05 总结 本文主要介绍了如何利用Python中matplotlib库对时间序列数据进行一些简单可视化操作,包括可视化单个时间序列并设置图中细节,可视化移动平均时间序列和多个时间序列。

5.7K40

那些你不知道Photoshop冷知识④——不安分Adobe

那么进入正题~ 一,参考线 1.通过形状新建参考线(Photoshop CC 2014.2) 在之前冷知识 第二期 里曾经提到过,通过选区边界吸附特性来快速创建参考线技巧, ?...来试试多个图层~ ? 一键创建参考线,就是这么简单~使用方法也是非常简单(我自定义了快捷键,这个功能本身是没有的),在视图中找到“通过形状新建参考线“即可 ?...通过这一功能,我们可以快速为整个页面创建成套参考线,另外Adobe还给出了四种参考线预设:8、12、16、24。 ? 另外我们也可以将常用参考线版面存储成预设,比如960模板等 ?...利用标准化模板创建切片 方法还是十分简单:图层——新建基于图层切片(我设置了快捷键,本身是木有的) 三,生成图像资源增强版——抽出资源(Photoshop CC 2014.2) 冷知识番外篇中有介绍过一个...整个界面中没有什么太难理解地方,右侧抽出资源那里有0.25x、0.5x、2x、3x几个不同尺寸切图选项,如果不够的话点击齿轮或者左下角设置会有更多选择 ?

1K30

教程 | 如何利用散点图矩阵进行数据可视化

散点图矩阵允许同时看到多个单独变量分布和它们两两之间关系。散点图矩阵是为后续分析识别趋势很棒方法,幸运是,用 Python 实现也是相当简单。...这些简单易懂:life_exp 是出生时预期寿命,以年为单位,popis 是人口数量,gdp_per_cap 是人均 GDP(以国际元)为单位。...创建默认散点图矩阵很简单:我们加载 seaborn 库,然后调用 pairplot 函数,向它传递我们数据帧即可: # Seaborn visualization library import seaborn...我仍旧大为吃惊,一行简单代码就能够让我们得到整个图。散点图矩阵会构建两种基本图形:直方图和散点图。位于对角线位置直方图让我们看到了每一个变量分布,而对角线上下散点图则展示了变量两两之间关系。...令人欣慰是,这也显示出世界范围内的人口寿命随着时间逐渐增长。我们可以直方图中了解到人口和 GDP 变量呈严重右偏态分布。

2.5K80

Python写入Excel文件-多种实现方式(测试成功,附代码)

data:要写入数据, bold:单元格样式 worksheet1.write(row, col, data, bold) # 写入一整行,一整列 # A1:A1单元格开始插入数据,按行插入..., data:要写入数据(格式为一个列表), bold:单元格样式 worksheet1.write_row(“A1”,data,bold) # A1:A1单元格开始插入数据,按插入, data...使数据预处理、清洗、分析工作变得更快更简单。...DataFrame中数据是以一个或多个二维块存放(而不是列表、字典或别的一维数据结构) 示例:写入excel # -*- coding: utf-8 -*- import pandas as pd...直接使用cellfont属性,将Font对象赋值给它 bold_itatic_24_font = Font(name='等线', size=24, italic=True, color=colors.RED

3.8K10

Markdown 语法简介

Markdown 语法简介 Markdown 是一种轻量级标记语言,用于简化文本格式化。它使用简单标记符号,可以快速转换为 HTML 或其他格式文档。...可以嵌套多个引用符号。例如: > 引用文本 >> 嵌套引用文本 代码块 使用 "```" 包围代码块,可以指定代码块语言。例如: ```python print("Hello, World!")...``` 水平线 使用三个或更多连字符、星号或下划线表示水平线。例如: --- *** ___ 表格 使用 "|" 分隔不同单元格,使用连字符和冒号来定义表格对齐方式。...例如: | 1标题 | 2标题 | |---------|---------| | 内容1 | 内容2 | 转义字符 使用反斜杠 "" 来转义 Markdown 中特殊字符。...例如: \*文本\* 以上是 Markdown 一些常用语法,你可以根据需要进一步了解更多语法和扩展。使用 Markdown 可以轻松地创建格式化良好文档,适用于博客、文档、论坛等多种场景。

12610

教你在Tableau中绘制蝌蚪图等带有空心圆图表(多链接)

但这并不容易,因为缩短量需要取决于蝌蚪图走向,所以正数和负数都有可能。此外,对线进行加减数量取决于圆大小和线长短:随着圆圈变大就需要减去更多线。...但我发现如何将标签准确放在圆圈中心和找到正确字体大小仍是难题。 那么我们看看另一种构建此图表方式。 建立一个基本蝌蚪图 创建一个基本蝌蚪图非常简单直接。...以下是Mark工作簿中建立蝌蚪图步骤: 移动序列到行 移动销售线 移动销售圈到 右键点击销售圈并选择“双轴” 右键点击第二个y轴并选择“同步轴” 选择所有的标记卡,并移动类别到颜色 在销售线标记卡上...右键点击总和(销售线)并选择‘移除’或将此栏拖到画面左侧 右键点击总和(记录数量)并选择‘移除’或将此栏拖到画面左侧 在测量值标记卡上: 标记卡下拉目录中选择“圆圈”, 移动测量名称到尺寸, 选择细节图标到测量名称左侧并改变其颜色...希望能认识更多对数据科学感兴趣朋友,了解更多前沿知识,开拓自己眼界。

8.4K50

时序数据库学习三:数据模型

metric name,一个或多个labels,metric value  通过metric name加一组labels作为唯一标识,定义时间线(time series) prometheus指标模型定义如下...(label): 由prometheus维度数据模型来支撑实现.相同指标名称任何给定标签组合标识该指标的特定维度实例 更改任何标签值,包括添加或删除标签,都会创建一个新时间序列.可以通过标签让查询语言轻松过滤...二者都泛指TSDB中时间序列/时间线,只是key-value对角度进行了逻辑概念区分。...数据点包含数值多少,可以分为单值模型(比如Prometheus)和多值模型(比如InfluxDB);数据点存储方式来看,有行存储和存储之分。一般情况下,存能有更好压缩率和查询性能。...表1 从上面表1可以看出,database逻辑概念更多地体现了一种数据schema定义,方便数据逻辑组织划分(比如InfluxDBdatabase)、管理(比如Druid3种schema定义)和存储

1.7K30

【Power BI VS Tableau】——可视化篇(上)

个人估计,很多文章都是把初始一两篇对比文章几个观点换个表达再写一遍,因此都是大同小异,且不痛不痒,让读者看完还是不知有啥区别。接下来我将以Power BI老手视角,多个方面去进行对比。...打个不恰当比喻: Tableau在Excel数据透视图表式【行、、值】拖拽作图基础上,把行、自身和交叉交互,元素属性(坐标、颜色、辅助工具)自由度和灵活性发挥到了极致; Power BI则把...Tableau可视化灵活性还在于行、字段自由度。比如行里可以拖入多个字段,可以是维度、属性或度量等。行列字段本身可以进行聚合、简单计算,再交互结合,或配合上LOD,可以衍生出各种复杂图形。...想尽可能地摆脱这种束缚,Power BI用户往往会度量值入手,利用DAX语言,创建更多可能性。...Power BI仪表板,是多个报告提取出各自一个代表性图,再整合在一起,相当于多报告合集。

3.1K30

数据可视化干货:使用pandas和seaborn制作炫酷图表(附代码)

你可以其基本组件中组装一个图表:数据显示(即绘图类型:线、条、框、散点图、轮廓等)、图例、标题、刻度标记和其他注释。 在pandas中,我们可能有多个数据,并且带有行和标签。...pandas自身有很多内建方法可以简化DataFrame和Series对象生成可视化过程。另一个是seaborn,它是由Michael Waskom创建统计图形库。...展示轴网格(默认是打开) ▲表9-3 Series.plot方法参数 DataFrame拥有多个选项,允许灵活地处理;例如,是否将各绘制到同一个子图中,或为各生成独立子图。...因为day中有多个观测值,柱子值是tip_pct平均值。柱子上画出黑线代表是95%置信区间(置信区间可以通过可选参数进行设置)。...▲图9-28 根据星期几数值绘制小费百分比箱型图 你可以使用更通用seaborn.FacetGrid类创建自己分面网格图。 具体请查看更多seaborn文档。

5.3K40

带你十分钟快速入门画图神器 Matplotlib

它包含了大量工具,你可以使用这些工具创建各种图形,包括简单散点图,正弦曲线,甚至是三维图形。...绘制出图形之后,我们可以自己调整更多样式,比如颜色、点、线。 plt.plot(x, y, 'y*-') plt.plot(x, y * 2, 'm--') plt.show() ?...像素 , 圆 o 方形 s 三角形 ^ 常见线表示方式: 线类型 表示方式 直线 - 虚线 -- 点线 : 点划线 -....设置 figure 你可以认为Matplotlib绘制图形都在一个默认 figure 中,当然了,你可以自己创建 figure,好处就是可以控制更多参数,常见就是控制图形大小,这里创建一个...简单解释下,plt.subplot(2, 1, 1) 将图像窗口分为了 2 行 1 , 当前活跃区为 1。

1.1K10

神笔马良? AI 绘画?GitHub 上这几个项目教你怎么玩!

使用者只需简单画上几笔就能转成完整画像,简直堪称手残党福音! 它绘制过程大概是像下面这样: ? 简单几笔给你画个老婆: ? 还能把真人转为动画: ?...Style2Paints 是一款 AI 驱动线稿上色工具 ,可根据用户上传自定义色彩给线稿进行上色,甚至连画作光线、阴影等效果也能一并处理,最终处理效果令人震撼。...其中线稿上色工作会分为多个步骤进行,使得最终成品也能拥有多个图层,让创作者可以很轻松完成后续微调与修改工作。 一图胜千言,发几张示例图让大家感受一下。 少女风: ? 萝莉风: ? 御姐风: ?...第一为原图,第二为未被处理过融合图,第三为成品图: ? ? 最后这张最骚了,来自卷福蜜汁微笑 ? ?...持续进步技术正在不断消灭更多类似的工作,电话销售员到仓管员、收银员、火车司机、烘焙师和厨师。接下来,就是卡车、公交车、出租车和 Uber/Lyft 司机等。

5.9K32

如何使用Grid中repeat函数

在本文中,我们将探索 CSS Grid repeat() 函数所有可能性,它允许我们高效地创建 Grid 和行模式,甚至无需媒体查询就可以创建响应式布局。...设置重复列 在探索 repeat() 可以使用各种参数之前,值得注意是 repeat() 可以用来创建模式。...例如: 我们可以用 grid-column: yin 来定位第一条yin线 我们可以用 grid-column: yin 2 来定位第二条yin线 我们可以设置一第二条yin线起跨三行: grid-column...: yin 2 / span 3 我们可以通过 grid-column: yin 2 / yang -1 设置一第二条yin线开始,一直跨到末尾。...(5, [yin] 1fr [yang]) [sidebar] 300px [main-end]; } image.png 更多命名线[1]内容可以查看MDN。

46330

这里有一门4小时Kaggle微课程

下面,我们将选取其中一节课——散点图(Scatter Plots)进行简单介绍。 如何创建高级散点图 点进去你会在左侧看到这节课大致内容,如下图所示,「散点图」共包含五个部分: ?...散点图 为了创建简单散点图,我们使用 sns.scatterplot 命令并指定以下值: 水平 x 轴(x=insurance_data['bmi']) 垂直 y 轴(y=insurance_data...上面的散点图表明身体质量指数(BMI)和保险费用是正相关,BMI 指数更高客户通常需要支付更多保险费用。(这也不难理解,高 BMI 指数通常意味着更高慢性病风险。)...如果要再次检查这种关系强度,你可能需要添加一条回归线,或者最拟合数据线。我们通过将该命令更改为 sns.regplot 来实现这一点。...sns.lmplot 命令与其他命令有一些不同: 这里没有用 x=insurance_data['bmi'] 来选择 insurance_data 中'bmi',而是设置 x="bmi"来指定名称

1.2K40

基于JIRA产品需求全生命周期管理实践

我们会以报表形式展示多种统计结果,用于管理决策,比如:“产品需求池”中需求预处理结果和不同产品线需求累积流图。...由于有赞零售产品包含了多条业务线,我们使用 JIRA“模块”来区分来自不同业务线 Story,跨多个业务线 Story 需要标记为多个模块,通过“业务模块快速过滤器”查看仅该模块需求。...→ 点击“Create JIRA issue"后进入”创建问题“弹框 → 选择“表格创建多个问题” → 选择相应项目和问题类型:Story → 选择“总结”(JIRA 主题)为:功能列表“名称”...,描述(JIRA 描述)为:功能列表“说明” → 点击“创建”即可完成“ PRD 文档批量创建产品需求到 JIRA”。...用作表示:产品路线图角度,需求一次发布,每次发布会包含一到多个产品新功能或功能优化及技术优化,它与 JIRA Sprint 无直接关系,但是一个 Version 中需求可能被放在多个不同 Sprints

4.3K42

简明 CSS Grid 布局教程

1.1.2 重复设置 / 行 我们可以使用repeat函数来重复创建具有某些宽度配置。...如果要创建多个等宽,可以用这么写: .container { display: grid; grid-template-columns: repeat(3, 1fr); } 传入repeat...150px,剩余 50px 不足以再创建,所以第四个元素就被放置到了第二行。...: grid-column-start 开始网格线 grid-column-end结束网格线 grid-row-start开始行网格线 grid-row-end结束网格线 我们还可以使用...其中第二内容是一串连续字符,由于没有特意设置 work-bread 属性,所以显然第二内容会超出预期宽度: 这种问题设置下 word-break: break-word 就好,但这是最简单情景

2.5K20

必读 | 如何在香港云CVM实现全球anycast-EIP同服加速游戏业务?

3)也有部分用户使用了BGP多线架构带宽,近期香港及海外业务受双11和双12业务,带宽业务受到一定挑战和攻击 业务访问受网络堵塞影响,不稳定,寻求更稳定境外贸易,系统SaaS应用,使用原先BGP多线业务依旧不稳定...易被如下问题困扰: 区分多个外网 IP,每个地域都部署集群,维护多个逻辑层,数据层跨地域读写,一致性和实时性较差。 只能寄希望于运营商链路质量。...简单说就是将anycast-EIP,在腾讯云多地域BGP出口IP广播,用户请求就近接入 用户后端集中维护一套集群,然后绑定 Anycast 类型 EIP。...客户不用感知网络路径选择,无需手动指定 IP 发布位置,流量就近完成了全局负载均衡,最优地域进出,后端得到简化。...在公网 IP 界面,选择地域后,在公网 IP 实例列表中找到已创建 Anycast 加速 IP,选择右侧“操作”更多 > 绑定。

5.6K31

软硬件融合技术内幕 (4) —— CPU外面有什么 (下)

在上期,我们了解了,16位处理器8086和80286几个特点: 数据总线位宽是16bit (2字节),地址线和数据线复用; 内存为SRAM; 需要配合内存总线锁存器、并行口IO控制器8255、DMA...而DRAM (Dynamic RAM)每个bit实现如下图: 图中,每个bit由一个MOSFET晶体管和一个电容构成,MOSFET管栅极和漏极分别连接到行选择线选择线。...整个DRAM芯片是多个bit构成一个矩阵: 图中可见,DRAM内部有很多行与,行与选择实际上是对行地址和地址译码,CPU需要向内存发送行地址(Row Address),地址(Column...由于DRAM电路结构很简单,读取过后电容中电荷会消失,因此读取完后需要对电荷重新充电。...有了北桥,CPU就可以外挂更多廉价DRAM,从而可以运行Windows一类图形化操作系统,使得更多人可以较为容易地使用计算机。 北桥芯片另一个功能,是将CPU前端总线转化为PCI总线。

52040

CSS Grid 那些鲜为人知内幕

网格线 ❝网格线是构成网格结构分割线。它们可以是垂直网格线)或水平(行网格线),并位于行或两侧。 ❞ 在这里,黄色线网格线一个例子。...网格单元 网格单元是两个相邻行网格线和两个相邻网格线之间空间。它是网格单个「单位」。 在这个例子中,这是位于行网格线 1 和 2 之间,以及网格线 2 和 3 之间网格单元。...(这里我们就不贴代码了) 而在其他任何布局模式中,创建这样区块唯一方法就是「添加更多 DOM 节点」。...容器高度固定 当我们将容器高度固定后,在这种情况下,其内部项目的高度会「均分」容器高度。也就是当拥有多个项目时它们被分成大小相同行。 4. 创建网格单元 默认情况下,Grid将创建单列布局。...grid-column: 3将使子项位于第三。 网格子项还可以跨越多个行/

11210
领券