Artikel Sebelumnyahttps://www.fmz.com/digest-topic/10283 , https://www.fmz.com/digest-topic/10287Dalam artikel ini, kita akan terus mengkaji satu lagi faktor penting yang mempengaruhi harga mata wang, iaitu nilai pasaran mata wang. Pembaca yang terbiasa dengan perdagangan kuantitatif harus tahu bahawa pasaran saham A mempunyai faktor yang paling berkesan, iaitu nilai pasaran mata wang. Nilai pasaran saham kecil berubah-ubah dengan sangat buruk, jauh di luar pelbagai indeks, yang boleh dipelajari sendiri oleh mereka yang berminat.
Bahagian ini menggunakan data yang sama dengan artikel sebelumnya, jadi tidak akan berulang.
Mata wang murah biasanya merujuk kepada mata wang digital yang mempunyai harga yang lebih rendah. Mata wang ini lebih menarik bagi pelabur kecil kerana harganya yang rendah, kebanyakan hanya melihat harga dengan banyak sifar, tidak terlalu peduli dengan berapa nilai pasaran, setiap sifar kurang bermaksud harga 10 kali ganda, yang sangat menarik bagi sesetengah orang, tetapi juga mungkin disertai dengan turun naik harga dan risiko yang lebih tinggi.
Contoh yang paling baik adalah melihat prestasi indeks, dua pasaran lembu pada awal dan akhir tahun yang sama. Setiap minggu, 20 mata wang terendah dipilih, dan hasilnya sangat hampir dengan indeks, menunjukkan harga rendah tidak memberikan banyak keuntungan tambahan.
h = 1
lower_index = 1
lower_index_list = [1]
lower_symbols = df_close.iloc[0].dropna().sort_values()[:20].index
lower_prices = df_close.iloc[0][lower_symbols]
date_list = [df_close.index[0]]
for row in df_close.iterrows():
if h % 42 == 0:
date_list.append(row[0])
lower_index = lower_index * (row[1][lower_symbols] / lower_prices).mean()
lower_index_list.append(lower_index)
lower_symbols = row[1].dropna().sort_values()[:20].index
lower_prices = row[1][lower_symbols]
h += 1
pd.DataFrame(data=lower_index_list,index=date_list).plot(figsize=(12,5),grid=True);
total_index.plot(figsize=(12,5),grid=True); #总的指数
Oleh kerana jumlah peredaran sentiasa berubah, jumlah bekalan yang digunakan untuk mengira nilai pasaran di sini, data dari Coincapmarket, diperlukan untuk memohon kunci berikut. Secara keseluruhan, semua mata wang sebelum nilai pasaran 1000 dipilih, dengan jumlah 205 mata wang yang berlapis dengan kontrak kekal dengan CoinAn.
import requests
def get_latest_crypto_listings(api_key):
url = "https://pro-api.coinmarketcap.com/v1/cryptocurrency/listings/latest?limit=1000"
headers = {
'Accepts': 'application/json',
'X-CMC_PRO_API_KEY': api_key,
}
response = requests.get(url, headers=headers)
if response.status_code == 200:
return response.json()
else:
return f"Error: {response.status_code}"
# 使用你的API密钥
api_key = "xxx"
coin_data = get_latest_crypto_listings(api_key)
supplys = {d['symbol']: d['total_supply'] for d in coin_data['data']}
include_symbols = [s for s in list(df_close.columns) if s in supplys and supplys[s] > 0 ]
Pada minggu yang sama, 10 mata wang yang mempunyai nilai pasaran terendah diletakkan dalam indeks dan dibandingkan dengan indeks keseluruhan. Anda dapat melihat bahawa mata wang yang mempunyai nilai pasaran kecil pada awal tahun... baik dengan indeks keseluruhan. Tetapi pada bulan September dan Oktober, mereka mula meningkat lebih awal dan akhirnya meningkat jauh melebihi indeks keseluruhan.
Mata wang bernilai pasar kecil biasanya dianggap mempunyai potensi pertumbuhan yang lebih tinggi. Oleh kerana nilai pasar mereka rendah, walaupun aliran dana yang agak kecil boleh menyebabkan perubahan harga yang ketara. Pengembalian yang berpotensi tinggi ini menarik perhatian pelabur dan spekulator. Apabila pasaran bergerak bodoh di bahagian bawah, mata wang bernilai pasar kecil juga cenderung untuk memulakan terlebih dahulu kerana rintangan kenaikan rendah, dan mungkin juga meramalkan bahawa pasaran lembu yang ramai akan bermula.
df_close_include = df_close[include_symbols]
df_norm = df_close_include/df_close_include.fillna(method='bfill').iloc[0] #归一化
total_index = df_norm.mean(axis=1)
h = 1
N = 10
lower_index = 1
lower_index_list = [1]
lower_symbols = df_close_include.iloc[0].dropna().multiply(pd.Series(supplys)[include_symbols], fill_value=np.nan).sort_values()[:N].index
lower_prices = df_close_include.iloc[0][lower_symbols]
date_list = [df_close_include.index[0]]
for row in df_close_include.iterrows():
if h % 42 == 0:
date_list.append(row[0])
lower_index = lower_index * (row[1][lower_symbols] / lower_prices).mean()
lower_index_list.append(lower_index)
lower_symbols = row[1].dropna().multiply(pd.Series(supplys)[include_symbols], fill_value=np.nan).sort_values()[:N].index
lower_prices = row[1][lower_symbols]
h += 1
pd.DataFrame(data=lower_index_list,index=date_list).plot(figsize=(12,5),grid=True);
total_index.plot(figsize=(12,5),grid=True);
Hasil analisis ini mendapati bahawa mata wang yang murah tidak memberikan keuntungan tambahan dan menunjukkan prestasi yang hampir sama dengan indeks pasaran. Mata wang bernilai pasaran kecil menunjukkan peningkatan yang lebih besar daripada indeks keseluruhan. Berikut adalah senarai mata wang kontrak dengan nilai pasaran di bawah 100 juta U untuk rujukan, walaupun kini berada di pasaran lembu.
MarvingundamAdakah strategi harga pasaran kecil boleh dilaksanakan di FMZ?