PROBLEM TO BE SOLVED: To provide a method of removing an artifact, a blood volume measuring apparatus, and a program of removing the artifact, which can accurately remove the artifact.SOLUTION: A blood volume measuring method includes: acquiring data of stroke volume variation at each respiratory cycle, and storing the acquired data in a first buffer reading an N1 number of the data stored in the first buffer, and storing the N1 number of the data in a second buffer, at each respiratory cycle removing a part of the data of variation, a value of each of which exceeds an upper limit or falls below a lower limit, from the N1 number of the data stored in the second buffer, and storing the other of the data in a third buffer acquiring a deviation of each of the data, from a median value of the data of variation stored in the third buffer, removing a part of the data, the deviation of each of which exceeds an upper limit or falls below a lower limit, from the data, and storing the other of the data in a fourth buffer determining whether N2/N1 is within an allowable value or not, wherein the N2 is a number of the data stored in the fourth buffer and when it is determined that the N2/N1 is within the allowable value, calculating data of average stroke volume variation based on the data stored in the fourth buffer.COPYRIGHT: (C)2011,JPO&INPIT【課題】高精度にアーチファクトの除去できるアーチファクト除去方法、血液量測定装置及びアーチファクト除去プログラムを実現する。【解決手段】1呼吸周期毎の1回拍出量変動データを求めて第1のバッファにストアし、前記1呼吸周期毎に、過去に遡ってストアされているN1個の変動データを読み出して第2のバッファにストアし、前記第2のバッファに格納されたN1個の変動データから上下限を越える変動データを除去して第3のバッファにストアし、前記第3のバッファにストアされた変動データの中間値からの各データの偏差値を求めて、偏差値の上下限を越える変動データを除去したN2個の変動データを第4のバッファにストアし、前記N2/N1が許容値以内か否かの判断をするステップと、前記ステップの判断が許容値以内の場合のみ、前記第4のバッファにストアされた変動データに基づいて平均拍出量を算出する。【選択図】図4