Биномиальное дерево в латексе - PullRequest
1 голос
/ 08 июля 2019

Буду признателен за любую подсказку по следующему вопросу.

Для временной шкалы j-периода мне нравится изображать двоичное дерево вплоть до (включая) периода 2 (т.е. j = 0,1,2)а затем пунктирные стрелки в последний период.

    \begin{figure} [H]
        \tikzstyle{bag} = [text width=5em, text centered]
        \tikzstyle{end} = []
        \begin{tikzpicture}[sloped]

           \node (a) at ( 0,0) [bag] {$\$ S_{0,0}$};            %[bag] {$ \$ A $}
           \node (b) at ( 4,-2) [bag] {$S_{1,0}=S_0 d$};        %[bag] {B}
           \node (c) at ( 4,2) [bag] {$S_{1,1}=S_0 u$};     %[bag] {C}
           \node (d) at ( 8,-4) [bag] {$S_{2,0}=S_0 d^2$};      %[bag] {D}
           \node (e) at ( 8,0) [bag] {$S_{2,1}=S_0 d u$};       %[bag] {E}
           \node (f) at ( 8,4) [bag] {$S_{2,2}=S_0 u^2$};       %[bag] {F}
           \draw [->] (a) to node [below] {$(1-p)$} (b);
           \draw [->] (a) to node [above] {$p$} (c);
           \draw [->] (c) to node [below] {$p^2$} (f);
           \draw [->] (c) to node [above] {$(1-p)p$} (e);
           \draw [->] (b) to node [below] {$(1-p)p$} (e);
           \draw [->] (b) to node [above] {$(1-p)^2$} (d);

            %Next, the timeline
            %use a syntax similar to:  
            %                \draw (0,0) node[below=110pt] {$ n=0 $} node[above=110pt] {$ bla...  $}; 
            %for timelines above and below the tree.
            %In this case, only the timeline below the tree is used:
            \draw (0,0) node[below=140pt] {$ j=0 $} node[above=140pt] {$ i=0  $}; 
            \draw (4,0) node[below=140pt] {$ j=1 $} node[above=140pt] {$ i=0,1  $}; 
            \draw (8,0) node[below=140pt] {$ j=2 $} node[above=140pt] {$ i=0,1,2  $} ;                   
            \draw (10,0) node[below=140pt] {$ \cdots $} node[above=140pt] {$ \cdots  $}; 
            \draw (12,0) node[below=140pt] {$ j=T $} node[above=140pt] {$ i=0,1,\cdots,k  $};

        \end{tikzpicture}
        \caption{A binomial tree %
        \label{fig:multiperiodtree}}
    \end{figure}

Есть 2 проблемы с выходными данными: 1) Метка формулы в узле (2,2) и (2,1) разделена на 2 строки, но узел (2,0) сохраняетсяна той же линии.Зачем?2) Как изобразить пунктирные стрелки до состояния, где j = T (ось шкалы времени внизу рисунка)?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...