Python量化交易學習——Part4:基于基本面的單因子選股策略

技術分析與基本面分析是股票價格分析最基礎也是最經典的兩個部分。技術分析是針對交易曲線及成交量等指標進行分析,基本面分析是基于公司的基本素質進行分析。
一般來說選股要先選行業,在選個股,之后根據技術分析選擇買賣節點,因此針對行業及個股的基本面分析是選股的基礎。

常用選股因子

在選擇股票的時候,首先要找到的就是可以幫你做出決定的因素,如凈利潤/ROE/凈利潤增長率等,這些被稱為因子。

因子實例
規模因子如總市值、流通市值、自由流通市值等;市值越小,其操作漲跌所需要的資金越少,股票就越容易暴漲暴跌。
估值因子市盈率(TTM)、市凈率、市銷率、市現率、企業價值倍數等
成長因子營業收入同比增長率、營業利潤同比增長率等
盈利因子凈資產收益率(ROE)、總資產報酬率、銷售毛利率,銷售凈利率
動量反轉因子前一個月漲跌幅、前兩個月漲跌幅等
交投因子前一個月日均換手率
波動因子前一個月波動率、前一個月振幅
股東因子戶均持股比例、戶均持股比例變化、機構持股比例變化
一致性預測因子如研報或分析師預測當年凈利潤增長率、最近一個月預測凈利潤上調幅度等

可以選擇一些自己常用的因子,比如凈利潤增長率、市盈率等,一個一個計算不同因子的收益,看看效果如何,效果好的就留下下,效果不好的則剔除選擇下一個繼續測算。

應用實例

建立股票池

首先應該建立相應的股票池,才能用的上述因子對股票進行分析。在這里我們先采用股指組成的成分股來作為股票池,首先是通過對應函數獲取對應股指的成分股。——獲取成分股數據

stk_get_index_constituents(index, trade_date=None)

在這里插入圖片描述
以滬深300為例,指數代碼為SHSE.000300,我們可以通過如下代碼提取其成分股數據,并將其保存到表格中

import gm.api as gm
import numpy as npgm.set_token("自己的token碼")  # 輸入自己的token
index = "SHSE.000300"
HS300_array = gm.stk_get_index_constituents(index='SHSE.000300')
HS300_array.to_csv("HS300_list.csv")

運行結果如下:
在這里插入圖片描述
我們可以通過np.asarray函數提取成分股股指的代碼:

import gm.api as

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/bicheng/21679.shtml
繁體地址,請注明出處:http://hk.pswp.cn/bicheng/21679.shtml
英文地址,請注明出處:http://en.pswp.cn/bicheng/21679.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

【ARMv7-A】——WFE(wait for event)

文章目錄 WFE基本概念工作原理事件類型使用場景WFIWFEWFE 和 WFI 相同點WFE 和 WFI 不同點觸發條件事件標志影響多核系統中的應用使用場景:代碼實例linux 內核中的 WFI 指令WFE WFE 即 Wait for ev

# 全面解剖 消息中間件 RocketMQ-(4)

全面解剖 消息中間件 RocketMQ-(4) 一、RocketMQ 順序消息分析 1、消息有序:指的是可以按照消息的發送順序來消費(FIFO)。RocketMQ 可以嚴格的保證消息有序,可以分為分區有序或者全局有序。 2、順序消費的原理解析 在默認的情…

身份證真假查詢API、C#身份證識別、駕駛證識別接口

線上平臺想要在節省成本、節省時間的前提下實現身份證實名認證的功能,可以考慮云服務平臺,例如翔云API開放平臺,專注于數字化接口服務的提供。翔云身份證實名認證接口,搭配翔云身份證識別接口,實時聯網秒速核驗身份證信…

vfrom二開給左邊添加字段或者容器

例如,我在左側加入一個 我的公司 字段 修改三個文件,這是文件目錄 這個文件是當界面選擇 簡體中文 的時候,顯示的 字段組件 或者 容器組件的中文名 這個文件是當界面選擇 English 的時候,顯示的 字段組件 或者 容器組件的英文名 把…

Spring Boot 集成 zxing 生成條形碼與二維碼

前面我們知道了怎么通過 使用 zxing 生成二維碼以及條形碼, 由于我們現在都是 web 端的項目了,那么我們看下怎么使用 Spring Boot 集成然后返回給前端展示: 工程源碼 對應的工程源碼我放到了這里:github源碼路徑,點擊…

d2-crud-plus 使用小技巧(六)—— 表單下拉選擇 行樣式 溢出時顯示異常優化

