It depends a bit on the temperature range that you are interested in. For 18O/16O fractionation at high temperatures, it is probably best to use the fractionation factors by Zheng et al. (1991, GCA) that are based on the vibrational frequencies of the molecules. For triple oxygen isotope fractionation, one could use the theoretical values by Hayles et al. (2018, GCA). Both papers explain well how to to calculate water-magnetite fractionation at different temperatures. It is important to keep in mind that the calculations give accurate results only at the level of ca. +/- 0.5 per mill in d18O at the very best.