Answers:
由于时间序列是离散值,因此您可以通过样本比例估算过渡概率。令为时间t的过程状态,P为转移矩阵,则
编辑:这确实假定您具有以均匀间隔观察到的时间序列。否则,过渡概率也将取决于时间延迟(即使它们仍是马尔可夫式的)。
假设您的时间序列是固定的,那么非常非常:
为了简化宏的出色答案
在这里,您的时间序列具有5种状态:A,B,C,D,E
AAAEDDDCBEEEDBADBECADAAAACCCDDE
您只需要首先计算转换:-离开A:9个转换在这9个转换中,有5个是A-> A,0 A-> B,1 A-> C,2 A-> D,1 A-> E因此,转移概率矩阵的第一行是[5/9 0 1/9 2/9 1/9]
您对每个状态进行计数,然后获得5x5矩阵。
AAABBBA
具有与相同的矩阵ABBBAAA
。
markovchain软件包中的markovchainFit函数可以解决您的问题。