Artículos anterioreshttps://www.fmz.com/digest-topic/10283 , https://www.fmz.com/digest-topic/10287Se analizó separadamente la correlación entre la caída de la moneda y la correlación con Bitcoin, la influencia de los contratos perpetuos en línea en el precio. Este artículo continuará explorando otro factor importante que afecta el precio de la moneda. El valor del mercado de la moneda, que los lectores familiarizados con la transacción cuantitativa deben saber que el mercado de acciones A tiene un factor más efectivo.
Esta parte utiliza los mismos datos que los artículos anteriores y no se repite.
Las monedas de bajo precio generalmente se refieren a monedas digitales de menor precio. Estas monedas son más atractivas para los pequeños inversores debido a su bajo precio, la mayoría de los cuales solo ven muchos ceros de precio y no se preocupan mucho por cuánto es su valor en el mercado, cada menos de un 0 significa que el precio se duplica 10 veces, lo que es muy atractivo para algunos, pero también puede conllevar una mayor volatilidad y riesgo de precios.
El ejemplo preferido es el desempeño del índice, los mismos dos mercados alcistas al comienzo y al final del año. Cada semana se seleccionan las 20 monedas con el precio más bajo, y los resultados y el índice son muy cercanos, lo que indica que los precios bajos no ofrecen muchas ganancias adicionales.
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); #总的指数
Debido a que el volumen de circulación cambia constantemente, el suministro total para calcular el valor de mercado aquí, los datos provienen de Coincapmarket, se pueden solicitar a continuación. En total, se seleccionaron todas las monedas antes del valor de mercado de 1000, por razones de denominación y suministro total desconocido, se obtuvieron 205 monedas superpuestas con un contrato perpetuo de Bitcoin.
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 ]
La misma semana, las 10 monedas con el menor valor de mercado se comparan con el índice general. Se puede ver que las monedas con el menor valor de mercado en el mercado alcista de principios de año... estaban bien con el índice general. Pero en septiembre y octubre, el horizonte comenzó a subir con anticipación, y el aumento final fue mucho mayor que el índice general.
Las monedas de menor valor son generalmente consideradas con un mayor potencial de crecimiento. Debido a su bajo valor, incluso un flujo de capital relativamente pequeño puede causar cambios significativos en el precio. Esta alta rentabilidad potencial atrae la atención de los inversores y especuladores.
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);
El análisis de los datos encontró que las monedas de bajo precio no ofrecen ganancias adicionales, sino que se acercan al índice del mercado. Las monedas de menor valor comercial superan significativamente el aumento del índice total. A continuación se proporciona una lista de monedas de contrato con un valor comercial inferior a 100 millones de U para su referencia, aunque ahora están en el mercado de los toros.
el marvingundam¿Se puede llevar a cabo una estrategia de pequeño valor en FMZ?