Untitled
unknown
plain_text
a year ago
896 B
10
Indexable
def Simula(valA, valB, D):
valori_A = [valA]
valori_B = [valB]
for giorno in range(D):
# Variazione giornaliera di Azienda A
variazione_A = np.random.uniform(-0.2, 0.3) * valori_A[-1]
nuovo_valore_A = valori_A[-1] + variazione_A
valori_A.append(nuovo_valore_A)
# Aggiornamento di B in base alla variazione di A
if variazione_A > 0:
intervallo_B = variazione_A * 0.2
variazione_B = np.random.uniform(variazione_A - intervallo_B, variazione_A + intervallo_B)
nuovo_valore_B = valori_B[-1] + variazione_B
else:
nuovo_valore_B = valori_B[-1]
valori_B.append(nuovo_valore_B)
return valori_A, valori_B
valore_iniziale_A = 100
valore_iniziale_B = 80
durata = 10
risultati_A, risultati_B = Simula(valore_iniziale_A, valore_iniziale_B, durata)
Editor is loading...
Leave a Comment