Portforlios and Risk

本文是学习 Mastering pandas for finance 一书最后一章的笔记。关于有效前沿的内容建议参考我的另一篇博客:马科维茨有效前沿实现(Python 版本)

Working with Options

本文是学习 Mastering pandas for finance 一书第八章的笔记。

Algorithmic Trading

本文是学习 Mastering pandas for finance 一书第七章的笔记。由于我电脑上的 Python 是 3.7.1 版本的,无法安装 zipline 包,所以我只学习了这一章的开头部分。

Trading Using Google Trends

本文是学习 Mastering pandas for finance 一书第六章的学习笔记。介绍了一个简单的交易策略,就是根据谷歌搜素的搜索词:debt 的数据制定交易策略,具体来说是这样的,如果 debt 的搜索频率高于过去三天的平均搜索量就全仓卖出,否则就全仓买入。结果表明这是一个很好的策略。

Time Series and Stock data

本文是 Mastering pandas for finance 一书第四五章的学习笔记,介绍了 pandas 时间序列的处理相关操作。

Reshaping, Reorganizing, and Aggregating

在半年之后,Introducing the Series and DataFrame 终于迎来了续集。本文是 Mastering pandas for finance 一书第三章: Reshaping, Reorganizing, and Aggregating 的学习笔记。

Python 再入门

经过一晚上的随意学习,我终于确认,我把之前学的 Python 全忘完了。明天开始再从零入门吧!

在 Python 中像 dplyr 那样操纵数据框

自从用了 tidyverse 系列的 R 包,彻底爱上了 tidyverse 数据处理流程。之前的每周分享中提到了两个类似的 Python 包。dplythonpandas-ply,你可以在这里下载我的 Jupyter notebook 文件:在 Python 中像 dplyr 那样操作数据框.ipynb

Jupyter notebook 添加语法提示插件、更改配色和主题

Jupyter notebook 的使用方式虽然蛮有意思,但是我一直不用的原因是因为我觉得它太丑了而且又没有语法提示,但是 PyCharm 的启动速度实在是感人,所以我还是把我的 Jupyter notebook 改造改造。

使用 reticulate 包调用 Python 获取微信好友数据

RStudio 公司推出的 reticulate 包可以直接在 R 脚本中调用 Python 代码,本文尝试使用 reticulate 包调用 Python 获取微信好友数据,并绘制好友的分布图。

妹子图网站爬虫的修复

友情提示:本文内容少儿不宜。

BT 之家网站图片爬取

友情提示:本文内容少儿不宜。

比特币评论分析

本文使用 R 和 Python 对stocktwits网站上的评论进行了爬取。这个网站大概每几分钟只能请求 200 次,超过这个次数会被封 IP 几分钟。

最后本文使用爬取到的数据绘制了一张图堆叠柱形图。

使用 ggplot2 和 echarts4r 绘制我的微信好友分布图

今天下午随意看了一下echarts4r这个包。发现这个包对 ECharts 的封装比谢益辉的 recharts 好太多!使用起来非常容易且功能很强大。作为开篇,这篇博客介绍了如何使用 ggplot2 和 echarts4r 包绘制我的微信好友分布图(统计图表+地图)。

cryptocmd——获取加密货币交易数据

该包的 GitHub 地址为:guptarohit/cryptoCMD,可以用于获取加密货币的数据,输出格式可以选择 list、DataFrame 和 csv,非常方便。

使用 Docker 建立 QUANTAXIS 执行环境

昨天有又试了一下使用 Docker 建立 QUANTAXIS 执行环境,没想到成功了,按照官方教程,具体步骤如下:

链家网爬虫框架

该项目的 GitHub 地址为:jumper2014/lianjia-spider

Python 创建虚拟环境

如果你同时负责多个 Python 项目,或者想要轻松打包某个项目及其关联的库文件,再或者你担心已安装的库之间可能产生冲突,那么你就可以安装一个 Python 虚拟环境来分而治之。

简单策略回测详解

这篇文章介绍了 QA 回测的一个示例。

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×