Posso chiedere se JMP mi consente di costruire un grafico animato di curve in avanti come allegato.
https://timera-energy.com/the-dangers-of-mixing-forecasts-and-forward-curves/

La parte "animazione" è semplice come mostra questo script. Ma qui la 'curva in avanti' è solo una linea retta, ma è necessario esaminare il modo in cui viene effettivamente calcolato:
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));Ciao Ian
Grazie mille.
Lo sperimenterò e vedrò dove conduce ... molto apprezzato ...
Ciao Ian
Oltre alla tua utile risposta, mi chiedo se lo script debba essere modificato per adattarsi a questo set di dati di prezzo. Essenzialmente l'asse x è la data di negoziazione e l'asse Y sono il mese spot (rappresentano il grafico del prezzo) e M01 a M24 mesi (rappresentano la "linea" della curva forward per i prezzi dal 1 ° al 24 ° mese in quanto funzionano attraverso le serie temporali .)
So che la mia richiesta potrebbe sembrare un po 'imponente. Dato che sono un novizio su JMP graph builder; Speravo che se il tuo tempo lo permettesse, potresti aiutarmi a impostarlo in un set di dati e script JMP, Attraverso JMP, potrei imparare come hai fatto e lavorerò attraverso le iterazioni. Va bene anche se non sei in grado di agire sulla mia richiesta se non è appropriato.