Starfront Observatories · Rockwood, Texas · Seestar S30 Pro · frames through 12 November 2026
What more sky time buys
Your telescope has now spent 10.9 hours on the Andromeda Galaxy. I took those 1,798 frames apart and stacked them again in growing piles, from a single 30-second frame up to all of them, and measured what each added hour did to the picture.
The answer is a square root. Four times the hours makes the picture twice as clean. The first hour does most of the visible work, and every later hour does a little less than the one before it.
4× → 2×Four times the exposure gives twice the signal-to-noise. End to end, none of your four targets is more than 1 % off this rule.
33.5×Less background noise in 9.4 hours of Andromeda than in one 30-second frame. The square-root rule predicts 33.6×.
+51 %What the rest of M 31's 25-hour goal will add from here. It is the same size of step as going from 4.8 hours to today.
Fig. 1Drag the slider, or press Play. Each step doubles the number of frames, from one 30-second frame to 9.4 hours. The last step is the real stack of all 1,798 frames, made on 12 November 2026. The crop is at full camera resolution and covers 25 arcminutes of sky, a little less than the width of the full Moon. Every step uses the same brightness and colour settings, so the only thing that changes is the data. Pick another region on the small map.
Why the gain is a square root
Light arrives as separate photons, and they arrive at random, like raindrops on a paving slab. Count the drops that hit one slab in a second, then count again, and you get a different number each time. That unevenness is the grain you see in a single frame. It is not a fault in the camera. It is in the light.
When you add frames together, the galaxy's light adds up in step: twice the frames, twice the light. The random part adds up more slowly, because a chance high in one frame partly cancels a chance low in another. Twice the frames gives only 1.41 times the randomness, which is the square root of 2. Divide one by the other and the picture is 1.41 times cleaner for every doubling, and 2 times cleaner for every quadrupling. Astronomers call that ratio signal-to-noise, and the rule is written SNR ∝ √time.
Most of the noise does not come from the galaxy. The night sky glows, even at a site as dark as Rockwood, and the glow lands on every pixel. In your frames the faint outer arm of Andromeda is only 15 % as bright as the sky it sits on. The processing subtracts the sky's average level, but the sky's randomness stays behind. A long integration exists to wear that leftover randomness down.
The measurement
To measure noise without the galaxy getting in the way, I split each pile of frames into two random halves and stacked each half on its own. Both halves hold the same galaxy and the same stars, so subtracting one from the other removes everything real and leaves only noise. The dots below are the size of that leftover in two patches of empty sky.
M 31: noise falls exactly as the square root of time
Background noise per pixel, relative to one 30-second frame. Both axes are logarithmic, so the square-root rule is a straight line.
Measured from your framesSquare-root rule
Fig. 2From one frame to 9.4 hours the exposure grew 1,132-fold. The rule predicts 33.6 times less noise and your frames delivered 33.5 times less. No step is more than 3 % off the line. There is no sign of a floor: past nine hours the noise is still falling as fast as the rule allows.
What each added hour is worth
The same data on ordinary axes shows the catch. The curve climbs steeply and then leans over. It never goes flat, but it asks more for every step.
M 31's faint outer arm: fast at first, then a long slow climb
Signal-to-noise per pixel in the outer-arm region of Fig. 1, against hours of exposure.
MeasuredSquare-root rule fitted to the measurementsProjection to the 25-hour goal
Fig. 3One frame puts the outer arm at 0.43. About an hour brings it to 4.5, and today's 10.9 hours stand at 14.9. The 25-hour goal projects to about 23. A value of 1 means the arm is as bright as the grain in a single pixel. The eye averages over many pixels, so broad structures show up well before that.
Hours already banked
One more hour adds
Hours needed to double the quality
1 h (M 45 today)
+41 %
4 h
2.4 h (M 42 today)
+19 %
9.6 h
6.1 h (NGC 7000 today)
+7.9 %
24 h
10.9 h (M 31 today)
+4.5 %
44 h
25 h (M 31 goal)
+2.0 %
100 h
There is a useful way to picture a step you have not taken yet. Going from 10.9 hours to 25 hours multiplies the time by 2.3. Going from 4.8 hours to 10.9 hours multiplied it by the same amount, and you already own both of those stacks. So the improvement still to come on M 31 will look like the improvement below.
Fig. 4The size of the step still to come. Left, M 31 after 4.8 hours. Right, M 31 today. Finishing the 25-hour goal will change today's picture by as much as the right panel differs from the left. Whether that is worth another 14 clear hours is your call, and this is the evidence to make it with.
Where to look when you zoom in
Depth does not improve everything at once. Bright things arrive first and faint things queue behind them.
Fig. 5Three regions of M 31 at four depths, one image pixel per screen pixel, identical settings in every panel.
Bright stars and the core are complete in one frame. More time adds nothing to them.
Colour settles before detail does. The red, green and blue confetti in the short stacks is noise in the three colour channels, each disagreeing with the others. By about an hour the star colours are real: blue-white young stars, orange old ones.
Dust lanes are dark detail on a bright ground, so they need the ground to be smooth. They separate from the grain at about 15 minutes and go on sharpening for hours.
The outer arm is the true test. For the first several minutes that part of the frame holds stars and nothing else. The arm is there by one hour and has texture by four.
Sharpness does not change. Star sizes are the same in every panel. Resolution is set by the 30 mm lens, the 3.7-arcsecond pixels and the steadiness of the air. Time buys depth, not resolution, though a clean deep stack does tolerate more sharpening afterwards.
The whole picture
Zoomed out, the story is different, and it is worth seeing why. Below, each depth is finished the way your pipeline finishes it: the sky is set to 10 % grey and the black point sits 2.8 times the noise below the sky. Because the rule is tied to the noise, a cleaner stack is automatically stretched harder.
Fig. 6The galaxy grows. Andromeda's outer disc was in the very first frame, but buried. Each step lets the stretch reach further down, and more of the disc comes up out of the sky. At this size the picture stops changing much after the first hour or two. Depth pays you back in faint outskirts, and whenever you zoom, crop or print.
Fainter stars
Stars give a second, independent measure. I counted the stars that stand at least five times above the noise in the two empty-sky test fields of Fig. 1.
M 31 field: 5.0 times as many stars in the deep stack
Stars detected at five times the noise or better, against exposure (logarithmic time axis).
Fig. 7One frame shows 305 stars in the test fields and 9.4 hours shows 1,523. In astronomers' units the stack reaches 3.8 magnitudes fainter than a single frame, which is a factor of 33.5 in brightness. Every quadrupling of time reaches another 0.75 magnitude down.
The stars show one more thing: the sky is filling up. In the deep stack the two independent halves agree with each other, pixel by pixel, even in the patches I called empty. The agreement is about four-fifths the size of the remaining noise, and it leans toward the bright side. Noise cannot do that. Faint stars can. At eleven hours the dark sky between the stars you can see is already speckled with stars you cannot quite see. More time will turn some of that speckle into stars and uncover more behind it. In a rich field like this one, the background of a deep image never becomes perfectly smooth, and that is the sky's doing, not the camera's.
Not every hour is the same hour
The square-root rule assumes each minute is as good as the last. On a real sky that is not so. Because I measured the noise of every frame separately, I can price each night against the best one.
M 31: what an hour was worth, night by night
Value of exposure time relative to the best night. Dates are the evening the night began.
M 31: what a minute was worth, by height above the horizon
Moonless 20 s and 30 s frames, relative to frames taken nearly overhead.
Fig. 8Value means how fast a night builds signal-to-noise: it combines how bright the sky was and how transparent the air was.
Moonlight is the big one. On 27 October the Moon was 94 % lit and high in the sky. The sky glow was 13 times brighter than on a moonless night, and an hour was worth 8 minutes. The 27 minutes collected that night count for about 4 dark-sky minutes in the stack.
Height matters steadily. Near your 35° limit the telescope looks through more air, which dims the galaxy and brightens the sky. A minute there is worth 71 % of a minute overhead.
Dark nights still differ. The two new-moon nights, 10 and 11 November, were a little hazier than 5 November and caught M 31 lower, so they came in at 75 to 80 %.
Put together, M 31's 10.9 hours on the clock are worth 8.9 hours of best-night time. The campaign counts clock hours. The picture only knows the second number.
The same rule on your other three targets
I ran the identical measurement on the North America Nebula, the Pleiades and the Orion Nebula. Different objects, a different filter on one of them, different nights. The rule holds on all of them.
M 31
33.5× less noise at 9.4 hours
NGC 7000
25.7× less noise at 5.5 hours
M 42
20.7× less noise at 2.4 hours
M 45
10.7× less noise at 57 minutes
Fig. 9Measured noise (dots) against the square-root rule (line) for each target, relative to its own first frame. The rule predicts 33.6×, 25.8×, 20.6× and 10.7× in the same order.
NGC 7000, the North America Nebula · 6.1 of 15 hours
This target is shot through the dual-band filter, which passes the red glow of hydrogen and the teal glow of oxygen and blocks most other light. In your frames the sky glow is about nine times weaker than in the unfiltered M 31 frames. That is why the bright ridge called the Cygnus Wall is brighter than the sky behind it, where Andromeda's outer arm was a sixth as bright. The nebula shows up sooner, but the rule for improving it is unchanged.
Fig. 10NGC 7000 from one 30-second frame to all 759 frames. Finishing the 15-hour goal will add 57 % to the signal-to-noise, a step the size of 2.5 hours to today.
M 45, the Pleiades · 1.0 of 20 hours
The Pleiades have had one hour, and it shows. The blue haze is starlight scattered off dust, and around Merope it is about 30 % as bright as the sky. This is the target where your next hours will do the most. The 20-hour goal means 4.4 times today's signal-to-noise. For a sense of scale, that is the step from 3.5 minutes to today, shown below.
Fig. 11M 45 from one frame to all 135 frames. The streaks beside Merope are real filaments of dust. They are just becoming clean at one hour.Fig. 12M 45 after 3.5 minutes (left) and today (right). The 20-hour goal will improve today's picture by this much again.
M 42, the Orion Nebula · 2.4 of 12 hours
Orion is bright enough to look finished in minutes, and that hides what depth adds here. Look at the dark dust in the third region of the figure. For the first ten minutes it is not in the picture at all. The 12-hour goal is 2.2 times today's signal-to-noise, the step from 29 minutes to today.
Fig. 13M 42 from one 20-second frame to 2.4 hours. The third region holds a dark cloud that the short stacks do not show at all.
Progress, counted two ways
Because quality grows as the square root of time, you are always further along in quality than in hours. Half the hours is 71 % of the final signal-to-noise. A quarter of the hours is half of it.
Hours banked against quality reached
Each target against its campaign goal. The figure at the right is quality reached.
Share of the planned hoursShare of the planned signal-to-noise
Fig. 14M 31 has 44 % of its hours and 66 % of its final quality. M 45 has 5 % of its hours and already 23 % of its quality.
What I would do with this
Judge M 31's goal with Fig. 4. The remaining 14 hours buy +51 %. Stopping at 15 hours would buy +17 %, and 20 hours +35 %. If the step in Fig. 4 looks worth it to you, keep 25. Your preference for one great image over several fair ones argues for keeping it, since the outer disc is exactly what the extra hours improve.
Expect the biggest visible change on M 45. An hour there adds 41 %. The same hour on M 31 adds 4.5 %. The campaign order has its own reasons, such as NGC 7000 leaving the evening sky, and I would not change it on this alone. Just know that the Pleiades picture you have today is the least finished of the four by a wide margin.
Keep broadband targets off bright-moon nights. Your moon rules already do this. The measurement backs them: under a 94 % Moon an hour on M 31 was worth 8 minutes.
Leave the 35° altitude limit alone unless another target is waiting. Low frames are worth 71 % of high ones. That is a discount, not a waste, and it beats an idle telescope. It only matters when a different target could use the same minutes higher up.
Trailed frames: measured, and left in. A by-product of this work: 6 % of the frames in the 12 November stacks show stars drawn into short lines, and about 7 in 10 of them are the first frame after a pause in the sequence, which is where the scope's dither moves fall. They pass the sharpness and roundness tests because the star's bright head is still round. The stacker's pixel rejection removes the bright part of each trail. What stays is a faint one-sided tail holding about 0.1 % of each star's light. Those frames still carry the galaxy and the nebula, so leaving them out costs about 2 % of signal-to-noise. A check that would leave out the 4.3 % of frames with a clear tail or a doubled star is drafted and tested. You decided on 12 November that 2 % of depth is not worth cleaner stars right now, so it stays parked and the stacks keep these frames.
How this was measured, and what it cannot tell you
Source. The registered frames from the production stacking runs of 12 November 2026: M 31 (1,798 frames), NGC 7000 (759), M 45 (135) and M 42 (433). These are the frames that passed your quality bar (star width 3.5 pixels or less, roundness 0.70 or more).
Levelling. You have no flat frames, so every frame carries its own sky glow and lens shading. I fitted each frame against the finished stack with one brightness scale and one smooth, fourth-order surface per colour, and removed the surface. This gives every depth the same flat background, so the panels can share one stretch. Nothing finer than that broad surface is borrowed from the finished image.
Stacking. Frames are weighted by their own measured noise. In piles of six frames or more, a pixel that sits more than four times the scatter from the pile's median is rejected, which removes satellites and aircraft. Smaller piles cannot do this, so the odd trail in the shortest stacks is real.
The piles. The 20-second and 30-second frames of each target, in random order, with the trailed frames left out (1,366 frames for M 31). Random order makes every pile a fair sample of all the nights. The time axis is the real exposure in each pile. For M 31, NGC 7000 and M 45 the last slider step is the production stack with every frame.
Noise. Each pile is split into two random halves, each half is stacked, and the noise is the robust scatter of their difference, corrected for the halves' weights. For a single frame, the noise is its scatter about the finished stack.
Signal-to-noise per pixel. The region's median brightness above the sky, divided by the noise per pixel in that region.
Stars. Peaks at five times the noise or more in a lightly smoothed image of the two empty-sky fields, 0.43 square degrees in all.
Night and altitude values. One over the noise variance per second of exposure, in the units of the finished stack, so a hazy frame is charged for its lost transparency as well as its brighter sky.
Three cautions. First, the crops here are not denoised. Your finished images go through GraXpert's denoiser, so they look smoother than these at the same depth. A denoiser hides grain. It cannot bring back detail the grain covered, which is why depth still matters. Second, the half-difference method cannot see an error that both halves share, such as leftover lens shading with no flat frames to correct it. Errors of that kind do not shrink with time and will set the limit at some depth. I see no sign of one at eleven hours. Third, the projections assume future nights are like the average of past ones. A run of moonless, transparent nights will beat the curve, and a hazy run will fall short of it.