Fiquei em dúvida nessa parte, pois o Guilherme colocou o
treino_dados = X[:90]
treino_marcacoes = Y[:90]
e
teste_dados = X[-9:]
teste_marcacoes = Y[-9:]
Não seria ao contrário, o treino ficar com 9 e o teste com 90? Na minha cabeça o algorítmo teria que treinar com apenas esses poucos dados e depois no "mundão" que tem muito mais dados que é o teste, em que ele seria testado, viria esses dados em maior quantidade...