All Projects → DavidFnck → Python_stock_github

DavidFnck / Python_stock_github

Licence: mit
Python 量化投资及 Github 管理学习笔记

Programming Languages

python
139335 projects - #7 most used programming language
python2
120 projects

Projects that are alternatives of or similar to Python stock github

Functional intro to python
[tutorial]A functional, Data Science focused introduction to Python
Stars: ✭ 228 (+484.62%)
Mutual labels:  pandas, learning-by-doing
Abu
阿布量化交易系统(股票,期权,期货,比特币,机器学习) 基于python的开源量化交易,量化投资架构
Stars: ✭ 8,589 (+21923.08%)
Mutual labels:  pandas, quant
Mgflappy Bird
飞翔的小鸟:是一个飞翔的小鸟通过障碍物得分的小游戏和熊猫(Panda):是一款以熊猫为主题的游戏,你将会化身行动敏捷神速的熊猫
Stars: ✭ 20 (-48.72%)
Mutual labels:  pandas
Mlcourse.ai
Open Machine Learning Course
Stars: ✭ 7,963 (+20317.95%)
Mutual labels:  pandas
Place2live
Analysis of the characteristics of different countries
Stars: ✭ 30 (-23.08%)
Mutual labels:  pandas
Awesome Ai In Finance
🔬 A curated list of awesome machine learning strategies & tools in financial market.
Stars: ✭ 910 (+2233.33%)
Mutual labels:  quant
Fooltrader
quant framework for stock
Stars: ✭ 960 (+2361.54%)
Mutual labels:  quant
Dupandas
📊 python package for performing deduplication using flexible text matching and cleaning in pandas dataframe
Stars: ✭ 20 (-48.72%)
Mutual labels:  pandas
Quant Finance Resources
Courses, Articles and many more which can help beginners or professionals.
Stars: ✭ 36 (-7.69%)
Mutual labels:  quant
Python for ml
brief introduction to Python for machine learning
Stars: ✭ 29 (-25.64%)
Mutual labels:  pandas
Pandas basics
basic pandas tutorials
Stars: ✭ 34 (-12.82%)
Mutual labels:  pandas
Hikyuu
Hikyuu Quant Framework 基于C++/Python的开源量化交易研究框架
Stars: ✭ 948 (+2330.77%)
Mutual labels:  quant
Pythondatasciencehandbook
The book was written and tested with Python 3.5, though other Python versions (including Python 2.7) should work in nearly all cases.
Stars: ✭ 31,995 (+81938.46%)
Mutual labels:  pandas
Wolfquant
重新造轮子构建投资组合框架,适合大类资产配置和股票交易。
Stars: ✭ 32 (-17.95%)
Mutual labels:  quant
Pandas Validation
A small Python library for validating data with pandas
Stars: ✭ 20 (-48.72%)
Mutual labels:  pandas
Machinelearningcourse
A collection of notebooks of my Machine Learning class written in python 3
Stars: ✭ 35 (-10.26%)
Mutual labels:  pandas
Crime Analysis
Association Rule Mining from Spatial Data for Crime Analysis
Stars: ✭ 20 (-48.72%)
Mutual labels:  pandas
Koochooloo
Make your URLs shorter (smaller) and more memorable in Go
Stars: ✭ 29 (-25.64%)
Mutual labels:  learning-by-doing
Machine Learning Alpine
Alpine Container for Machine Learning
Stars: ✭ 30 (-23.08%)
Mutual labels:  pandas
Rqalpha Data
A utility for RQAlpha to directly use data(不需要在回测里而是直接调用 RQAlpha 的数据)
Stars: ✭ 37 (-5.13%)
Mutual labels:  quant

Python 量化投资与 Github 使用学习笔记

目的

  • 练习 Github 使用
  • 练习 Python + 量化投资技能
  • 作为编程新手,想希望对后来者有帮助

如何学习?

本套量化课程由经管之家(原人大经济论坛)的优秀版主 @邢不行 带来,课程直达链接,如果你有学习的意愿可以直接报名课程,本套课程我学习下来,有以下几点感受:

  • 老师毕竟是过来人,思路和重点很清晰,比如就是要带你把 Pandas 玩熟,你就得反复看,越往后学习,越想回来看
  • 老师的技巧是高级的,有些东西你真得学了才知道,比如自动化交易(并不在此代码里面)

经验之谈

  • Github 的学习,是编程的基础。成为 Github 专家级的用户。让人更加明确每一步的价值和意义。
  • 只有能够教会别人,才算是真正掌握

编程文档讲解

  1. news 原来的 Scrapy 爬虫文档,但是因为跨文件调用from news import ProcessRun 失败,所以只能放到一个文件夹
    • 这里有个思考点,如何将自己写好的 Python 程序封装?

学习要点

  1. 抓数据

    • [X] 预测者网站下载截止目前的最新数据
    • [ ] 通过爬虫抓取,自己维护一份数据库
      • 应该在服务器吗?还是自己的电脑?
      • 维护哪些数据内容?
      • Mongodb?
    • 以上仅为财务数据,应该还有文本数据
  2. 玩数据

    • [X] Pandas 基本操作
    • [X] Jieba 分词基本操作
  3. 策略

    • 选股策略
    • 择时策略
  4. 信号

    • [ ] 如何传递给自动化系统?
  5. 自动化交易(Windows 端)

    • 如何进行人工干预?

不断出现的问题

  1. 我自己需要维护一个数据库吗?

    • 预测者网站的数据,加上自己每天爬取的数据
  2. 因为 Moudle 导入的问题,将文本分析放进了爬虫文件夹,显得不够优雅

进一步思考与尝试

  • [X] 增加爬虫爬取网易财经新闻(Scrapy)
    • [ ]根据关键词爬取新闻
      • [ ]Google 搜索
      • [ ]新闻网站
      • [ ]微信相关接口,爬取内容
  • [X] 对新闻内容进行文本分析(jieba 分词)
  • [ ] 增加爬虫数量
    • [ ] 增加爬虫个数
    • [ ] 增加爬虫网站数量
    • [ ] 提升爬虫效率
  • [ ] 增加推荐的精准度,目前就是 for...in... 的匹配,这还不够
  • [ ] 如果选出某只股票,可以进入一个系统从以下三个方面给出建议:
    • [ ] 舆情分析是正面比较多还是负面比较多?
    • [ ] 财务数据分析
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].