Комментарии пользователя mscinsider

Мои комментарии:в блогах в форуме
Ответы мне:в блогах в форуме
Все комментарии: к моим постам
Nekto Finkelmaer, смешно, но мы же берём среднее значение. Физические лица в целом,/ не умеют торговать
avatar
  • 29 апреля 2024, 00:24
  • Еще
Nekto Finkelmaer, бэктесты показывают что позиции физ лиц ведут к потере капитала, а юр лиц,- к его увеличению. Вы правы, это и есть обратная картина.
avatar
  • 28 апреля 2024, 23:56
  • Еще
Nekto Finkelmaer, вы говорите про разницу чистых позиций физических и юридических лиц. Тогда равно нулю,- а в формуле индикатора говорится про разницу покупок и продаже одного типа лиц. В нашем случае,-‘юридические лица
avatar
  • 28 апреля 2024, 23:33
  • Еще
Nekto Finkelmaer, разница покупок и продаж юридических лиц ,- не равна нулю. Она используется в индикаторе.
avatar
  • 28 апреля 2024, 23:30
  • Еще
Активный Инвестор, тем не менее, я согласен что нужно использовать разные инструменты,- это только один из инструментов.
avatar
  • 28 апреля 2024, 21:39
  • Еще
Активный Инвестор, американская инвесторедия отталкивается от своего опыта анализа COT отчётов. Там другая ситуация,- данные кженедельные, выпускаются во вторник, а увидеть их можно только в пятницу.
avatar
  • 28 апреля 2024, 21:38
  • Еще
Technotrade, сейчас — да. Я писал о том когда с их стороны движение было
avatar
  • 23 апреля 2024, 23:43
  • Еще
GOLD, бэктест в данный момент рассчитывается следующим образом. Допустим что сигнал был покупки во вторник вечером.

В среду утром, как только можем, мы покупаем золото. Вечером, когда товар больше не торгуется, мы закрываем.

Бэктест — очень простой. Его главная логика просто показать тенденцию.
avatar
  • 23 апреля 2024, 21:12
  • Еще
Begbie, сделаю! Сейчас в планах серебро, потом Яндекс, потом нефть. После сделаю Сургут.
avatar
  • 23 апреля 2024, 11:33
  • Еще

GOLD, спасибо за комментарий ! 

Вот код бэктеста, который был использован:

# Calculate daily returns
df['Daily Returns'] = df['price'].pct_change()

# Shift the daily returns by one to apply them to the next day
df['Shifted Daily Returns'] = df['Daily Returns'].shift(1)

# Strategy returns based on the signal and the shifted daily returns
# When Signal is 1 (buy), we use the shifted daily return as is (benefit from an increase in price next day).
# When Signal is -1 (sell), we invert the shifted daily return (benefit from a decrease in price next day).
# Neutral days have no impact (returns are 0).
df['Strategy Returns'] = np.where(df['Signal'] == 1, df['Shifted Daily Returns'],
np.where(df['Signal'] == -1, -df['Shifted Daily Returns'], 0))

# Calculate cumulative returns by compounding the strategy returns
df['Cumulative Returns'] = (1 + df['Strategy Returns']).cumprod() — 1


Цены везде были использованы расчетные. Данный бэктест очень базовый. Мы получаем сигнал о том что что-то перекуплено или перепродано во вторник вечером. В среду вечером мы получаем изменение актива от расчетной цены во вторник к расчётной цены в среду. Если сигнал «угадал», то это плюс к кумулятивному доходу, если нет, то минус. 

Я планирую добавить скоро бэктест по 5минутным изменениям в позициях открытого интереса, будет интересно узнать.

avatar
  • 21 апреля 2024, 22:49
  • Еще
Владимир С., конечно, реализую, все в планах. Это первые тесты, — тестирую на себе работает ли моя аналитика или не работает. Хочется показать когда уже слажено все будет :)
avatar
  • 21 апреля 2024, 22:01
  • Еще
Владимир С., пока вот так, но я не трейдер, а аналитик энтузиаст. Буду постепенно делиться результатами, хочу сделать идею в которой я бы каждую неделю показывал бы доходность
avatar
  • 21 апреля 2024, 21:57
  • Еще
Владимир С., данные которые я собрал летом перед тем как создать проект на компьютере только до июля 2023 года. Скоро добавлю закачку данных, — любой сможет бэктестить
avatar
  • 21 апреля 2024, 21:50
  • Еще
Выберите надежного брокера, чтобы начать зарабатывать на бирже:
....все тэги
UPDONW
Новый дизайн