3
Подписаться
1444
Подписчики

Низкая рыночная стоимость или низкая цена — что больше подходит для поиска выгодных предложений?

Создано: 2023-12-01 16:54:48, Обновлено: 2024-11-06 21:22:27
comments   1
hits   1393

Низкая рыночная стоимость или низкая цена — что больше подходит для поиска выгодных предложений?

В предыдущих статьях https://www.fmz.com/digest-topic/10283 и https://www.fmz.com/digest-topic/10287 обсуждалась корреляция между ростом и падением валют и биткоином. , влияние запуска бессрочных контрактов по ценам. В этой статье мы продолжим изучать еще один важный фактор, влияющий на цены валют - рыночную капитализацию. Читатели, знакомые с количественной торговлей, должны знать, что рынок акций класса А имеет один из самых эффективных факторов - небольшую рыночную капитализацию. Эффективность ротации акций малой капитализации является исключительной, намного превосходящей различные индексы. Если вам интересно, вы можете узнать об этом сами. Как же ведут себя криптовалюты с малой капитализацией или по низкой цене?

Обработка и сбор данных

В этой части используются те же данные, что и в предыдущих статьях, поэтому я не буду их здесь повторять.

Эффективность недорогих монет

Под дешевыми валютами обычно подразумеваются цифровые валюты с более низкой ценой за единицу. Эти валюты более привлекательны для мелких инвесторов из-за их низких цен. Большинство из них видят только много нулей в цене и не слишком заботятся о рыночной стоимости. Каждый ноль меньше означает 10-кратное увеличение цены, что очень важно для некоторых инвесторов. Люди очень привлекательны, но они также могут сопровождаться более высокой волатильностью цен и риском.

Как обычно, первым делом следует посмотреть на динамику индекса, который также имеет два бычьих рынка в начале и конце года. Каждую неделю выбирается 20 криптовалют с самыми низкими ценами, и результаты очень близки к индексу, что свидетельствует о том, что низкие цены не обеспечивают особых дополнительных преимуществ.

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); #总的指数

Низкая рыночная стоимость или низкая цена — что больше подходит для поиска выгодных предложений?

Эффективность монет малой капитализации

Поскольку объем обращения постоянно меняется, общий объем предложения, используемый в расчете рыночной стоимости, взят из Coincapmarket. Вы можете подать заявку на ключ, если он вам нужен. В общей сложности были отобраны все 1000 криптовалют с рыночной капитализацией. Из-за метода наименования и неизвестного общего предложения было получено в общей сложности 205 криптовалют, которые пересекались с бессрочными контрактами Binance.

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 ]

Аналогичным образом мы каждую неделю составляем индекс 10 валют с самой низкой рыночной капитализацией и сравниваем его с общим индексом. Видно, что валюты с малой капитализацией показали себя немного лучше, чем общий индекс на бычьем рынке в начале года. Однако в период бокового тренда в сентябре и октябре он начал расти раньше запланированного, и итоговый рост значительно превысил общий индекс.

Обычно считается, что монеты с меньшей рыночной капитализацией имеют более высокий потенциал роста. Из-за низкой рыночной капитализации даже относительно небольшой приток средств может вызвать значительные колебания цен. Этот потенциал высокой доходности привлек внимание инвесторов и спекулянтов. Когда рынок готов к движению на дно, валюты с малой капитализацией, как правило, берут на себя инициативу из-за их небольшого сопротивления росту и могут даже указывать на то, что общий бычий рынок вот-вот начнется.

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);

Низкая рыночная стоимость или низкая цена — что больше подходит для поиска выгодных предложений?

Подвести итог

В этой статье анализируются данные и делается вывод, что валюты с низкой стоимостью не обеспечивают дополнительной доходности, а их эффективность аналогична рыночному индексу. Эффективность валют с малой капитализацией значительно превысила рост общего индекса. Ниже для справки приведен список контрактных валют с рыночной стоимостью менее 100 миллионов ЕД, хотя сейчас мы находимся на бычьем рынке.

‘HOOK’: 102007225, ‘SLP’: 99406669, ‘NMR’: 97617143, ‘RDNT’: 97501392, ‘MBL’: 93681270, ‘OMG’: 89129884, ‘NKN’: 85700948, ‘DENT’: 84558413, ‘ALPHA’: 81367392, ‘RAD’: 80849568, ‘HFT’: 79696303, ‘STMX’: 79472000, ‘ALICE’: 74615631, ‘OGN’: 74226686, ‘GTC’: 72933069, ‘MAV’: 72174400, ‘CTK’: 72066028, ‘UNFI’: 71975379, ‘OXT’: 71727646, ‘COTI’: 71402243, ‘HIGH’: 70450329, ‘DUSK’: 69178891, ‘ARKM’: 68822057, ‘HIFI’: 68805227, ‘CYBER’: 68264478, ‘BADGER’: 67746045, ‘AGLD’: 66877113, ‘LINA’: 62674752, ‘PEOPLE’: 62662701, ‘ARPA’: 62446098, ‘SPELL’: 61939184, ‘TRU’: 60944721, ‘REN’: 59955266, ‘BIGTIME’: 59209269, ‘XVG’: 57470552, ‘TLM’: 56963184, ‘BAKE’: 52022509, ‘COMBO’: 47247951, ‘DAR’: 47226484, ‘FLM’: 45542629, ‘ATA’: 44190701, ‘MDT’: 42774267, ‘BEL’: 42365397, ‘PERP’: 42095057, ‘REEF’: 41151983, ‘IDEX’: 39463580, ‘LEVER’: 38609947, ‘PHB’: 36811258, ‘LIT’: 35979327, ‘KEY’: 31964126, ‘BOND’: 29549985, ‘FRONT’: 29130102, ‘TOKEN’: 28047786, ‘AMB’: 24484151