Чтобы рассчитать индекс страха и жадности с помощью JavaScript, вы можете использовать комбинацию семи факторов:

  1. Волатильность рынка (VIX): это мера ожиданий рынка относительно будущей волатильности.
  2. Опционы пут и колл: это отношение объема опционов пут к опционам колл, которое указывает на настроения инвесторов.
  3. Широта рынка: это мера процента акций, которые растут или падают.
  4. Мусорные облигации: это мера спроса на высокодоходные (мусорные) облигации.
  5. Спрос на убежище: это мера спроса на активы-убежища, такие как золото и казначейские облигации.
  6. Доходность казначейских облигаций: это мера доходности казначейских облигаций, которая указывает на доверие инвесторов к рынку.
  7. Отношение цены акций к прибыли (PE): это мера стоимости акций по отношению к их прибыли.

Чтобы рассчитать индекс страха и жадности, вам нужно сначала рассчитать значение каждого из этих факторов, а затем взвесить и объединить их, чтобы получить окончательный балл от 0 до 100. Оценка 0 указывает на крайний страх, а оценка 100 указывает на крайнюю жадность.

Вот пример того, как вы можете реализовать этот расчет с помощью JavaScript:

function calculateFearAndGreed(vix, putCallRatio, marketBreadth, junkBonds,
  safeHavenDemand, treasuryYield, peRatio) {
  // Calculate the Fear and Greed Index
  const fearAndGreed = (
    (vix * 0.05) +
    (putCallRatio * 0.1) +
    (marketBreadth * 0.15) +
    (junkBonds * 0.2) +
    (safeHavenDemand * 0.25) +
    (treasuryYield * 0.15) +
    (peRatio * 0.1)
  );

  return fearAndGreed;
}

// Example usage
const vix = 20;
const putCallRatio = 1;
const marketBreadth = 0.8;
const junkBonds = 0.6;
const safeHavenDemand = 0.2;
const treasuryYield = 0.1;
const peRatio = 20;
const fearAndGreed = calculateFearAndGreed(
  vix, putCallRatio, marketBreadth, junkBonds, safeHavenDemand, treasuryYield, peRatio
);
console.log(fearAndGreed); // Output: 50

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