pythonsp500-robo-advisor-edition

Python for Financial Analyses 需要的镜像文件和数据--Robo Advisor edition.

小结

"Python for Finance: Robo Advisor Edition" 这一版本的镜像包括Jupyter notebook和Python脚本,以及用pandas通过Jupyter notebook构建投资组合样本的excel文件, csv文件。 通过Python 3.6及其依赖的第三方库构建虚拟环境所需要的软件都在requirements.txt列出, 安装完成即可在本地运行Plotly Dash dashboard。

为了复现整个分析过程,作者推荐先安装虚拟环境, 按照requirements.txt文件中所列的软件来创建, 使用 pip install or conda install来安装相关依赖包。

Relevant posts where you can find the tutorial

怎么开始呢?

去作者的GitHub克隆:

Clone this repository: https://github.com/kdboller/pythonsp500-robo-advisor-edition; or

Hit 'Clone or download' on the main repo page in order to grab the Jupyter notebook, python script and the sample excel file.

Note on Anaconda distribution and Python Notebook

作者强烈推荐使用Anaconda distribution. You can also run the notebook without Anaconda using pip to install the required packages, however Anaconda is the industry standard for data science.因为他认为Anaconda最正规,但是呢,我们的国内,因网络原因,推荐使用miniconda,技能树等有很多相关教程。

Python版本和虚拟环境

推荐使用Python 3.6及以上版本来利用provided csv在本地运行Plotly Dashboard。

作者是歪果仁他说:“I strongly recommend setting up a virtual environment. I manage all of my virtual environments with Anaconda. ”

并且给提供了教程

Here is a very thorough explanation on how to set up virtual environments within Anaconda.

Requirements

For any packages not distributed under Anaconda, e.g., the Yahoo Finance package fix, you can do the following in your virtual environment: pip install [name of package].

然而,我作为一个菜鸟,操作着半生不熟的Mac在Python 3.8的环境下没有创建小环境,安装了所需软件的现在版本后发现不能完全复现作者的结果。还是要老实的按说明书来,因为不同版本的软件同样作用的函数真的会改名字的,更不用说会改参数!!!做不出来和别人一样的结果肯定是软件版本的问题。

python做股票分析_利用Python进行股票投资组合分析(调试)相关推荐

  1. 用python进行股票数据分析_利用python进行股票数据分析

    个人觉得这问题问的不太对,说句不好的话,你是来搞编程的还是做股票的. 当然,如果题主只是用来搜集资料,看数据的话那还是可以操作一波的,至于python要怎么入门,个人下面会推荐一些入门级的书籍,通过这 ...

  2. python实现情感分析_利用python实现简单情感分析

    最近选修的大数据挖掘课上需要做关于情感分析的pre,自己也做了一些准备工作,就像把准备的内容稍微整理一下写出来,下次再做类似项目的时候也有个参考. 情感分析是什么? 文本情感分析是指用自然语言处理(N ...

  3. python做游戏代码_利用Python基础代码语句,实现2G时代文字小游戏,世界如此简单!...

    相信许多80,90后都玩过2G时代的文字小游戏,它是来自QQ家园的专属回忆.偷菜,美味小镇,大乐斗,还有精武堂等等,虽然只是文字的输出,但是留给我们这一代的人的印象却是最深刻的.曾经流量很少,响应很快 ...

  4. python做excel宏_利用Python 开发 Excel 宏脚本的神器!

    今天介绍一个叫 xlpython 的库,通过它我们可以用 Python 来开发 Excel 的宏脚本,真正实现在 Excel 中调用 Python. 基本环境 操作系统:Windows 10 x64 ...

  5. python 做交易软件下载_利用python下载股票交易数据

    原博文 2017-02-06 22:45 − 前段时间玩Python时无意看到了获取股票交易数据的tushare模块,由于自己对股票交易挺有兴趣,加上现在又在做数据挖掘工作,故想先将股票数据下载到数据 ...

  6. 用python做一个宠物系统_利用python写个桌面挂件 | 手把手带大家做只桌面宠物呗...

    导语 前段时间有小伙伴留言说想让我带大家写写桌面小挂件,今天就满足一下留过类似言的小伙伴的请求呗~不过感觉写桌面的挂历啥的没意思,就简单带大家做一只桌面宠物吧~ 废话不多说,让我们愉快地开始吧~ 开发 ...

  7. python数据笔记分析_利用 Python 进行数据分析学习笔记(一)

    数据分析是产品经理的必备技能之一,今年有意在提升自己这方面的能力.为了系统地学习,花了 20 个小时左右的时间在 Coursera 上学完的<用 Python 玩转数据分析>. 课程简介 ...

  8. 用python做频数分析_使用Python进行描述性统计

    2 使用NumPy和SciPy进行数值分析 2.1 基本概念 1 from numpy import array 2 from numpy.random import normal, randint ...

  9. 用python做自我介绍_用python做个自我介绍(python入门教程)_逻辑教育

    原标题:用python做个自我介绍(python入门教程)_逻辑教育 本文涉及的python基础语法为:数据类型等 数字类型 1. 字符串的拼接 我们在上一章中已经简单介绍了一下字符串的创建方式,这里 ...

最新文章

  1. 网络-开发-CIO全面覆盖——51CTO.com今日变脸
  2. eclipse 面包屑开关 / 查看class再哪个jar中
  3. jsp项目开发案例_Laravel中使用swoole项目实战开发案例一 (建立swoole和前端通信)
  4. Item Pipeline
  5. JavaScript自适应图片大小的弹出窗口
  6. SQL Server AlwaysOn读写分离配置
  7. 对PostgreSQL中bufmgr.c 中 bufs_to_lap的初步理解
  8. Enterprise Manager 无法连接到数据库实例。下面列出了组件的状态。
  9. 基本概念---part3
  10. 魔兽争霸修改器,局域网内使用!防封号!!!!!!!!
  11. Word技巧:快速将不同字数的姓名对齐
  12. TinyPNG 智能PNG和JPEG图片压缩
  13. ITK-SNAP自动分割应用示例:如何进行乳腺腺体脂肪体积测量
  14. 绝地反击 我的战胜贫困的经历01 转载 整理
  15. 消灭害虫V1.0 | EliminatePests V1.0
  16. iOS网络编程-iCloud文档存储编程实例
  17. 计算时代正在消灭中产阶级
  18. win7访问局域网计算机提示凭据,win7系统访问局域网共享文件时提示输入网络凭据的解决方法?...
  19. matlab智能算法30个案例分析源码,MATLAB智能算法30个案例分析 源代码
  20. 利用51单片机,矩阵键盘按键显示0--F在数码管

热门文章

  1. flatMap()与concatMap()与concatMapEager()– RxJava常见问题解答
  2. Java中的RAII
  3. Java命令行界面(第9部分):parse-cmd
  4. hibernate保存失败_Hibernate:保存与保存并保存或更新
  5. Java转换难题者,不适合工作(或面试)
  6. Spring WebApplicationInitializer和ApplicationContextInitializer的混淆
  7. 了解JUnit的Runner架构
  8. 与JodaTime的DateTime和Google Guava的供应商嘲笑
  9. 将Java向前推进? 一个定义。 一年回顾。
  10. postman测试工具中的js代码中的sendRequest()使用详解