Любой предмет имеет некоторый "курс", т.е. некоторую ценность по сравнению с другим предметом. Под словом предмет можно подразумевать что угодно.
При этом обычно имеет влияние некий географический радиус использования предметов.
Например, в деревне Гадюкино одно яблоко стоит две моркови - это некий локальный курс в этой деревне.
Если в новом году урожай яблок плохой, то курс изменится - это понятно, но формально "почему?"
А потому что изменился спрос на один из предметов этой "валютной пары яблоко/морковь".
Кроме того, дядя Петя может на велике сгонять в соседнюю деревню, где курс яблоки/морковь другой и там выгодно обменяться, приехать в Гадюкино и выгодно обменять ещё раз. Как следствие в обоих деревнях относительная ценность этих предметов изменится, но в целом это на пользу обоим деревням т.к. теперь всем хватит и яблок и моркови не смотря на неурожай.
Обычно дядю Петю называют "спекулянт", но такой ли он плохой? ))) он выравнивает, т.е. стабилизирует спрос (стоимость) предметов относительно друг-друга.
По аналогии курс (стоимость биткоина) по отношению к другим валютам (предметам) меняется, т.е. он меняется в соответствии со спросом на все участвующие в торгах валюты, т.е. речь уже не о двух валютах типа BTC/RUR, а речь уже о множестве валют и их относительных курсах.
Поэтому было бы правильно искать ответ в другом вопросе - "что определяет спрос на различные валюты?"
А вот это уже более фундаментальный труд. требующий очень глубокого изучения ибо надо ответить на сопутсвующие вопросы:
- что влияет на спрос (эмпирическую ценность) на доллара, рубля, евро, BTC ?
- какова ценность этих валют в различных странах (доллар в США и доллар в России - это разные валюты, разные ценности)
Фраза же: "спекулянты определяют курс!" - это слишком просто и примитивно.