問題 vue2 elementUI d2-crud-plus,數據類型為select時,行樣式顯示為tag樣式,但是如果選擇內容過長就會出現下面這種bug,顯然用戶體驗不夠友好。 期望 代碼 js export const crudOptions (vm) > {return {...columns:…

圖書管理系統(https://github.com/plusmultiply0/bookmanagesystem)

特意去github找了一個用flask框架的項目,一起來學習它吧 這個系統包括很多功能:用戶權限管理模塊(管理員和普通用戶),注冊登錄模塊(滑塊驗證碼功能),圖書有關信息模塊(借…

毫米級精度3D人臉掃描設備,助推打造元宇宙虛擬分身

在元宇宙中,虛擬分身對應的是一個三維模型,數字化的過程則是三維重建過程,通過3D人臉掃描可以通過多相機同步采集人臉部,可快速、準確地重建出真人地臉部模型及貼圖,通過3D人臉掃描設備可快速重建出高逼真的虛擬分身。…

Linux系統下+jmeter分布式壓測

一.配置jdk(Linux機都需配置同一個版本) 下載Linux系統的jdk,下載地址:https://repo.huaweicloud.com/java/jdk/ 下載后的jdk文件上傳到 /opt目錄下 進入opt目錄,查看jdk文件 cd /opt ll 1.解壓文件 tar xzvf jd…

真國色碼上贊,科技流量雙劍合璧,商家獲客新紀元開啟

在數字化浪潮洶涌的今天,真國色研發團隊依托紅玉房網絡科技公司的雄厚實力,憑借科技領先的核心競爭力,推出了創新性的商家曝光引流工具——碼上贊。這款工具借助微信支付與視頻號已有功能,為實體商家提供了一種全新的引流獲客方式,實現了科技與商業的完美融合。 科技領先,流量黑…

CSS 空間轉換 動畫

目錄 1. 空間轉換1.1 視距 - perspective1.2 空間轉換 - 旋轉1.3 立體呈現 - transform-style1.4 空間轉換 - 縮放 2. 動畫 - animation2.1 動畫的基本用法2.1 animation 復合屬性2.2 animation 拆分屬性2.3 多組動畫 正文開始 1. 空間轉換 空間:是從坐標軸角度定義…

Paddle實現單目標檢測

單目標檢測 單目標檢測(Single Object Detection)是人工智能領域中的一個重要研究方向,旨在通過計算機視覺技術,識別和定位圖像中的特定目標物體。單目標檢測可以應用于各種場景,如智能監控、自動駕駛、醫療影像分析等…

短視頻矩陣系統搭建開發,ai智能剪輯系統,矩陣發布,一鍵管理多個賬戶

前言: 企業短視頻矩陣是企業通過搭建多個短視頻平臺賬號,形成一個多元化的內容傳播網絡。它旨在通過多平臺內容的同步傳播,實現企業品牌價值的最大化。短視頻矩陣包括抖音、快手、視頻號、小紅書、百家號等熱門短視頻平臺,其核心…

LeetCode 每日一題 數學篇 2520.統計能整除數字的位數

給你一個整數 num ,返回 num 中能整除 num 的數位的數目。 如果滿足 nums % val 0 ,則認為整數 val 可以整除 nums 。 int countDigits(int num) {int t num, res 0;while (t) {if (num % (t % 10) 0) {res 1;}t / 10;}return res; }解題思路&…

AT_abc348_c [ABC348C] Colorful Beans 題解

題目傳送門 解題思路 對于每種顏色的豆子,我們先找到美味度最小的那個,最后找出這些不同種類的豆子中美味度最大的即可。 那我們怎么找到第 i i i 種豆子中美味度最小的那個呢?這里給出兩種思路: 使用桶的思想標記。對于每一…

向日葵抓住哪三個要點,幫助企業構建專業技術支持服務體系?

售后技術支持是銷售行為的延續,在存量時代企業是否能夠提供優質專業的售后技術支持服務顯得尤為重要,它直接關系到企業產品在市場中的口碑,進而影響企業的發展命運。 因此,企業勢必需要重視技術支持服務體系的搭建,引…

JavaScript 事件循環竟還能這樣玩!

JavaScript 是一種單線程的編程語言,這意味著它一次只能執行一個任務。為了能夠處理異步操作,JavaScript 使用了一種稱為事件循環(Event Loop)的機制。 本文將深入探討事件循環的工作原理,并展示如何基于這一原理實現一…

git-commit-id-plugin maven插件筆記(git commitId跟蹤工具)

文章目錄 maven依賴git.properties 例子 代碼版本管理比較混亂&#xff0c;如何記錄呢? 一種是手動記錄&#xff0c;也可以實現&#xff0c;顯得有點笨。 也可以通過插件。 maven依賴 <plugin><groupId>pl.project13.maven</groupId><artifactId>git…

面試題系列:Python是什么?使用Python有什么好處?你對 PEP 8 有什么理解?

###面試題系列:Python是什么?使用Python有什么好處?你對 PEP 8 有什么理解? 1、Python是什么? Python是一門動態的(dynamic)且強類型(strong)語言 延伸: 1)靜態類型語言和動態類型語言的判別的標準 如果類型檢查發生在編譯階段(compile time),那么是靜態類型語言(s…

【數據分享】水體分布與五級水系和流域矢量數據+2000-2022年植被指數(NDVI)數據(全國/分省/分市)

1. 數據介紹 數據分為3個層次結構&#xff0c;分別為省、地級市、縣。其中&#xff0c;省級水體31個&#xff08;不包含香港、臺灣等&#xff09;&#xff0c; 地級市水體366個&#xff0c;縣級市水體2847個。每一個文件夾中都包含該省、地級市或者縣的水體矢量數據、行政邊界…