Puis-je demander si JMP me permet de construire un graphique de courbe avant animée comme ci-joint.
https://timera-energy.com/the-dangers-of-mixing-forecasts-and-forward-curves/

La partie "animation" est simple comme le montre ce script. Mais ici, la "courbe en avant" n’est qu’une ligne droite, mais il faudrait voir comment elle est calculée:
NamesDefaultToHere(1);
// Make some data
dt = NewTable("Data", NewColumn("Value", Numeric, Continuous, Formula(RandomNormal(0,1))));
dt << addRows(10);
// Graph the data (this script was built by JMP, apart from the 'add graphics script' part)
dt << Graph Builder(
Size( 535, 467 ),
Show Control Panel( 0 ),
Variables( X( Transform Column( "Row", Formula( Row() ) ) ), Y( :Value ) ),
Elements( Line( X, Y, Legend( 8 ) ) ),
SendToReport(
Dispatch(
{},
"Row",
ScaleBox,
{Min( 0 ), Max( 40 ), Inc( 2 ), Minor Ticks( 1 )}
),
Dispatch(
{},
"Value",
ScaleBox,
{Min( 3 ), Max( -3 ), Inc( 1 ), Minor Ticks( 0 )}
),
Dispatch(
{},
"Graph Builder",
FrameBox,
{Add Graphics Script(
2,
Description( "Script" ),
Pen Color( "Red" );
Line Style( "Dotted" );
dt = Data Table( "Data" );
Line( {N Row( dt ), :Value[N Row( dt )]}, {40, 0} );
), Grid Line Order( 1 ), Reference Line Order( 3 )}
)
)
);
// Add some new data
for(p=11, p<=40, p++, Wait(0.1); dt << addRow(1));Salut Ian
Merci beaucoup.
Je vais expérimenter et voir où cela mène ... très apprécié ...
Salut Ian
En plus de votre réponse utile, je me demande si le script doit être modifié pour s’adapter à cet ensemble de données de prix. Essentiellement, l'axe des abscisses est la date de négociation et l'axe des ordonnées, le mois au comptant (représente le graphique des cours) et les mois M01 à M24 (représente la "courbe" de la courbe à terme pour les cours du 1er au 24e mois dans les séries chronologiques) .)
Je sais que ma demande peut sembler un peu imposante. Comme je suis un novice sur le constructeur de graphique de JMP; J'espérais que si votre temps le permettait, vous pourriez m'aider à définir cela dans un ensemble de données et des scripts JMP. Grâce à JMP, je pourrais apprendre comment vous l'avez fait et je vais travailler à travers les itérations. C'est également acceptable si vous ne pouvez pas donner suite à ma demande si cela ne vous convient pas.