我有一个很长的时间系列的标准普尔500指数每月回报。我想计算3个月的回报,为一个子集的日期?
例如,我想计算以下三个月的回报
A B C
Month Year 3-Month Return
Jan 1929
Dec 1948
July 1981
我有每月的报税表,例如:
A B C
Month Year Monthly Return
Jan 1929 0.102
Feb 1929 0.072
Mar 1929 -0.231
....
....
Dec 2019 0.157
所
我得到了三个csv文件,一个包含标准普尔500指数成份股公司,另外两个包含它们的成交量和回报数据。如何在Python中从这500家公司中随机选择100家公司
from random import seed
from random import choice
seed(2)
numbers = [i for i in range(100)]
print(data)
for _ in range(50):
selection = choice(numbers)
print(selection)
python和编程的新手。如何使用for循环创建包含两个API的字典(一个从标准普尔500公司的字典中提取股票代码,另一个是yahoo_finance,用于提取相应的市值数据),并且还可以更新以替换现有数据。
import sp500
from yahoo_finance import Share
tickers = {}
for d in sp500:
for k, v in tickers.items():
retrieveticker = d['symbol']
yahoodata = Share(retrieveticker)
我如何查找标准普尔500指数的股票数据,或者用公司的名称或符号:
Company Symbol Weight Price Chg % Chg
4 Alphabet Inc. Class A GOOGL 2.173993 2924.72 -8.38 (-0.29%)
现在,我正在打印使用print(df.loc[[4]])作为我的列表中的索引4。我想知道是否存在另一个loc命令,以便如果输入是符号或名称,那么同样的东西就会被打印出来。下面我附上了我的当前代码:
# Web-scraped S&P 500 data for
我有一些代码,计算测试的标准普尔500对任何股票-在这种情况下,代码代码"FET“。然而,这一结果似乎与我在雅虎金融上所看到的完全不同,历史上这只股票一直波动很大,这可以解释雅虎金融公司( yahoo ) 1.55的贝塔值-- 。有人能告诉我为什么我看到一个完全不同的号码(0.0088)吗?提前谢谢。
from pandas.io.data import DataReader
from datetime import datetime
from datetime import date
import numpy
import sys
today = date.today()
sto
我有两个线图(GMCR股票价格,和标准普尔500)在同一时期内。由于标准普尔500指数昨日收于1,987点,GMCR收于54.65点,因此我有不同的y轴价格。我的问题是,如何使这两行共享相同的日期x轴?
import pandas as pd
from pandas import DataFrame
from matplotlib import pyplot as plt
import pandas.io.data as web
import datetime as dt
end = dt.datetime.today()
df = web.DataReader('GMCR'
我的目标是刮掉网站:
在这里,我特别希望得到SP500 PE编号,即39.57 (在编写本报告时)。我需要这个数字为39,57,而不是39.57.
这是我的代码:
function webScraper() {
var webURL = "https://www.multpl.com/s-p-500-pe-ratio";
var response = UrlFetchApp.fetch(webURL);
var $ = Cheerio.load(response.getContentText());
var itemsOfInterest = $('.info
我正在尝试使用Python从Yahoo Finance上的可持续分析中获取ESG历史数据。具体地说,假设我想要给定的选民列表中最近10年的ESG分数。 以下代码行提供了最新的ESG分数。但我想刮刮过去-ESG的表现。我基本上是寻找每年(每月,如果可能的话) ESG从2010年1月到2020年12月。我想自动抓取并将数据保存在txt或csv文件中。 # import yfinance, pandas and os
import yfinance as yf
import pandas as pd
import os 单个报价器的代码: msft = "MSFT"
msft_y
我正在尝试使用XML信息和XSLT模板创建超链接。这是XML源代码。
<smartText>
Among individual stocks, the top percentage gainers in the S. and P. 500 are
<smartTextLink smartTextRic="http://investing.domain.com/research/stocks/snapshot
/snapshot.asp?ric=HBAN.O">Huntington Bancshares Inc</smartTextLink>
我正在制作我的第一个网络爬虫,它应该从bloomberg.com返回标准普尔500指数,但是当我试图运行它时,我得到了这个错误消息: AttributeError:'NoneType‘对象没有属性'text’。 我用作参考的代码(来自https://www.freecodecamp.org/news/how-to-scrape-websites-with-python-and-beautifulsoup-5946935d93fe/)使用了urllib2,我了解到它已经被拆分到多个库中。所以我不确定这是否是问题所在? from urllib.request import u
我有1983~2010年的5分钟频率S&P500数据。给定的矩阵被排列为日期时间价格回报。更详细的日期和时间描述如下: data : yyyymmdd time : hhmm
我想按周数对给定的数据进行排序。更具体地说,我想为每一列标记weeknumber。我知道'weeknum‘函数,但是仅仅使用这个函数有两个问题来实现我的目的。首先,它返回一年中的周数。因此,1986.12.31被标记为53,1987.1.1被标记为1,尽管有两天属于同一周。第二,我想累积基于周的标签。如果1986.12.31标记为53,则1987.1.1需要标记为105。