
\documentclass{article}
\usepackage{com.braju.graphicalmodels}

\catcode`\@=11%

\pagestyle{empty}

\begin{document}
\TeXtoEPS

\LARGE
\psset{unit=10mm,arrowscale=1.5,linewidth=1.5pt}
\begin{pspicture}(-1,-1)(15,10)%\showgrid
  \SpecialCoor


   

   \rput(1,7){\GM@node[observed=false]{d1}} \GM@label[angle=90]{d1}{$D_{t-1}$}
   \rput(4,7){\GM@node[observed=false]{d2}} \GM@label[angle=90]{d2}{$D_t$}   
   \rput(7,7){\GM@node[observed=false]{d3}} \GM@label[angle=90]{d3}{$D_{t+1}$}
   \rput(1,4){\GM@node[observed=false]{s1}} \GM@label[angle=-135]{s1}{$Z_{t-1}$}
   \rput(4,4){\GM@node[observed=false]{s2}} \GM@label[angle=-135]{s2}{$Z_t$}
   \rput(7,4){\GM@node[observed=false]{s3}} \GM@label[angle=-135]{s3}{$Z_{t-1}$}
   \rput(1,1){\GM@node[observed=true]{x1}} \GM@label[angle=-90]{x1}{$X_{t-1}$}
   \rput(4,1){\GM@node[observed=true]{x2}} \GM@label[angle=-90]{x2}{$X_t$}
   \rput(7,1){\GM@node[observed=true]{x3}} \GM@label[angle=-90]{x3}{$X_{t+1}$}
  
  
   \ncline[arrows=->]{s1}{s2}
   \ncline[arrows=->]{s2}{s3}
   \ncline[arrows=->]{d1}{d2}
   \ncline[arrows=->]{d2}{d3}   

   \ncline[arrows=->]{s1}{d1}
   \ncline[arrows=->]{s1}{x1}
   
   \ncline[arrows=->]{s2}{d2}
   \ncline[arrows=->]{s2}{x2}
   
   \ncline[arrows=->]{s3}{d3}
   \ncline[arrows=->]{s3}{x3}
   
   \ncline[arrows=->]{d1}{s2}
   \ncline[arrows=->]{d2}{s3}
   
   \psline[arrows=->](7.3,4)(8.8,4)
   \psdots*(9,4)(9.5,4)(10,4)

   \psline[arrows=->](-0.8,4)(0.7,4)
   \psdots*(-2.1,4)(-1.6,4)(-1.1,4)
   


\end{pspicture}

\endTeXtoEPS
\end{document}
