Dwa projekty o różnych horyzontach czasowych
Zarząd firmy postanowił obrać nowy kierunek – skupić się na nieco krótszych projektach i mniejszych inwestycjach początkowych.
Kierownicy projektów zaproponowali dwa nowe pomysły i oszacowali przepływy pieniężne dla każdego z nich.
Projekt 1 ma horyzont czasowy wynoszący 8 lat, a Projekt 2 – tylko 7 lat. Projekt 1 wymaga początkowej inwestycji w wysokości 700 000 USD, natomiast Projekt 2 – jedynie 400 000 USD.
Prognozy przepływów pieniężnych dla obu projektów przedstawiają się następująco:
| Rok | Projekt 1 | Projekt 2 |
|---|---|---|
| 1 | -700 USD (inwestycja początkowa) | -400 USD (inwestycja początkowa) |
| 2 | 100 USD (przepływ pieniężny) | 50 USD (przepływ pieniężny) |
| 3 | 150 USD | 100 USD |
| 4 | 200 USD | 150 USD |
| 5 | 250 USD | 200 USD |
| 6 | 300 USD | 250 USD |
| 7 | 350 USD | 300 USD |
| 8 | 400 USD | N / A |
To ćwiczenie jest częścią kursu
Wprowadzenie do koncepcji finansowych w Pythonie
Instrukcje do ćwiczenia
- Utwórz zmienną
cf_project_1i przypisz jej tablicęnumpyz prognozowanymi przepływami pieniężnymi dla Projektu 1. - Powtórz ten proces dla Projektu 2, przypisując odpowiednie wartości do
cf_project_2. - Przeskaluj oryginalne wartości 1000-krotnie, tzn. pomnóż oryginalne tablice przez 1000.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
import numpy as np
# Create a numpy array of cash flows for Project 1
cf_project_1 = ____
# Create a numpy array of cash flows for Project 2
cf_project_2 = ____
# Scale the original objects by 1000x
cf_project1 = ____
cf_project2 = ____