1.什么是REITs基金
REITs(Real Estate Investment Trust)基金,即不動產投資信托基金,REITs最早產生于美國60年代,目前美國REITs總市值超過3萬億美元,主要涉及資料中心、醫療、基礎設施、混合經營、住宅、寫字樓、零售、工業、農林、酒店、自存盤等領域,投資范圍廣泛,
和美國REITs相比,國內REITs剛剛處于起步試點階段,其中公路、鐵路等交通專案,城鎮污水、垃圾處理,倉儲物流、新型基礎設施等領域為我國REITs試點推廣領域,目前,國內REITs基金總規模大約在四百多億,和國外相比還有很大發展空間,
2.REITs基金的收益率
從收益率角度來看,如果將REITs指數與其他指數對比可以發現,REITs的收益率明顯高于納斯達克、標普500、羅素2000和道瓊斯工業指數,根據美國房地產投資信托協會公布的資料,美國權益型REITs近20年的年均回報率為12.59%,比羅素2000指數高2.58%,比納斯達克綜指高4.36%, 從波動性角度來看,投資REITs的收益可以分為持有REITs期間的分紅收益和REITs股價上漲帶來的資本利得收入,根據美國的資料,過去46年中,美國權益型REITs平均分紅收益率為7.56%,平均資產利得收益率為5.44%,即REITs收益大概六成來自分紅,四成來自資產增值,[1]
參考: finance.sina.com.cn/stock/stockzmt/2020-05-01/doc-iircuyvi0883230.shtml
3.REITs基金特點
目前普通個人投資者可參與投資的REITs基金主要為基礎設施公募REITs,和股票、債券、其它基金相比,基礎設施公募REITs基金主要有以下四個特點:
一是80%以上基金資產投資于基礎設施資產支持證券,并持有其全部份額;基金通過基礎設施資產支持證券持有基礎設施專案公司全部股權;
二是基金通過資產支持證券和專案公司等特殊目的載體取得基礎設施專案完全所有權或經營權利;
三是基金管理人主動運營管理基礎設施專案,以獲取基礎設施專案租金、收費等穩定現金流為主要目的;
四是采取封閉式運作,收益分配比例不低于合并后基金年度可供分配金額的90%,
4.買賣REITs基金的渠道
由于目前國內基礎設施公募REITs基金采取封閉式運作,因此普通投資者可以通過證券賬戶在二級市場買賣的方式進行投資,
本文選取集思錄網站的REITs基金資料進行爬取,網站頁面如下圖所示:

本文代碼參考了id號為 you是mine 同學的部分代碼,在此感謝其分享,整體代碼如下:
import json
import requests
import csv
import re
from lxml import etree
from datetime import datetime
import os
#從網頁獲取REITs基金資訊寫入一個二維串列
def get_dat():
try:
headers = {"User-Agent": "Mozilla/5.0 "}
url = "https://www.jisilu.cn/data/cnreits/list/?___jsl=LST___t=1643798658991"
r = requests.get(url)
r.raise_for_status()
data = r.content.decode("utf-8")
dat = json.loads(data)
# 所有資料
lst_data = []
for one in dat['rows']:
# 每一條資料
lst_dat = []
# REITs id
id = one["id"]
dat_cell = one["cell"]
# REITs名稱
name = dat_cell['fund_nm']
# 現價
price = dat_cell['price']
#漲幅
#increase_rt = dat_cell['increase_rt']
#成交額
volume = dat_cell['volume']
#凈值
nav = dat_cell['nav']
#凈值日期
nav_dt = dat_cell['nav_dt']
#折價率
discount_rt = dat_cell['discount_rt']
#規模
unit_total = dat_cell['unit_total']
#到期日
#maturity_dt = dat_cell['maturity_dt']
#剩余年限
left_year = dat_cell['left_year']
#基金公司
fund_company = dat_cell['fund_company']
#為每一條REITs基金添加資訊
lst_dat.append(id)
lst_dat.append(name)
lst_dat.append(price)
#lst_dat.append(increase_rt)
lst_dat.append(volume)
lst_dat.append(nav)
lst_dat.append(nav_dt)
lst_dat.append(discount_rt)
lst_dat.append(unit_total)
#lst_dat.append(maturity_dt)
lst_dat.append(left_year)
lst_dat.append(fund_company)
#構建REITs基金串列
lst_data.append(lst_dat)
return lst_data
except:
return "獲取資料失敗"
#將二維串列資訊寫入CSV檔案
def write_csv(data):
# 1.創建指定檔案夾
path = r'F:\REITs'
if not os.path.exists('F:/REITs'):
os.mkdir(path)
os.chdir(path)
# 2.創建檔案物件,并以日期命名檔案
f = open(datetime.now().date().isoformat()+'REITs基金.csv', 'w', encoding='utf-8-sig', newline='')
# 3. 基于檔案物件構建 csv寫入物件
csv_writer = csv.writer(f)
# 4. 構建串列頭
csv_writer.writerow(["代碼","名稱","現價","成交額(萬元)","凈值","凈值日期","折價率","規模","剩余年限","基金公司"])
# 5. 寫入csv檔案內容
for dat in data:
csv_writer.writerow(dat)
# 6. 關閉檔案
f.close()
def main():
data = get_dat()
write_csv(data)
main()
運行代碼會獲得一個以計算機日期命名的CSV檔案,檔案保存在F盤REITs目錄下(該目錄為上述代碼運行后自動生成的),CSV檔案打開如下圖所示:

歡迎各位大佬指正
備注:投資有風險,入市需謹慎
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/423398.html
標籤:其他
