The price of a bond futures contract is dependent on a number of variables;
- The base price of the underlying CTD bond asset
- The conversion factor of the bond price, which is a technique to 'equate' bonds under the specific contract terms of the future.
- The repo rate to delivery of the bond future.
- The net basis, reflecting the deviation from arbitrage free pricing, due to effects such as optionality on the CTD bond from the delivery basket.
You then have that:
$$F = \frac{P(1 + d R)}{C} - N $$
d = day count fraction,
F = Future price,
C = Conversion factor,
N = net basis,
R = repo rate,
P = Bond asset price.
Of these variables the conversion factor is fixed and should be considered known, but the repo rate is often highly uncertain and can be different prices for different entities depending upon their access to interbank market or through dealers, and the bid/offer margin can be high, so is a source of inaccuracy. The net basis is usually an observable unless you have some form of stochastic modeller and can have a view on its value.
Having two calendar spread prices is not necessarily of any benefit for two reasons: 1) the two repo rates can be fundamentally and significantly different because of the different settlement data, 2) the CTD bonds are not guaranteed to be the same and fairly often will be different.
A word of warning: if you intend to use, as a proxy, a conversion factor of 1 and derive a theoretic futures price based on the theoretic bond of the futures contract specification with some good estimates for repo rates and a net basis of zero and compare the prices you will not yield any valid metrics since the fundamental differences you detect will reflect the nuanced difference between potentially different CTD bonds and the different levels of optionality of the respective baskets. And if you misestimate the repos only slightly your analysis may give a reversed conclusion since this formula is highly sensitive.