Финансовые методы и примеры кода: сложные проценты, доход от инвестиций, цены на акции и скользящие средние

  1. Расчет сложных процентов.
    Сложные проценты — это фундаментальная концепция финансов. Вот пример расчета сложных процентов с использованием Python:

    principal = 1000
    interest_rate = 0.05
    time_period = 5
    compound_interest = principal * (1 + interest_rate)  time_period - principal
    print("Compound Interest:", compound_interest)
  2. Расчет доходности инвестиций:
    Вы можете рассчитать доходность инвестиций, используя следующую формулу:

    initial_investment = 1000
    final_value = 1500
    investment_return = (final_value - initial_investment) / initial_investment * 100
    print("Investment Return:", investment_return, "%")
  3. Получение цен на акции с помощью API Alpha Vantage.
    Alpha Vantage — это популярный финансовый API, который обеспечивает доступ к историческим и актуальным данным фондового рынка. Вот пример получения цен на акции с использованием API Alpha Vantage с Python:

    import requests
    symbol = "AAPL"  # Apple stock symbol
    api_key = "YOUR_API_KEY"  # Replace with your Alpha Vantage API key
    url = f"https://www.alphavantage.co/query?function=GLOBAL_QUOTE&symbol={symbol}&apikey={api_key}"
    response = requests.get(url)
    data = response.json()
    price = data["Global Quote"]["05. price"]
    print("Current Price:", price)
  4. Расчет скользящего среднего для цен на акции.
    Скользящие средние обычно используются в финансах для анализа тенденций цен на акции. Вот пример расчета скользящего среднего с использованием Python:

    prices = [50.2, 51.1, 49.5, 48.9, 50.7, 52.2, 52.6]
    window_size = 3
    moving_averages = []
    for i in range(len(prices) - window_size + 1):
       average = sum(prices[i:i+window_size]) / window_size
       moving_averages.append(average)
    print("Moving Averages:", moving_averages)

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