Si vous tracez les nombres ci-dessous, vous obtenez un "sourire de volatilité": les numéros suivent une pente linéaire (la pente de gauche), puis passent à suivant une autre pente linéaire (la pente droite).Déterminer où les changements de pente de ligne (algorithme)
J'ai plusieurs ensembles de données comme celui-ci et je veux savoir où la pente change. Notes:
Le changement de pente se produit généralement entre les points
Je ne sais pas combien de points ont la pente à gauche et combien ont la pente à droite.
Il n'y a pas de garantie sur le signe/la magnitude de l'une ou l'autre pente ou la relation entre les pentes . Chaque pente peut être négative ou positive, et l'une ou l'autre peut être supérieure à l'autre.
Si les pentes sont identiques, le programme doit le signaler comme un cas spécial .
0.1613 0.1596 0.1579 0.1561 0.1544 0.1528 0.1511 0.1495 0.1478 0.1462 0.1446 0.1431 0.1415 0.1416 0.1418 0.1419 0.1421 0.1422 0.1424 0.1425 0.1426 0.1428 0.1429 0.1431
Voulez-vous réellement échanger les 2 points? Quelque chose comme: Pente (x) = f (x) - f (x-1) et le même ajustement pour le calcul de Slope2? Vous pouvez avoir une idée de cela à partir du graphique; Lorsque le graphique de la pente bleue monte, le Slope2 rouge descend. – Dan
@Dan vous êtes 100% droit, mais pour slope2 nous obtenons le même graphique, donc ce n'est pas une erreur très grave :) – Andrey