To obtain a prediction value that indicates a valid change, even when prediction values are obtained up to two points of time ahead repeatedly applying a prediction model.SOLUTION: A prediction system of the present invention comprises: a model storage unit 61 for storing at least a linear model subject to a restriction that the coefficient of a first variable is within a previously designated range or a restricted prediction model that is a piecewise linear model, with a variable that corresponds to the value of a prediction target item at a first prediction time defined as an objective variable, and only a first variable that corresponds to the value of a prediction target item at a reference time and one or more control variables defined as an explanatory variable; and a prediction unit 62 which, when prediction target data including at least the value of the first variable and the value of a control variable is inputted, predicts, using the restricted prediction model, the value of a prediction target item at each point of time in a prediction target period including two points of time ahead, with the control variables assumed as fixed.SELECTED DRAWING: Figure 16【課題】予測モデルを繰り返し適用して2以上の先の時点までの予測値を得る場合であっても、妥当な変化を示す予測値を得る。【解決手段】本発明の予測システムは、第1予測時点における予測対象項目の値に対応する変数を目的変数とし、基準時における予測対象項目の値に対応する第1変数および1つ以上の制御変数のみを説明変数とし、かつ第1変数の係数が予め指定された値域内であるとの制約が課された線形モデルまたは区分線形モデルである制約付き予測モデルを少なくとも記憶するモデル記憶部61と、第1変数の値および制御変数の値を少なくとも含む予測対象データが入力されると、制約付き予測モデルを用いて、制御変数を一定としたときの、2以上先の時点を含む予測対象期間の各時点における予測対象項目の値を予測する予測部62とを備える。【選択図】図16